/* Approved detached option 3: shared navigation only. */
body.apex-dark.apex-compact #apex-site-header{
 background:transparent!important;background-image:none!important;border:0!important;
 box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 outline:0!important;border-radius:0!important;overflow:visible!important;isolation:isolate;
}
body.apex-dark.apex-compact #apex-site-header::before,
body.apex-dark.apex-compact #apex-site-header::after{content:none!important;display:none!important}
body.apex-dark.apex-compact #apex-site-header .apex-site-row,
body.apex-dark.apex-compact #apex-site-header nav[data-global-nav],
body.apex-dark.apex-compact #apex-site-header .apex-language,
body.apex-dark.apex-compact #apex-site-header .apex-guide-notice{
 background:transparent!important;background-image:none!important;border:0!important;
 box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
body.apex-dark.apex-compact #apex-site-header .apex-guide-notice{
 color:#c8cdc9!important;padding-top:7px!important;padding-bottom:7px!important;
}
body.apex-dark.apex-compact #apex-site-header .apex-guide-notice a{color:#e3d8b7!important}
body.apex-dark.apex-compact #apex-site-header .apex-site-row{padding-block:15px!important}
body.apex-dark.apex-compact #apex-site-header .apex-site-brand{
 position:relative;animation:apex-detached-logo 5.8s ease-in-out -1.7s infinite;
 filter:drop-shadow(0 10px 7px #88dbc323);isolation:isolate;
}
body.apex-dark.apex-compact #apex-site-header .apex-site-brand::after{
 content:"";position:absolute;left:12%;right:12%;bottom:-10px;height:5px;border-radius:50%;
 background:radial-gradient(ellipse,#a3fbe44d,transparent 72%);pointer-events:none;
}
body.apex-dark.apex-compact #apex-site-header nav[data-global-nav]{gap:10px!important;padding:7px 3px 14px!important;scrollbar-width:none}
body.apex-dark.apex-compact #apex-site-header nav[data-global-nav]::-webkit-scrollbar{display:none}
body.apex-dark.apex-compact #apex-site-header nav[data-global-nav] a,
body.apex-dark.apex-compact #apex-site-header .apex-language a,
body.apex-dark.apex-compact #apex-site-header #apex-guide-top{
 position:relative;isolation:isolate;box-sizing:border-box;overflow:visible;
 color:#efeee6!important;border:2px solid transparent!important;
 background:linear-gradient(155deg,#23352edb 0%,#080e0de8 45%,#111917ef 78%,#1b2b24eb 100%) padding-box,
 linear-gradient(135deg,#f0efdb 0%,#919f98 15%,#4e5a54 35%,#c5c7b6 56%,#f4eed1 70%,#667a6f 86%,#c6d4c8 100%) border-box!important;
 box-shadow:inset 0 1px 3px #f7ffe447,inset 0 -3px 4px #000b,0 5px 0 #27312b,0 6px 0 #aeb3a33d,0 12px 15px #000b,0 15px 13px #8cf4ce14!important;
 text-decoration:none;transform:none;animation:apex-detached-float 4.9s ease-in-out var(--float-phase,0s) infinite;
 transition:filter .18s ease,box-shadow .18s ease!important;
}
body.apex-dark.apex-compact #apex-site-header nav[data-global-nav] a{
 min-height:40px!important;border-radius:17px!important;padding:9px 12px!important;
}
body.apex-dark.apex-compact #apex-site-header nav[data-global-nav] a:nth-child(2){--float-phase:-.7s}
body.apex-dark.apex-compact #apex-site-header nav[data-global-nav] a:nth-child(3){--float-phase:-1.4s}
body.apex-dark.apex-compact #apex-site-header nav[data-global-nav] a:nth-child(4){--float-phase:-2.1s}
body.apex-dark.apex-compact #apex-site-header nav[data-global-nav] a:nth-child(5){--float-phase:-2.8s}
body.apex-dark.apex-compact #apex-site-header nav[data-global-nav] a:nth-child(6){--float-phase:-3.5s}
body.apex-dark.apex-compact #apex-site-header nav[data-global-nav] a:nth-child(7){--float-phase:-4.2s}
body.apex-dark.apex-compact #apex-site-header nav[data-global-nav] a:nth-child(8){--float-phase:-1.8s}
body.apex-dark.apex-compact #apex-site-header nav[data-global-nav] a::before,
body.apex-dark.apex-compact #apex-site-header .apex-language a::before,
body.apex-dark.apex-compact #apex-site-header #apex-guide-top::before{
 content:"";position:absolute;inset:3px;pointer-events:none;border:1px solid #d6e9db36;
 border-radius:inherit;background:linear-gradient(165deg,#e6f0d40d,transparent 40%,#75dfb809);
}
body.apex-dark.apex-compact #apex-site-header nav[data-global-nav] a::after,
body.apex-dark.apex-compact #apex-site-header .apex-language a::after,
body.apex-dark.apex-compact #apex-site-header #apex-guide-top::after{
 content:"";position:absolute;left:14%;right:14%;bottom:-13px;height:6px;pointer-events:none;
 background:radial-gradient(ellipse,#84f9ce66,transparent 70%);border-radius:50%;
 box-shadow:none!important;opacity:.6!important;filter:blur(1px);
}
body.apex-dark.apex-compact #apex-site-header nav[data-global-nav] a[aria-current="page"],
body.apex-dark.apex-compact #apex-site-header nav[data-global-nav] a[aria-current="true"],
body.apex-dark.apex-compact #apex-site-header .apex-language a[aria-current="true"]{
 color:#fff9e6!important;
 background:linear-gradient(155deg,#214a39e8,#071813f5 55%,#123426ec) padding-box,
 linear-gradient(135deg,#f1e2af,#a7fff0 30%,#687b6e 52%,#f3dfa4 75%,#86e8c5) border-box!important;
}
body.apex-dark.apex-compact #apex-site-header .apex-language{gap:8px!important;display:flex;align-items:center;white-space:nowrap}
body.apex-dark.apex-compact #apex-site-header .apex-language a{
 display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:36px;padding:6px 7px!important;
 border-radius:12px!important;font-size:11px!important;--float-phase:-2.4s;
}
body.apex-dark.apex-compact #apex-site-header .apex-language a:last-child{--float-phase:-3.9s}
body.apex-dark.apex-compact #apex-site-header .apex-language>span{color:#e6e2d0}
body.apex-dark.apex-compact #apex-site-header #apex-guide-top{
 min-height:52px!important;border-radius:20px!important;padding:10px 16px!important;gap:10px!important;--float-phase:-1.1s;
 background:linear-gradient(150deg,#28513eed,#061b14f7 58%,#16442fe8) padding-box,
 linear-gradient(135deg,#f5e9be,#99bda9 28%,#677b6e 48%,#e5e1ba 68%,#bbd2b9 83%,#eff2cf) border-box!important;
}
body.apex-dark.apex-compact #apex-site-header #apex-guide-top>span{
 display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;
 border:1px solid #dbe2bb9c;background:radial-gradient(circle,#9fdbb22b,#0b2016ce);
 color:#f7ebbd;box-shadow:inset 0 0 8px #9fe2b425,0 0 10px #90e4c126;font-size:22px;
}
body.apex-dark.apex-compact #apex-site-header nav[data-global-nav] a:hover,
body.apex-dark.apex-compact #apex-site-header .apex-language a:hover,
body.apex-dark.apex-compact #apex-site-header #apex-guide-top:hover{filter:brightness(1.16)}
body.apex-dark.apex-compact #apex-site-header a:focus-visible,
body.apex-dark.apex-compact #apex-site-header button:focus-visible{outline:2px solid #beffe5!important;outline-offset:6px!important}
@keyframes apex-detached-float{0%,100%{translate:0 0}50%{translate:0 -5px}}
@keyframes apex-detached-logo{0%,100%{translate:0 -1px}50%{translate:0 -6px}}
@media(max-width:1100px){
 body.apex-dark.apex-compact #apex-site-header .apex-site-row{flex-wrap:wrap;gap:13px 14px}
 body.apex-dark.apex-compact #apex-site-header .apex-site-brand{margin-right:auto}
 body.apex-dark.apex-compact #apex-site-header nav[data-global-nav]{order:4;flex-basis:100%;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-block:10px 18px!important}
}
@media(max-width:600px){
 body.apex-dark.apex-compact #apex-site-header .apex-site-row{padding:12px 5px!important;gap:13px 9px}
 body.apex-dark.apex-compact #apex-site-header .apex-guide-notice{padding:5px 5px!important;font-size:8px!important}
 body.apex-dark.apex-compact #apex-site-header nav[data-global-nav] a{min-height:44px!important;padding:10px 14px!important}
 body.apex-dark.apex-compact #apex-site-header .apex-language{gap:6px!important}
 body.apex-dark.apex-compact #apex-site-header .apex-language a{min-width:30px;min-height:40px;font-size:10px!important;padding:6px!important}
 body.apex-dark.apex-compact #apex-site-header #apex-guide-top{min-height:50px!important;padding:9px 12px!important;font-size:11px!important}
 body.apex-dark.apex-compact #apex-site-header #apex-guide-top>span{width:25px;height:25px;font-size:19px}
}
@media(prefers-reduced-motion:reduce){
 body.apex-dark.apex-compact #apex-site-header *{animation:none!important;transition:none!important;translate:none!important}
}