/* OceanSky v18 unified navigation — deliberately self-contained to avoid legacy nav conflicts */
.os-site-nav.os-nav-v18{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:rgba(8,15,28,.96)!important;border:0!important;border-bottom:1px solid rgba(91,118,157,.22)!important;box-shadow:0 7px 24px rgba(0,0,0,.16)!important;position:relative!important;z-index:500!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.os-site-nav.os-nav-v18 .os-nav-shell{width:min(1180px,calc(100% - 36px));min-height:66px;margin:0 auto;display:grid;grid-template-columns:180px minmax(0,1fr) 180px;align-items:center;gap:18px}
.os-site-nav.os-nav-v18 .os-nav-brand{display:flex!important;align-items:baseline;gap:5px!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;text-decoration:none!important;white-space:nowrap;color:#eef5ff!important}
.os-site-nav.os-nav-v18 .os-brand-name{font-size:16px;font-weight:850;letter-spacing:-.025em;color:#f4f8ff}
.os-site-nav.os-nav-v18 .os-brand-dot{font-size:14px;color:#4fb0ff;opacity:.9}
.os-site-nav.os-nav-v18 .os-brand-section{font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#8fa3c2}
.os-site-nav.os-nav-v18 .os-nav-links{display:flex;align-items:center;justify-content:center;gap:2px;min-width:0;white-space:nowrap}
.os-site-nav.os-nav-v18 .os-nav-links>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px;padding:7px 10px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#a9b7cc!important;text-decoration:none!important;font-size:12.5px!important;font-weight:600!important;line-height:1!important;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}
.os-site-nav.os-nav-v18 .os-nav-links>a:hover{color:#f3f8ff!important;background:rgba(79,176,255,.08)!important;border-color:rgba(79,176,255,.22)!important;transform:translateY(-1px)}
.os-site-nav.os-nav-v18 .os-nav-links>a.os-current{color:#dff8f3!important;background:rgba(124,217,201,.09)!important;border-color:rgba(124,217,201,.22)!important}
.os-site-nav.os-nav-v18 .os-nav-tools{display:flex;justify-content:flex-end;align-items:center;min-width:0}
.os-site-nav.os-nav-v18 .os-nav-tools select{width:auto!important;max-width:170px!important;min-width:128px!important;height:34px!important;margin:0!important;padding:0 30px 0 11px!important;border:1px solid rgba(91,118,157,.34)!important;border-radius:9px!important;background:#101a2b!important;color:#e4edf9!important;font:600 12px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;outline:none!important;cursor:pointer!important}
.os-site-nav.os-nav-v18 .os-nav-tools select:hover,.os-site-nav.os-nav-v18 .os-nav-tools select:focus{border-color:rgba(79,176,255,.65)!important;box-shadow:0 0 0 3px rgba(79,176,255,.08)!important}
/* Disable legacy floating selector if an old script creates one */
body:has(.os-nav-v18 #os-global-lang)>.os-global-langbox{display:none!important}
@media(max-width:1040px){.os-site-nav.os-nav-v18 .os-nav-shell{grid-template-columns:145px minmax(0,1fr) 145px;gap:10px;width:min(100% - 24px,1180px)}.os-site-nav.os-nav-v18 .os-nav-links>a{padding:7px 7px!important;font-size:11.5px!important}.os-site-nav.os-nav-v18 .os-nav-tools select{min-width:118px!important;max-width:140px!important}.os-site-nav.os-nav-v18 .os-brand-section{display:none}}
@media(max-width:820px){.os-site-nav.os-nav-v18 .os-nav-shell{min-height:92px;grid-template-columns:1fr auto;grid-template-rows:48px 38px;gap:0 10px;width:100%;padding:0 12px}.os-site-nav.os-nav-v18 .os-nav-brand{grid-column:1;grid-row:1}.os-site-nav.os-nav-v18 .os-nav-tools{grid-column:2;grid-row:1}.os-site-nav.os-nav-v18 .os-nav-links{grid-column:1 / -1;grid-row:2;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.os-site-nav.os-nav-v18 .os-nav-links::-webkit-scrollbar{display:none}.os-site-nav.os-nav-v18 .os-nav-links>a{flex:0 0 auto;min-height:30px;padding:6px 9px!important;font-size:11px!important}.os-site-nav.os-nav-v18 .os-nav-tools select{height:32px!important;min-width:115px!important}.os-site-nav.os-nav-v18 .os-brand-section{display:inline}}
@media(max-width:480px){.os-site-nav.os-nav-v18 .os-brand-name{font-size:15px}.os-site-nav.os-nav-v18 .os-brand-section{font-size:9.5px}.os-site-nav.os-nav-v18 .os-nav-shell{padding:0 10px}.os-site-nav.os-nav-v18 .os-nav-links>a{font-size:10.5px!important;padding:6px 8px!important}}
