/* Mobile first-screen and media spacing, 2026-10-02. */
@media(max-width:640px){
  .topbar{display:none}
  .nav-inner{min-height:0;padding:8px 14px;gap:6px 10px}
  .nav .menu{padding-top:0;gap:12px;font-size:12px}
  .nav .cta{min-height:34px;padding:6px 10px}
  .hero.has-video:not(.is-symposium){display:flex;flex-direction:column}
  .hero.has-video:not(.is-symposium) .hero-inner{order:0;padding:20px 18px 22px;background:#100e16}
  .hero.has-video:not(.is-symposium) .hero-bg{order:1;aspect-ratio:21/9}
  .hero.has-video:not(.is-symposium) .hero-bg video{object-fit:cover}
  .hero.has-video:not(.is-symposium) .hero-sequence{order:2}
  .hero.has-video:not(.is-symposium) .hero-sound{top:auto;bottom:72px}
  .hero.has-video h1{margin-bottom:12px}
  .hero.has-video .actions{margin-top:14px}
  .dw-media-heading{padding:32px 18px 20px}
  .dw-media-heading h1{font-size:clamp(32px,9vw,42px);margin:7px 0}
  .dw-media-heading p:last-child{font-size:15px;margin:0}
  .dw-media-heading~#video{padding-top:8px}
  #video .dw-symposium-media{margin:0 0 28px;padding:16px 0 0}
}
.dw-symposium-media h2{margin:0 0 7px;font-size:clamp(25px,3vw,32px)}
.video-side h2{margin:0}
.dw-press-head h2{font-family:var(--serif);font-size:30px;line-height:1.35;margin:0 0 12px}
@media(max-width:640px){.dw-press-head h2{font-size:26px}}
