/* Header/footer palette trial — official logo artwork remains untouched. */
#mainNav,#mainNav.scrolled{background:linear-gradient(110deg,#0297de21,#02070aeb 42%,#02070af2 75%,#fc734019);border-color:#0297de40;box-shadow:inset 0 1px 0 #d7efff1a,0 8px 32px #0004}
#mainNav .nav-links a{color:#dce8ef}
#mainNav .nav-ghost,#mainNav .lang-toggle,.sticky-bar .sb-login,.sticky-bar .sb-talk{background:linear-gradient(160deg,#0297de1c,#02070a80);border-color:#0297de48;color:#e5f3fb}
#mainNav .nav-cta,.sticky-bar .sb-cand{background:linear-gradient(150deg,#ff9d79,#fc7340);border-color:#ffb39488;color:#02070a;box-shadow:inset 0 1px 0 #ffffff66,0 4px 16px #fc73401f}
.sticky-bar{background:linear-gradient(120deg,#0297de20,#02070aeb 50%,#fc734018);border-color:#0297de4d;box-shadow:inset 0 1px 0 #ffffff1a,0 12px 40px #0006}
body>footer{background:radial-gradient(ellipse at 0 100%,#0297de29,transparent 60%),radial-gradient(ellipse at 100% 100%,#fc734020,transparent 60%),#02070a;border-color:#0297de40}
body>footer .footer-col h4,body>footer .footer-legal-label{color:#fc7340}
body>footer .footer-col a,body>footer .footer-legal,body>footer .footer-copy{color:#b9cbd7}
body>footer .footer-col a:hover{color:#69caff}
body>footer .footer-bottom{border-color:#0297de30}
.ambient-motion-control{background:#02070ae8;border-color:#0297de55;color:#dcecf7}
#mainNav a:focus-visible,#mainNav button:focus-visible,.sticky-bar a:focus-visible,body>footer a:focus-visible{outline:2px solid #0297de;outline-offset:3px}
@media(hover:hover){#mainNav .nav-cta:hover,.sticky-bar .sb-cand:hover{background:linear-gradient(150deg,#ffb090,#ff875b);border-color:#ffc1a8}#mainNav .nav-ghost:hover,#mainNav .lang-toggle:hover,.sticky-bar .sb-login:hover,.sticky-bar .sb-talk:hover{background:linear-gradient(160deg,#0297de38,#02070ab3);border-color:#0297de88}}
@media(prefers-reduced-transparency:reduce){#mainNav,#mainNav.scrolled,.sticky-bar{background:#02070a;backdrop-filter:none;-webkit-backdrop-filter:none}}
