/* Shared navigation; app-specific map and playback layouts remain intact. */
.jtwn-audit-nav ul{display:flex;gap:4px 14px!important;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:8px 12px}
.jtwn-audit-nav li{margin:0!important;list-style:none}
.jtwn-audit-nav a{white-space:nowrap;line-height:1.5}
.jtwn-audit-nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}
.jtwn-audit-nav a:focus-visible,.jtwn-product-help:focus-visible{outline:3px solid #edb73f;outline-offset:3px}
.jtwn-copyright{margin:4px 0;font-size:12px;text-align:center}
.product-card--satellite{background:radial-gradient(ellipse at 80% 30%,#c9e6ed55,transparent 42%),linear-gradient(130deg,#153e69,#4e819b)!important}
.product-card--sondes{background:radial-gradient(circle at 78% 28%,#e2f1ff88 0 6%,transparent 6.4%),linear-gradient(135deg,#16406b,#238bb4)!important}
.product-card--validation{background:linear-gradient(150deg,#173f56,#26775e)!important}
.jtwn-product-help{display:inline-block;margin:4px 0;padding:4px 8px;color:#123f63;background:#f4f9fd;border:1px solid #b5ccdc;border-radius:6px;font-size:12px}
@media(min-width:768px){.jtwn-audit-nav a{font-size:clamp(12px,1.1vw,15px)}}

.validation-delivery{padding:10px 14px;background:#fff2ce;border:1px solid #dfc16a;border-radius:8px;color:#573e08}.validation-refresh{display:flex;gap:8px;flex-wrap:wrap}.validation-refresh button{padding:8px 12px;border-radius:7px;border:1px solid #b5ccdc;background:#f4f9fd;color:#123f63;cursor:pointer}

.jtwn-image-status{padding:8px 12px;margin:6px 0;border-radius:6px;background:#edf5fb;color:#183f5d;font:14px/1.4 Arial,sans-serif}

html[data-jtwn-page="sounding"] .jtwn-audit-nav{background:#102b40}html[data-jtwn-page="sounding"] .jtwn-audit-nav a{color:#e7f2fc}
