/* Keep only the public navbar and footer emerald in both page themes. */
html .site-header,html .site-footer{
 --ink:#f8f4e8;--muted:#c1cfc7;--surface:#0d2b23;--surface-2:#14382e;
 --line:rgba(239,216,165,.18);--mint-100:#183b2f;
 --gold:#e6bc62;--gold-light:#ffdf92;--gold-soft:#d2b97f;
 --shadow:0 18px 50px rgba(0,0,0,.22);
 color-scheme:dark;
}
html .site-header{--nav-surface:5,33,26;--nav-alpha:1;background:rgb(5,33,26);color:#f8f4e8}
html .site-header .nav-link:hover,html .site-header .nav-link.active,
html .site-header .icon-button:hover{color:var(--gold-light)}
html .site-header .language-button:hover{background:#214939}
html .site-header .brand,html .site-footer .brand{color:var(--gold-light)}
html .site-header .brand-logo-image,html .site-footer .brand-logo-image{
 filter:drop-shadow(0 1px 3px rgba(3,22,16,.9)) drop-shadow(0 0 3px rgba(222,177,80,.15));
}
html .site-footer,html[data-theme] .site-footer{
 background:linear-gradient(120deg,#07281f,#124333 57%,#09291f);
 color:#f7f0de;border-top-color:rgba(221,185,107,.25);
}
html .site-footer .footer-brand p{color:#ccdacb}
html .site-footer .footer-col a,html .site-footer .footer-contact p,
html .site-footer .footer-contact a{color:#c9dbce}
html .site-footer .footer-bottom{color:#a7c1ab}
html .site-footer .footer-bottom .to-top{color:var(--gold-light)}
html .site-footer .socials-title{color:#efd493}
html .site-footer .social-links a{background:rgba(6,35,25,.55);color:#f5e2ae;border-color:rgba(245,215,153,.43)}
html .site-footer .social-links a:hover{background:linear-gradient(145deg,#366a4a,#9b7835)}
html .site-footer::before{opacity:.105}
@media(max-width:640px){html .site-footer::before{opacity:.08}}
