/*
 LegalPlus SITE_HITBOX_R01
 Purpose: make the entire visible public-header controls immediately clickable/tappable.
 Visual-neutral: no color/spacing/typography redesign.
*/
body>.site-header{
  isolation:isolate!important;
  z-index:950!important;
}
body>.site-header .lp-shell{
  position:relative!important;
  z-index:1!important;
}
body>.site-header .brand,
body>.site-header .nav,
body>.site-header .header-cta,
body>.site-header .menu-btn{
  position:relative!important;
  z-index:2!important;
}
body>.site-header .brand,
body>.site-header .nav>a,
body>.site-header .header-cta>a,
body>.site-header .menu-btn{
  pointer-events:auto!important;
  touch-action:manipulation!important;
  cursor:pointer!important;
  -webkit-tap-highlight-color:rgba(214,170,77,.18);
}
body>.site-header .brand{
  min-height:46px!important;
}
body>.site-header .nav>a{
  min-height:46px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body>.site-header .brand *,
body>.site-header .nav>a *,
body>.site-header .header-cta>a *,
body>.site-header .menu-btn *{
  pointer-events:none!important;
}
body>.site-header::before,
body>.site-header::after,
body>.site-header .lp-shell::before,
body>.site-header .lp-shell::after,
body>.site-header .nav::before,
body>.site-header .nav::after,
body>.site-header .header-cta::before,
body>.site-header .header-cta::after{
  pointer-events:none!important;
}
@media (hover:none),(pointer:coarse){
  body>.site-header .nav>a:hover,
  body>.site-header .btn:hover{
    transform:none!important;
  }
}
