@layer navigation-motion {
 html body #siteSearch[open],html body #siteSearch.search-closing,
 html body #siteSearch .site-search-content {animation:none!important;transition:none!important}
 html body #siteSearch::backdrop {animation:none!important;transition:none!important}
 @media(max-width:1199px){
  html body .site-unified-header #navLinks,
  html body .site-unified-header #navLinks>li {animation:none!important;transition:none!important}
 }
}
/* Keep the opening reveal visible: an opaque native backdrop previously hid it. */
@layer search-continuity {
 @media(max-width:1199px){
  html body #siteSearch[open],
  html.site-search-active body .site-unified-header,
  html.site-search-active body .site-unified-header #navbar,
  html.site-search-active body .site-unified-header .nav-container,
  html body.nav-open .site-unified-header,
  html body.nav-open .site-unified-header #navbar,
  html body.nav-open .site-unified-header .nav-container,
  html body.nav-open #navLinks {background:#fff!important;}
 }

 @media(max-width:1199px){
  html body #siteSearch::backdrop {background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
  /* Once the panel covers the page, extend its surface behind the keyboard. */
  html body #siteSearch.search-settled::backdrop {background:#fff!important;}
 }
}

@layer search-trigger-continuity {
 html body #siteSearch .search-trigger-morph {display:none!important;}
 @media(max-width:1199px){
  html body #siteSearch .site-search-close>svg:not(.search-trigger-morph){display:none!important;}
  html body #siteSearch .site-search-close>svg.search-trigger-morph{display:block!important;width:18px!important;height:18px!important;fill:none!important;color:#333336!important;}
 }
}
