/* v15 — rebalance hero: more width and plotting room for the featured optimization. */
@media (min-width:951px) {
  .home-hero { grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); gap: clamp(24px, 2.5vw, 40px); }
  .home-hero > div { min-width:0; }
  .hero-proof-v13 { padding: 20px 21px 15px; }
  .hero-result-plot { height: 198px; padding: 10px 11px; }
  .hero-result-stage { min-height: 378px; }
}
@media (min-width:951px) and (max-width:1120px) {
  .home-hero { grid-template-columns: minmax(0, .97fr) minmax(0, 1.03fr); gap: 22px; }
  .hero-result-plot { height: 185px; }
  .hero-result-stage { min-height: 366px; }
}
@media (max-width:950px) {
  .home-hero { grid-template-columns: 1fr; }
}
