/* Block: argos/definition */
.definition-strip { padding: 34px 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); display: grid; grid-template-columns: .38fr 1.62fr; gap: 5vw; }
.definition-strip span { color: var(--violet); font-size: .78rem; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.definition-strip p { margin: 0; font-size: clamp(1.35rem, 2.2vw, 2.15rem); line-height: 1.35; letter-spacing: -.025em; }
.boundary-pair { margin-top: 48px; display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.boundary-pair article { min-height: 230px; padding: 30px 36px 30px 0; }
.boundary-pair article + article { padding-left: 36px; border-left: 1px solid var(--line); }
.boundary-pair article > span { color: var(--violet); font-size: .9rem; font-weight: 900; }
.boundary-pair h3 { margin: 50px 0 11px; }
.boundary-pair p { margin: 0; color: var(--muted); }
.on-dark .definition-strip, .on-dark .boundary-pair, .on-dark .boundary-pair article + article { border-color: rgba(255,255,255,.18); }
.on-dark .definition-strip span, .on-dark .boundary-pair article > span { color: #14bfa7; }
.on-dark .boundary-pair p { color: rgba(255,255,255,.82); }
@media (max-width: 840px) {
  .definition-strip { grid-template-columns: 1fr; gap: 15px; }
  .boundary-pair { grid-template-columns: 1fr; }
  .boundary-pair article, .boundary-pair article + article { padding-inline: 0; }
  .boundary-pair article + article { border-left: 0; border-top: 1px solid var(--line); }
}
