/* Restored dark theme */
:root{--navy:#081a2d;--blue:#8ac4ed;--red:#de315b;--ink:#f3f7fb;--muted:#b5c7d5;--line:#30485d;--light:#122a40}
body{background:#081724;color:var(--ink);background-image:none}
header{background:rgba(15,37,57,.92);border-color:#35536b;box-shadow:0 10px 30px rgba(0,0,0,.28)}
header .brand-logo,footer .brand-logo{background:transparent;border-radius:0;padding:0}
header nav a:hover{background:#244762}header nav .support-link{background:#57253a;color:#ffd9e3}header nav .support-link:hover,header nav .support-link[aria-current]{background:#78304a}
.hero-image{background:#0b2238}.hero-image img{opacity:.8}.hero-image:after{background:linear-gradient(transparent 35%,rgba(4,17,31,.96))}
.context,.workflow{background:#10283e;background-image:none}
.cards article{background:#142d43;border-color:var(--line);box-shadow:none}
.filters button{background:#122a40;color:#d5e3ed;border-color:var(--line)}.filters button.active{background:#315b79;border-color:#70a7ca;color:#fff}
.contact{background:#071b2f;background-image:none}
footer{background:#0b2033}
.support-panel{border-color:var(--line);box-shadow:0 12px 28px rgba(0,0,0,.25)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){header{background:#10283e}}
@media(max-width:700px){header nav{background:#10283e;border-color:#35536b}header .menu-toggle{background:#1c3952;color:#fff;border-color:#52728c}}

/* Supplied transparent logo, directly on the dark navigation */
header .brand-logo,footer .brand-logo{background:transparent;padding:0;border-radius:0;object-fit:contain}
header .brand-logo{width:136px;height:auto}
footer .brand-logo{width:120px;height:auto}
@media(max-width:700px){header .brand-logo{width:110px}}

.support-guide-link{text-align:center;margin:24px auto 0}.support-guide-link .textlink{display:inline-block;padding:10px 0;color:#d9efff;border-bottom-color:#79bce8}
