/* Shared public navigation only; editor/admin shells do not load this file. */
#hb30256-purpose{max-width:1240px;margin:0 auto;padding:4px 22px 18px;color:#f1f7ff}
#hb30256-purpose h1{margin:0 0 6px!important;font:750 clamp(19px,2.1vw,27px)/1.25 system-ui!important;letter-spacing:-.025em;color:inherit!important}
#hb30256-purpose p{margin:0!important;font:400 14px/1.5 system-ui;color:#c4d6e8}
nav[data-hb30256-nav] .nav-inner{column-gap:10px!important}
nav[data-hb30256-nav] .hb30256-join{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:9px 14px;box-sizing:border-box;border:1px solid #e9c36b;border-radius:10px;background:#f5cf7b;color:#182b47!important;font:800 13px/1.3 system-ui;text-decoration:none!important;white-space:nowrap}
nav[data-hb30256-nav] .hb30256-join:hover{background:#ffe1a1}
nav[data-hb30256-nav] .hb30256-join:focus-visible{outline:3px solid #72e7f0;outline-offset:3px}
nav[data-hb30256-nav] .hb3001-mobile-label{grid-column:1/-1}
@media(max-width:1100px){
 body nav[data-hb30256-nav].hb30256-menu-open{z-index:950!important}
 body nav[data-hb30256-nav] .nav-inner{position:relative;display:grid!important;grid-template-columns:minmax(64px,1fr) auto auto!important;grid-template-rows:auto auto!important;align-items:center!important;gap:8px!important;padding:10px 12px!important}
 body nav[data-hb30256-nav] .hb29517-primary{grid-column:1;grid-row:1;position:static!important;width:auto!important;min-width:0!important;display:block!important}
 body nav[data-hb30256-nav] .hb29517-links{display:none!important}
 body nav[data-hb30256-nav] .hb29517-mobile-menu{display:block!important;width:auto!important;position:static!important}
 body nav[data-hb30256-nav] .hb29517-mobile-menu>summary{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important;box-sizing:border-box;padding:8px 10px!important;border-radius:10px;border:1px solid #54718f;color:#fff;background:#233958;font:750 12px/1.3 system-ui;list-style:none;cursor:pointer}
 body nav[data-hb30256-nav] .hb30256-join{grid-column:2;grid-row:1;padding:9px 10px;font-size:12px}
 body nav[data-hb30256-nav] .nav-login{grid-column:3;grid-row:1;min-height:44px!important;min-width:0!important;width:auto!important;margin:0!important;padding:9px 10px!important;box-sizing:border-box;font-size:12px!important;white-space:nowrap}
 body nav[data-hb30256-nav] .hb3002-account{grid-column:2/4;padding:0!important}
 body nav[data-hb30256-nav] .hb3002-account>summary{min-height:44px;display:flex;align-items:center;padding:9px 12px;box-sizing:border-box}
 body nav[data-hb30256-nav] .nav-search{grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;display:flex!important;box-sizing:border-box}
 body nav[data-hb30256-nav] .nav-search input{min-width:0!important;flex:1 1 0!important;width:0!important;min-height:44px!important;font-size:16px!important}
 body nav[data-hb30256-nav] .nav-search button{min-width:44px!important;min-height:44px!important}
 body nav[data-hb30256-nav] .hb29517-mobile-panel{position:absolute!important;top:100%!important;left:8px!important;right:8px!important;z-index:200;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px!important;box-sizing:border-box;max-height:60dvh;overflow:auto!important;overscroll-behavior:contain;background:#102a45;border:1px solid #46617c;border-radius:0 0 14px 14px;box-shadow:0 18px 30px #04142640}
 body nav[data-hb30256-nav] .hb29517-mobile-panel a{min-height:44px!important;box-sizing:border-box;overflow-wrap:anywhere}
 body nav[data-hb30256-nav] .hb29517-mobile-menu:not([open])>.hb29517-mobile-panel{display:none!important}
}
@media(max-width:420px){#hb30256-purpose{padding:4px 16px 16px}#hb30256-purpose p{font-size:13px}}
