/* Don2 mobile split hero: preserve the 9:16 Short without black letterboxing. */
@media (max-width: 680px) {
  .hero {
    min-height: 0;
    height: calc(100vw - 24px);
    max-height: 520px;
  }
  .hero-media { inset: 0 56.25% 0 0; }
  .hero-video-pane {
    width: 56.25%;
    aspect-ratio: 9 / 16;
  }
  .hero-content {
    width: 43.75%;
    padding: 0 9px 20px 14px;
  }
  .hero h1 { font-size: clamp(20px, 6.5vw, 26px); line-height: 1.05; letter-spacing: -.085em; }
  .hero-kicker { display: none; }
  .hero-actions { display: none; }
  .hero-stats { display: none; }
}
