/* Preserve the validated V2 spacing and compact-mobile controls. */
.v2-refined .site-footer { padding-bottom: max(90px, env(safe-area-inset-bottom)); }
.is-home .home-hero.immersive-hero { padding-bottom: 78px; }
@media(max-width:540px) and (max-height:760px){
  .is-home .home-hero.immersive-hero{padding-bottom:68px}
  .is-home .immersive-copy .actions{flex-wrap:nowrap;gap:14px}
  .is-home .immersive-copy .button{font-size:11px;padding:12px 14px;min-height:46px;white-space:nowrap}
  .is-home .immersive-copy .text-link{font-size:10px;white-space:nowrap}
}
