/* Local review only: compact copy and real diagnostic sample. */
html body.home-compact .hero-grid-single{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr)!important;gap:36px!important;align-items:center}
.home-review-visual{margin:0;min-width:0}.home-review-visual img{display:block;width:100%;height:auto;border-radius:18px}
.diagnostic-sample-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:36px;align-items:center}
.diagnostic-sample-grid h2{max-width:24ch}.sample-state{display:inline-flex;font-size:.75rem;color:#155e75;background:#e8f2f4;border-radius:6px;padding:5px 9px;margin-bottom:12px}
.sample-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.sample-metrics div{padding:14px;background:#fff;border:1px solid #dce6ec;border-radius:10px}.sample-metrics strong{display:block;font-size:1.4rem;color:#103d56}.sample-metrics span{display:block;font-size:.8rem;color:#617587;margin-top:4px}
.diagnostic-sample-figure{margin:0;min-width:0;background:#fff;border:1px solid #dce6ec;border-radius:14px;padding:18px}.diagnostic-sample-figure img{display:block;width:100%;height:auto}.diagnostic-sample-figure figcaption{font-size:.78rem;color:#617587;margin-top:12px}
html body.home-compact .experience-mobile-result{display:block!important;font-size:.85rem;line-height:1.5;margin-top:12px;color:#155e75}
html body.home-compact .experience-toggle-indicator{display:block!important;font-size:.75rem;margin-top:12px;color:#617587}
html body.home-compact .experience-card:not([open]) dl{display:none}
html body.home-compact .fix49-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:900px){html body.home-compact .hero-grid-single{grid-template-columns:1fr!important}.home-review-visual{max-width:520px;width:100%;margin-inline:auto}.diagnostic-sample-grid{grid-template-columns:1fr}.diagnostic-sample-grid h2{max-width:none}html body.home-compact .fix49-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:550px){html body.home-compact .hero-grid-single{gap:24px!important}.diagnostic-sample-grid{gap:20px}.diagnostic-sample-figure{padding:12px}html body.home-compact .fix49-journey-grid{grid-template-columns:1fr!important}}

html body.home-compact .hero-grid-single { grid-template-columns: minmax(0, 1fr) !important; }
html body.home-compact .hero-grid-single .hero-copy { max-width: 960px; }
