/* ============================================================
   OSW Results — verbatim from source .results-grid / .result-*.
   ============================================================ */

.ovs-results .ovs-results-lead{max-width:50ch}
.ovs-results-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:1.2rem;margin-top:2.6rem}
.ovs-result-big{padding:2.2rem 2.2rem 2.4rem}
.ovs-result-big h3{font-family:var(--ovs-display);font-weight:400;text-transform:uppercase;font-size:1.4rem;letter-spacing:.02em;margin-bottom:1.5rem}
.ovs-result-list{display:grid;gap:.85rem}
.ovs-result-item{display:flex;gap:.8rem;align-items:flex-start;font-size:.94rem;color:var(--ovs-muted);line-height:1.55}
.ovs-result-check{flex:none;width:22px;height:22px;border-radius:7px;background:rgba(111,169,140,.12);border:1px solid rgba(111,169,140,.35);display:flex;align-items:center;justify-content:center;color:var(--ovs-pine);margin-top:.05rem}
.ovs-result-check svg{width:12px;height:12px}
.ovs-result-stack{display:grid;gap:1.2rem;align-content:start}
.ovs-result-mini{padding:1.4rem 1.5rem}
.ovs-result-mini .ovs-num{font-family:var(--ovs-display);font-weight:400;font-size:2rem;letter-spacing:.03em;color:var(--ovs-champ);margin-bottom:.35rem}
.ovs-result-mini p{font-size:.82rem;color:var(--ovs-muted);line-height:1.55}
.ovs-result-mini.ovs-gold{border-color:var(--ovs-champ-border);background:var(--ovs-champ-dim)}
.ovs-result-mini.ovs-gold p{color:var(--ovs-text)}

/* Source breakpoint — verbatim */
@media(max-width:880px){
  .ovs-results-grid{grid-template-columns:1fr}
}
