/* V116 NON-NEGOTIABLE GLOBAL LOCK: homepage footer and header navigation */
:root{--adial-footer:#0a3142;--adial-footer-line:#315165;--adial-footer-copy:#b8c8d1;--adial-footer-muted:#8ea5b2;--adial-orange:#f47a21}

/* Header: never dim the main navigation just because a page/role is active. */
.site-header .site-nav,
.site-header .site-nav *{opacity:1!important;filter:none!important}
.site-header .site-nav>a:not(.button),
.site-header .nav-dropdown-toggle{color:#f4f6f7!important;opacity:1!important}
.site-header .site-nav>a:not(.button):hover,
.site-header .nav-dropdown-toggle:hover,
.site-header .nav-dropdown.open>.nav-dropdown-toggle{color:#ff9a43!important}
.site-header .nav-dropdown-toggle:disabled{color:#f4f6f7!important;opacity:1!important}

/* Exact shared footer treatment across every standard page. */
body>footer.site-footer-universal,
body>footer{position:relative!important;overflow:hidden!important;background:var(--adial-footer)!important;border-top:1px solid var(--adial-footer-line)!important;color:#fff!important;padding:52px clamp(28px,6vw,84px) 34px!important;display:grid!important;grid-template-columns:minmax(250px,.9fr) minmax(620px,2fr)!important;gap:38px 70px!important;align-items:start!important}
body>footer:after{content:""!important;position:absolute!important;right:-85px!important;bottom:-105px!important;width:330px!important;height:250px!important;background:url("assets/adial-branding-kit-and-logos/a_mark_master_white.png") center/contain no-repeat!important;opacity:.025!important;pointer-events:none!important}
body>footer .footer-brand{position:relative!important;z-index:1!important}
body>footer .footer-brand .brand{display:block!important;width:auto!important;height:auto!important;background:none!important}
body>footer .footer-brand .brand-logo{content:none!important;width:210px!important;height:auto!important;max-width:100%!important;display:block!important;object-fit:contain!important;filter:none!important}
body>footer .footer-brand p{margin:14px 0 0!important;color:var(--adial-footer-copy)!important;font-size:12px!important;line-height:1.5!important}
body>footer .footer-brand strong{color:var(--adial-orange)!important}
body>footer .footer-links{display:grid!important;grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:30px!important;color:var(--adial-footer-copy)!important;position:relative!important;z-index:1!important}
body>footer .footer-links div{display:flex!important;flex-direction:column!important;gap:9px!important}
body>footer .footer-links b{color:#fff!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin-bottom:5px!important}
body>footer .footer-links a{color:#c1cdd3!important;text-decoration:none!important;font-size:12px!important;line-height:1.35!important;opacity:1!important}
body>footer .footer-links a:hover{color:#ff9a43!important}
body>footer .legal,
body>footer .footer-notice,
body>footer .footer-ip-notice{grid-column:1/-1!important;margin:0!important;padding-top:18px!important;border-top:1px solid rgba(142,165,178,.23)!important;color:var(--adial-footer-muted)!important;font-size:10px!important;line-height:1.55!important;position:relative!important;z-index:1!important}
body>footer .footer-notice a,
body>footer .footer-ip-notice a,
body>footer .legal a{color:#ff9a43!important;text-decoration:underline!important}
body>footer .footer-ip-notice strong{color:#d8e2e7!important}

@media(max-width:900px){
 body>footer.site-footer-universal,body>footer{grid-template-columns:1fr!important;gap:30px!important;padding:42px 24px 30px!important}
 body>footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 20px!important}
 .site-header .site-nav{opacity:1!important}
}
@media(max-width:520px){body>footer .footer-links{grid-template-columns:1fr 1fr!important}.site-header .nav-dropdown-toggle,.site-header .site-nav>a:not(.button){color:#fff!important}}
