.mobile-bottom-nav{display:none}
@media(max-width:767px){
 html{scroll-padding-top:80px;scroll-padding-bottom:90px}
 body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}
 .mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:9;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 8px env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #dce6e9;box-shadow:0 -4px 20px #172d3c0a}
 .mobile-bottom-nav a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:66px;text-decoration:none;color:#536872;font:600 11px/1.3 Arial,sans-serif;border-radius:6px}
 .mobile-bottom-nav svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
 .mobile-bottom-nav a[aria-current="page"]{color:#007d94;background:#f3fafb}
 .mobile-bottom-nav a[aria-current="page"]:before{content:'';position:absolute;top:0;width:28px;height:3px;border-radius:0 0 4px 4px;background:#00869e}
 .mobile-bottom-nav a:focus-visible{outline:3px solid #007d94;outline-offset:-4px}
 .mobile-bottom-nav b{position:absolute;top:4px;left:calc(50% + 6px);min-width:16px;padding:1px 4px;border-radius:12px;background:#007d94;color:white;font-size:10px}
 .site-header{position:sticky;top:0;z-index:10}
 .site-header .mobile-quick-nav{display:none}
 .site-header .mobile-tools [data-search-toggle]{display:grid}
 .site-header .mobile-search:not([hidden]){display:none}
 .site-header.mobile-search-open .mobile-search:not([hidden]){display:block}
 .site-header .search-panel{max-height:calc(100dvh - 200px);overflow:auto}
 .toast{bottom:calc(80px + env(safe-area-inset-bottom,0px))}
 body.mobile-keyboard-open .mobile-bottom-nav{display:none}
 .workspace-bar{position:sticky;top:0;z-index:8}
}
