/* Shared Stage 1 navigation: existing backend modules rendered across the modern shell. */
.fac-modern .fac-nav__menu:has(> .mod-custom){display:flex;align-items:center;gap:clamp(10px,2vw,30px)}
.fac-modern .fac-nav__menu>.mod-custom{display:flex;align-items:center}
.fac-modern .fac-nav__menu>.mod-custom>a{display:inline-flex;align-items:center;min-height:62px;color:#25443f;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap}
.fac-modern .fac-nav__menu>.mod-custom>a:hover,.fac-modern .fac-nav__menu>.mod-custom>a[aria-current="page"]{color:#a5483f}
.fac-modern .fac-footer-hub-links{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:flex-start}
.fac-modern .fac-footer-hub-links a{display:inline-block;font-size:13px;line-height:1.5;color:#e4efeb;text-decoration:none}
.fac-modern .fac-footer-hub-links a:hover{text-decoration:underline}
@media(max-width:900px){.fac-modern .fac-nav__menu:has(> .mod-custom){display:none}.fac-modern .fac-nav__menu.is-open:has(> .mod-custom){display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.fac-modern .fac-nav__menu>.mod-custom>a{min-height:48px;border-bottom:1px solid #d8e4de;white-space:normal}}
@media(max-width:550px){.fac-modern .fac-nav__menu.is-open:has(> .mod-custom){grid-template-columns:1fr}.fac-modern .fac-footer-hub-links{gap:12px 18px}}
