/* Approved option 3: navigation tabs only. Shared by every public HTML route. */
body.apex-compact #apex-site-header nav[data-global-nav]{gap:8px;padding-block:5px!important}
body.apex-compact #apex-site-header nav[data-global-nav] a,
body.apex-compact .apex-section-nav>a{
 --halo-edge:#9cbd9d66;--halo-gold:#d4b56e;position:relative;isolation:isolate;
 display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
 box-sizing:border-box;min-height:36px!important;padding:8px 12px;
 border:1px solid transparent;border-radius:15px;color:#e1dfcc;
 background:linear-gradient(165deg,#20392ad9 0%,#0c1913ed 44%,#07130feb 75%,#193526e8 100%) padding-box,linear-gradient(150deg,#b3c7a180,#668e7955 42%,#284f3d66 73%,#b79d615c) border-box;
 box-shadow:inset 0 1px 1px #e4eed21a,inset 0 -2px 3px #0008,0 3px 4px #0007;
 text-decoration:none;line-height:1.25;white-space:nowrap;
 transition:color .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease;
}
body.apex-compact #apex-site-header nav[data-global-nav] a{font-size:11px;font-weight:600}
body.apex-compact #apex-site-header nav[data-global-nav] a::before,
body.apex-compact .apex-section-nav>a::before{
 content:"";position:absolute;inset:3px;border:1px solid #b8d6b011;border-radius:11px;pointer-events:none;
}
body.apex-compact #apex-site-header nav[data-global-nav] a::after,
body.apex-compact .apex-section-nav>a::after{
 content:"";position:absolute;left:24%;right:24%;bottom:-3px;height:3px;border-radius:50%;
 background:linear-gradient(90deg,transparent,#75e3b4,transparent);box-shadow:0 2px 8px #60d7a244;
 opacity:.2;pointer-events:none;transition:opacity .18s ease;
}
body.apex-compact #apex-site-header nav[data-global-nav] a:is([aria-current="page"],[aria-current="true"]),
body.apex-compact .apex-section-nav>a:is([aria-current="page"],[aria-current="true"]){
 color:#fff0c6;border-color:#d3b571;
 background:linear-gradient(160deg,#234f39f0,#0b221af2 52%,#0c2d20f5) padding-box;
 box-shadow:inset 0 1px 2px #e5efc535,inset 0 -2px 3px #0008,0 0 0 1px #b49a5b38,0 4px 9px #0009,0 5px 13px #34b58214;
}
body.apex-compact #apex-site-header nav[data-global-nav] a:is([aria-current="page"],[aria-current="true"])::before,
body.apex-compact .apex-section-nav>a:is([aria-current="page"],[aria-current="true"])::before{border-color:#ddc48188}
body.apex-compact #apex-site-header nav[data-global-nav] a:is([aria-current="page"],[aria-current="true"])::after,
body.apex-compact .apex-section-nav>a:is([aria-current="page"],[aria-current="true"])::after{opacity:.9}
body.apex-compact #apex-site-header nav[data-global-nav] a:hover,
body.apex-compact .apex-section-nav>a:hover{color:#fff1c9;border-color:#c3b47f99;box-shadow:inset 0 1px 2px #f0edc72a,inset 0 -2px 3px #0008,0 3px 7px #0008,0 0 10px #72cba718}
body.apex-compact #apex-site-header nav[data-global-nav] a:focus-visible,
body.apex-compact .apex-section-nav>a:focus-visible{outline:2px solid #9ff2c9;outline-offset:3px}
body.apex-compact .apex-section-nav{gap:8px;padding:6px 4px 10px}
body.apex-compact .apex-section-nav>a{font-size:11px;font-weight:550;min-height:34px!important;padding:8px 12px;border-radius:14px}
@media(max-width:1100px){body.apex-compact #apex-site-header nav[data-global-nav]{gap:8px;padding:6px 4px 9px!important}body.apex-compact #apex-site-header nav[data-global-nav] a{min-height:38px!important}}
@media(max-width:700px){body.apex-compact #apex-site-header nav[data-global-nav] a{padding:9px 13px;font-size:11px}body.apex-compact .apex-section-nav>a{min-height:38px!important;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){body.apex-compact #apex-site-header nav[data-global-nav] a,body.apex-compact .apex-section-nav>a,body.apex-compact #apex-site-header nav[data-global-nav] a::after,body.apex-compact .apex-section-nav>a::after{transition:none}}
