/* EVENT86 r113 | Hero-overlay header for services and the four subpages.
   This file deliberately scopes every rule to pages with the immersive service hero.
   The homepage and interior pages without .svc-hero retain their own header rules. */
body.services-redesign[data-service-hero] > .header.site-header {
  position: absolute;
  inset: 0 0 auto;
  z-index: 110;
  width: 100%;
  background: transparent !important; /* overrides legacy .site-header.is-scrolled */
  border-bottom: 1px solid transparent;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transition: background-color .23s ease, border-color .23s ease, box-shadow .23s ease;
}
body.services-redesign[data-service-hero] > .header.site-header.ev-hero-header-scrolled {
  position: fixed;
  inset: 0 0 auto;
  background: rgba(13,13,14,.96) !important;
  border-bottom-color: rgba(255,255,255,.11);
  box-shadow: 0 9px 30px rgba(0,0,0,.22) !important;
  backdrop-filter: blur(18px) !important;
  -webkit-backdrop-filter: blur(18px) !important;
}
/* Header now overlays the photograph, so the cover includes its height.
   Leave the text below the navigation's clickable area. */
body.services-redesign[data-service-hero] .svc-hero {
  height: 100svh;
  min-height: 100svh;
}
body.services-redesign[data-service-hero] .svc-hero-inner {
  padding-top: max(98px, 10vh);
  padding-bottom: 32px;
}
@media (max-width:840px) {
  body.services-redesign[data-service-hero] .svc-hero {
    height: 100svh;
    min-height: 100svh;
  }
  body.services-redesign[data-service-hero] .svc-hero-inner {
    padding-top: 93px;
    padding-bottom: 24px;
  }
}
@media (max-width:600px) {
  body.services-redesign[data-service-hero] .svc-hero-inner {
    padding-top: 88px;
    padding-bottom: 20px;
  }
}
@media (max-width:600px) and (max-height:730px) {
  body.services-redesign[data-service-hero] .svc-hero-inner {
    padding-top: 74px;
    padding-bottom: 12px;
  }
}
@media (prefers-reduced-motion:reduce) {
  body.services-redesign[data-service-hero] > .header.site-header {transition:none;}
}
