/* VAX V2 — consistent mobile section rhythm; visual spacing only */
@media(max-width:650px){
 .section.section-about,.section.service-section,.section.experience,.section.location-section,.section.gallery-section{padding-top:48px!important;padding-bottom:48px!important}
 .section.section-about .section-head,.section.service-section .section-head,.section.experience .section-head,.section.location-section .section-head,.section.gallery-section .section-head{margin-bottom:24px}
 .service-section .service-headline{margin-bottom:24px}
 .service-section .vax-service-cards{gap:16px!important}
 .experience-grid article,.experience-grid article:first-child{padding-top:20px;padding-bottom:20px}
 .location-section .location-controls{margin-top:20px;margin-bottom:20px}
 .gallery-section .gallery-intro{margin-bottom:24px}
 .gallery-section .reel-grid{gap:16px}
 .bri-feature{padding-top:48px!important;padding-bottom:48px!important}
 .final-cta{padding-top:55px;padding-bottom:55px}
}

.location-grid .loc-row strong{text-transform:uppercase;}
/* Prevent white overscroll gap above mobile header */
html{background:#141414;overscroll-behavior-y:none}body{overscroll-behavior-y:none}