/* V15: reliable navigation interaction and polished responsive header */
.site-popup-layer[hidden]{display:none!important;pointer-events:none!important}
.site-popup-layer:not(.is-visible){pointer-events:none}
.site-popup-layer.is-visible{pointer-events:auto}

.learn-header{position:relative;z-index:5000;isolation:isolate}
.learn-header-inner,.learn-nav,.learn-nav-link,.learn-menu,.learn-menu-trigger,.learn-admin{pointer-events:auto}
.learn-mega{z-index:30}
.hero-slider{position:relative;z-index:0}
.hero-slide::before{pointer-events:none}
.hero-slide:not(.active){pointer-events:none}
.hero-slide.active{pointer-events:auto}
.slider-dots,.slider-arrow{pointer-events:auto}

.slide-content{max-width:min(860px,78vw)}
.slide-content h1{max-width:13ch;font-size:clamp(46px,5.2vw,82px);line-height:1.02;overflow-wrap:normal;text-wrap:balance}

@media (min-width:1051px){
  .learn-menu:hover>.learn-mega,.learn-menu:focus-within>.learn-mega{opacity:1;visibility:visible;transform:none}
}
@media (max-width:1050px){
  .learn-header{z-index:5000}
  .learn-nav{z-index:40}
  .slide-content{max-width:calc(100% - 48px)}
  .slide-content h1{font-size:clamp(42px,9vw,68px)}
}
@media (max-width:640px){
  .learn-header-inner{width:calc(100% - 24px)}
  .learn-brand{min-width:0;max-width:calc(100% - 64px)}
  .learn-brand strong{font-size:16px}
  .slide-content{max-width:calc(100% - 32px)}
  .slide-content h1{max-width:11ch;font-size:clamp(38px,12vw,56px)}
}
@media (prefers-reduced-motion:reduce){
  .learn-mega,.learn-menu-trigger svg{transition:none}
}
