/* Block: argos/facts */
.case-facts { margin: 0; border-top: 1px solid var(--line); }
.case-facts div { padding: 22px 0; display: grid; grid-template-columns: minmax(180px, .36fr) 1fr; gap: 30px; border-bottom: 1px solid var(--line); }
.case-facts dt { color: var(--violet); font-size: .59rem; font-weight: 900; letter-spacing: .09em; text-transform: uppercase; }
.case-facts dd { margin: 0; color: var(--muted); }
.case-boundary { margin-top: 38px; padding-top: 25px; border-top: 1px solid var(--line); color: var(--muted); }
.case-boundary b { color: var(--ink); }
.on-dark .case-facts, .on-dark .case-facts div { border-color: rgba(255,255,255,.2); }
.on-dark .case-facts dt { color: #14bfa7; }
.on-dark .case-facts dd { color: rgba(255,255,255,.84); }
.on-dark .case-boundary { border-color: rgba(255,255,255,.18); color: rgba(255,255,255,.82); }
.on-dark .case-boundary b { color: #fff; }
.fact-lines { margin: 0; border-top: 1px solid var(--line); }
.fact-lines div { min-height: 104px; padding: 22px 0; display: grid; grid-template-columns: 220px 1fr; gap: 30px; border-bottom: 1px solid var(--line); }
.fact-lines dt { color: var(--violet); font-size: .68rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.fact-lines dd { max-width: 760px; margin: 0; color: var(--muted); }
.on-dark .fact-lines, .on-dark .fact-lines div { border-color: rgba(255,255,255,.2); }
.on-dark .fact-lines dt { color: #14bfa7; }
.on-dark .fact-lines dd { color: rgba(255,255,255,.84); }
@media (max-width: 900px) { .fact-lines div { grid-template-columns: 160px 1fr; } }
@media (max-width: 760px) { .fact-lines div { grid-template-columns: 1fr; gap: 8px; } }
@media (max-width: 560px) {
  .case-facts div { grid-template-columns: 1fr; gap: 7px; }
}
