/* OSS Verify, the v2 page: the input-space figure (layouts/partials/oss-hero.html).
   The input space twice: line art in the page's inks; the testing cells and the proof's sweep carry the colour. */
body {
  --ink-fuzz: #C9550C;      /* the testing side, as in the figure spec */
  --ink-crash: #C8102E;
  --ink-proof: var(--brand);
}

/* ---------- the figure, full column, its caption under it: one sentence per slab ---------- */
.osv-hero { margin: var(--sp-4) 0 var(--sp-10); }
.osv-hero__fig { display: block; width: 100%; height: auto; }
.osv-hero figcaption { margin: var(--sp-5) 0 0; display: grid; grid-template-columns: 1fr 1fr; gap: var(--sp-6); }
.osv-hero figcaption p { margin: 0; font-size: 15px; line-height: 1.55; color: var(--dim, var(--ink)); }
@media (max-width: 760px) { .osv-hero figcaption { grid-template-columns: 1fr; gap: var(--sp-3); } }
@media (prefers-reduced-motion: reduce) { .osv-hero__fig * { animation: none !important; } }
