/* VERSION 2.1 — scoped media positioning and desktop header refinements.
   Loaded last; original V2 styles and mobile header remain unchanged. */
.page-home .hero--media-only .hero__video {
  object-fit: cover;
  object-position: 50% 50%;
}
@media (max-width: 64rem) {
  .page-home .hero--media-only .hero__video { object-position: 58% 50%; }
}
@media (min-width: 75rem) {
  .site-header .brand img {
    width: clamp(7.42rem, 9.01vw, 9.01rem);
  }
  .site-header .nav__link {
    font-size: clamp(.8rem, .7467vw, .9067rem);
  }
}
