/* V18: tagline 20% smaller; full-frame video with a matching moving background
   so aspect-ratio differences no longer produce solid black letterbox bands. */
body .site-header .header-inner>.header-center,
body .ht-header .ht-inner>.ht-center{
  font-size:clamp(12.8px,1.32vw,21.6px)!important;
}
body .hero-media{background:#08090a!important;overflow:hidden!important}
body .hero-media .hero-video-fill{
  position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  object-fit:cover!important;object-position:center!important;
  opacity:.65!important;filter:blur(22px) brightness(.68) saturate(.85)!important;
  transform:scale(1.055)!important;pointer-events:none!important;
}
body .hero-media #hero-video{
  position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  object-fit:contain!important;object-position:center!important;
  opacity:1!important;filter:none!important;
  z-index:1!important;
}
body .hero-media:after{z-index:2!important;pointer-events:none!important}
@media(max-width:800px){
 body .site-header .header-inner>.header-center,
 body .ht-header .ht-inner>.ht-center{font-size:clamp(9px,1.6vw,13.6px)!important}
}
@media(max-width:560px){
 body .site-header .header-inner>.header-center,
 body .ht-header .ht-inner>.ht-center{font-size:clamp(8px,1.96vw,10.4px)!important}
}
