/* Accuracy update: production stylesheet remains the visual baseline. */
body, h1, h2, h3 { letter-spacing:0; }
.nav-links { gap:18px; }
.nav-links a { font-size:14px; }
.production-product { margin:0; min-width:0; }
.production-product img { display:block; width:100%; height:auto; }
.production-product figcaption { margin-top:12px; color:var(--muted); font-size:12px; line-height:1.6; }
.hero-grid.hero-copy-only { grid-template-columns:1fr; }
.hero-copy-only .lead { max-width:850px; }
.store-badge { display:inline-flex; margin-top:16px; }
.store-badge img { width:150px; height:50px; }
.probability-proof dl { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin:28px 0; }
.probability-proof dt { color:var(--muted); font-size:14px; }
.probability-proof dd { margin:12px 0 0; font-size:40px; font-weight:750; color:var(--cyan-soft); }
.probability-proof dl > div:last-child dd { color:#f0b8a8; }
#optional { margin-top:48px; scroll-margin-top:100px; }
.optional-offers { margin-bottom:32px; }
a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible { outline:3px solid var(--cyan-soft); outline-offset:4px; }
@media(max-width:1120px) and (min-width:901px) {
 .nav-shell { flex-wrap:wrap; }
 .nav-links { width:100%; justify-content:flex-end; flex-wrap:wrap; }
}
@media(max-width:520px) { .probability-proof dl { grid-template-columns:1fr; } }
