
.os-topnav{max-width:1600px;margin:0 auto;padding:8px 20px 0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.os-topnav a,.os-quick-btn{font-size:.72rem;color:var(--muted);text-decoration:none;border:1px solid var(--border);border-radius:999px;padding:5px 10px;background:var(--panel2);cursor:pointer;font-family:inherit}
.os-topnav a:hover,.os-quick-btn:hover{color:var(--accent);border-color:var(--accent)}
.unit-link{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(79,176,255,.45)}.unit-link:hover{color:var(--accent)}
.prov-badge{display:inline-flex;align-items:center;gap:3px;margin-left:5px;padding:2px 5px;border-radius:999px;font-size:.58rem;font-weight:800;letter-spacing:.02em;vertical-align:middle;white-space:nowrap}
.prov-primary{background:rgba(51,193,122,.14);color:#73dfa8;border:1px solid rgba(51,193,122,.35)}
.prov-secondary,.prov-cited{background:rgba(79,176,255,.12);color:#8bcaff;border:1px solid rgba(79,176,255,.3)}
.prov-estimated,.prov-calculated{background:rgba(242,184,75,.12);color:#ffd27a;border:1px solid rgba(242,184,75,.3)}
.prov-unconfirmed{background:rgba(139,149,168,.12);color:#adb7c9;border:1px solid rgba(139,149,168,.3)}
.verified-line{display:block;color:var(--muted);font-size:.62rem;margin-top:3px}.source-link{color:var(--accent);text-decoration:none}.source-link:hover{text-decoration:underline}


/* v15: single consistent internal navigation */
.os-site-nav{max-width:1600px;margin:0 auto;padding:10px 20px;display:flex;gap:7px;flex-wrap:wrap;align-items:center;border-bottom:1px solid rgba(36,49,71,.75)}
.os-site-nav a,.os-site-nav button,.os-site-nav select{font-size:.72rem;color:var(--muted);text-decoration:none;border:1px solid var(--border);border-radius:999px;padding:6px 10px;background:var(--panel2);font-family:inherit}
.os-site-nav a:hover,.os-site-nav button:hover{color:var(--accent);border-color:var(--accent)}
.os-site-nav .os-nav-brand{font-weight:800;color:var(--text);border-color:transparent;background:transparent;padding-left:0;margin-right:4px}
.os-site-nav .os-nav-spacer{flex:1 1 auto}
.os-site-nav select{cursor:pointer;color:var(--text)}
@media(max-width:760px){.os-site-nav{padding:8px 12px;gap:5px}.os-site-nav a,.os-site-nav button,.os-site-nav select{font-size:.67rem;padding:5px 8px}.os-site-nav .os-nav-spacer{display:none}}

/* OceanSky v17 unified navigation */
.os-site-nav.os-unified-nav{max-width:1600px;margin:0 auto;padding:9px 20px;display:flex;gap:7px;flex-wrap:wrap;align-items:center;border-bottom:1px solid rgba(36,49,71,.75);background:rgba(11,18,32,.97);position:relative;z-index:120}
.os-site-nav.os-unified-nav a,.os-site-nav.os-unified-nav select{font-size:.72rem;color:var(--muted,#93a2bd);text-decoration:none;border:1px solid var(--border,#243147);border-radius:999px;padding:6px 10px;background:var(--panel2,#0f1626);font-family:inherit}
.os-site-nav.os-unified-nav a:hover{color:var(--accent,#4fb0ff);border-color:var(--accent,#4fb0ff)}
.os-site-nav.os-unified-nav .os-nav-brand{font-weight:800;color:var(--text,#e7edf7);border-color:transparent;background:transparent;padding-left:0;margin-right:4px}
.os-site-nav.os-unified-nav .os-nav-spacer{flex:1 1 auto}.os-site-nav.os-unified-nav select{cursor:pointer;color:var(--text,#e7edf7)}
@media(max-width:760px){.os-site-nav.os-unified-nav{padding:7px 12px;gap:5px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.os-site-nav.os-unified-nav::-webkit-scrollbar{display:none}.os-site-nav.os-unified-nav a,.os-site-nav.os-unified-nav select{font-size:.66rem;padding:5px 8px;white-space:nowrap}.os-site-nav.os-unified-nav .os-nav-spacer{display:none}}
