/* Mobile navigation morphs from the ORIGINAL floating Clayglass header.
   The existing header surface is the only glass panel. */
@media (max-width:1080px){
 .site-header.syn90-header{overflow:visible!important}
 .site-header.syn90-header .syn90-nav-wrap{
   --pill-row-height:66px;
   position:relative!important;isolation:isolate;box-sizing:border-box!important;
   display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;
   grid-template-rows:var(--pill-row-height)!important;align-content:start!important;
   align-items:center!important;column-gap:clamp(4px,1.7vw,12px)!important;
   min-height:var(--pill-row-height)!important;height:var(--pill-row-height)!important;
   overflow:hidden!important;border-radius:20px!important;
   transition:height .34s cubic-bezier(.22,.76,.2,1),box-shadow .34s ease!important;
 }
 .syn90-nav-wrap>.syn90-brand{grid-column:1!important;grid-row:1!important;justify-self:start!important;margin:0!important;min-width:0!important}
 .syn90-nav-wrap>.syn90-controls{grid-column:2!important;grid-row:1!important;justify-self:end!important;margin:0!important}
 .syn90-nav-wrap>.syn90-nav-actions{grid-column:3!important;grid-row:1!important;justify-self:end!important;margin:0!important}
 body.menu-open .site-header.syn90-header .syn90-nav-wrap{
   height:var(--menu-open-height,590px)!important;
   background:linear-gradient(145deg,
     color-mix(in srgb,var(--syn-glass-bg-strong) 92%,var(--syn-bg) 8%),
     color-mix(in srgb,var(--syn-glass-bg) 85%,var(--syn-bg) 15%))!important;
   backdrop-filter:blur(18px) saturate(120%)!important;
   -webkit-backdrop-filter:blur(18px) saturate(120%)!important;
   box-shadow:0 24px 65px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.08)!important;
 }
 .syn90-nav-wrap .syn96-mobile-menu{
   position:absolute!important;inset:var(--pill-row-height) 0 0!important;
   width:100%!important;height:calc(100% - var(--pill-row-height))!important;
   max-height:none!important;margin:0!important;padding:0!important;
   z-index:2!important;overflow:hidden!important;
   visibility:hidden!important;opacity:0!important;pointer-events:none!important;
   background:transparent!important;box-shadow:none!important;border:0!important;
   backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
   transition:opacity .14s ease,visibility 0s linear .14s!important;
 }
 .syn90-nav-wrap .syn96-mobile-menu.open{
   visibility:visible!important;opacity:1!important;pointer-events:auto!important;
   transition:opacity .19s ease .10s,visibility 0s!important;
 }
 .syn90-nav-wrap .syn96-mobile-menu-inner{
   position:relative!important;inset:auto!important;box-sizing:border-box!important;
   display:block!important;margin:0!important;width:100%!important;
   max-width:none!important;height:100%!important;min-height:0!important;
   padding:10px 15px max(16px,env(safe-area-inset-bottom))!important;
   overflow-x:hidden!important;overflow-y:auto!important;
   overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;
   scrollbar-width:none;border:0!important;border-radius:0!important;
   background:transparent!important;backdrop-filter:none!important;
   -webkit-backdrop-filter:none!important;box-shadow:none!important;
   transform:none!important;opacity:1!important;transition:none!important;
 }
 .syn90-nav-wrap .syn96-mobile-menu-inner::-webkit-scrollbar{display:none}
 .syn90-nav-wrap .syn96-mobile-list{
   display:grid!important;grid-template-columns:minmax(0,1fr)!important;
   gap:2px!important;margin:0!important;padding:9px 0 0!important;
   border:0!important;border-top:1px solid var(--syn-line-soft)!important;
   background:transparent!important;
 }
 .syn90-nav-wrap .syn96-mobile-list a{
   display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;
   align-items:center!important;gap:10px!important;min-height:48px!important;
   padding:9px 12px!important;border:1px solid transparent!important;
   border-radius:12px!important;background:transparent!important;box-shadow:none!important;
   text-decoration:none!important;transform:none!important;
 }
 .syn90-nav-wrap .syn96-mobile-list a>small,.syn90-nav-wrap .syn96-mobile-list a>em{display:none!important}
 .syn90-nav-wrap .syn96-mobile-list a>span{
   font-family:var(--s91-sans,Inter,sans-serif)!important;font-size:16px!important;
   font-weight:680!important;line-height:1.25!important;letter-spacing:-.01em!important;
   color:var(--syn-ink)!important;
 }
 .syn90-nav-wrap .syn96-mobile-list a>i{
   grid-column:2!important;justify-self:end!important;
   font-size:13px!important;font-style:normal!important;color:var(--syn-muted)!important;
   opacity:.75!important;
 }
 .syn90-nav-wrap .syn96-mobile-list a:hover,
 .syn90-nav-wrap .syn96-mobile-list a:focus-visible{
   padding:9px 12px!important;background:var(--syn-glass-bg-soft)!important;
   border-color:var(--syn-glass-border)!important;outline:none!important;
 }
 .syn90-nav-wrap .syn96-mobile-list a:hover>span,
 .syn90-nav-wrap .syn96-mobile-list a:focus-visible>span{color:var(--syn-ink)!important}
 .syn90-nav-wrap .syn96-mobile-list a:hover>i,
 .syn90-nav-wrap .syn96-mobile-list a:focus-visible>i{color:var(--syn-ink)!important;opacity:1!important}
 .syn90-nav-wrap .syn96-mobile-list a:focus-visible,
 .syn90-nav-wrap .syn96-mobile-bottom a:focus-visible{
   outline:2px solid var(--syn-ink)!important;outline-offset:-2px!important;
 }
 .syn90-nav-wrap .syn96-mobile-bottom{
   display:grid!important;position:relative!important;gap:8px!important;
   margin:13px 0 0!important;padding:11px 0 0!important;
   border-top:1px solid var(--syn-line-soft)!important;background:transparent!important;
 }
 .syn90-nav-wrap .syn96-mobile-bottom .mobile-menu-project{
   display:flex!important;align-items:center!important;justify-content:space-between!important;
   min-height:52px!important;padding:10px 15px!important;
   border:1px solid var(--syn-ink)!important;border-radius:13px!important;
   background:var(--syn-ink)!important;color:var(--syn-bg)!important;
   box-shadow:none!important;
 }
 .syn90-nav-wrap .syn96-mobile-bottom .mobile-menu-project small,
 .syn90-nav-wrap .syn96-mobile-bottom .mobile-menu-project b,
 .syn90-nav-wrap .syn96-mobile-bottom .mobile-menu-project>i{color:inherit!important}
 .syn90-nav-wrap .syn96-mobile-bottom .mobile-menu-project small{font-size:7px!important;opacity:.66!important}
 .syn90-nav-wrap .syn96-mobile-bottom .mobile-menu-project b{font-size:14px!important;font-weight:760!important}
 .syn90-nav-wrap .syn96-mobile-bottom .mobile-menu-project>i{font-size:15px!important}
 .syn90-nav-wrap .syn96-menu-utility{display:block!important;padding:0!important;border:0!important}
 .syn90-nav-wrap .syn96-menu-utility .mobile-menu-portal{
   display:flex!important;align-items:center!important;justify-content:space-between!important;
   min-height:39px!important;padding:0 9px!important;
   border:0!important;background:transparent!important;box-shadow:none!important;
   color:var(--syn-copy)!important;font-size:12px!important;
 }
 .syn90-nav-wrap .syn96-menu-utility>span{display:none!important}
 body.menu-open .syn103-cookie-launcher,
 body.menu-open .syn103-cookie-popover,
 body.menu-open .syn103-nebraska-pill{visibility:hidden!important;pointer-events:none!important}
 body.menu-open .syn90-nav-wrap .syn96-mobile-list a{animation:synPillEntry .26s both}
 body.menu-open .syn96-mobile-list a:nth-child(1){animation-delay:.08s}
 body.menu-open .syn96-mobile-list a:nth-child(2){animation-delay:.10s}
 body.menu-open .syn96-mobile-list a:nth-child(3){animation-delay:.12s}
 body.menu-open .syn96-mobile-list a:nth-child(4){animation-delay:.14s}
 body.menu-open .syn96-mobile-list a:nth-child(5){animation-delay:.16s}
 body.menu-open .syn96-mobile-list a:nth-child(n+6){animation-delay:.18s}
 @keyframes synPillEntry{
   from{opacity:0;transform:translateY(-6px)}
   to{opacity:1;transform:translateY(0)}
 }
}
@media(max-width:380px){
 .syn90-nav-wrap .syn96-mobile-menu-inner{padding-inline:10px!important}
 .syn90-nav-wrap .syn96-mobile-list a{min-height:45px!important;padding-block:7px!important}
 .syn90-nav-wrap .syn96-mobile-list a>span{font-size:15px!important}
}
@media(prefers-reduced-motion:reduce){
 .site-header.syn90-header .syn90-nav-wrap,
 .syn90-nav-wrap .syn96-mobile-menu,
 .syn90-nav-wrap .syn96-mobile-list a{
   animation:none!important;transition:none!important;
 }
}
