/* Navigation only; no rules apply to the footer or page content. */
header.adverbia-navigation-header{z-index:100!important;background:#fff}
header.adverbia-navigation-header *,.phase-error-navigation *{box-sizing:border-box}
header.adverbia-navigation-header .nav-wrap,header.adverbia-navigation-header .nav{position:relative;gap:1rem}
header.adverbia-navigation-header nav.phase-navigation{min-width:0!important;font-family:Arial,sans-serif;font-size:.9rem;font-weight:700;text-align:left;white-space:normal!important}
header.adverbia-navigation-header nav.site-navigation{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:1.2rem!important;overflow:visible!important;width:auto!important;flex:1 1 auto}
header.adverbia-navigation-header .phase-navigation a,header.adverbia-navigation-header .phase-navigation summary{color:#17345c;text-decoration:none;line-height:1.45}
.phase-navigation .service-nav{position:relative;margin:0;padding:0;min-width:0}
.phase-navigation .service-nav>summary{display:flex;align-items:center;justify-content:space-between;gap:.45rem;list-style:none;cursor:pointer;padding:.7rem 0;min-height:44px}
.phase-navigation .service-nav>summary::-webkit-details-marker{display:none}
.phase-navigation .service-nav>summary::after{content:'⌄';color:#5688fa}
.phase-navigation .service-nav__panel{position:absolute;top:100%;left:0;z-index:110;display:grid;gap:.15rem;width:18rem;max-width:calc(100vw - 40px);padding:.55rem;border:1px solid #d7e6f4;background:#fff;box-shadow:0 12px 28px #17345c1f}
.phase-navigation .service-nav--interpretation>.service-nav__panel{left:auto;right:0}
.phase-navigation .service-nav:not([open])>.service-nav__panel{display:none!important}
header.adverbia-navigation-header .service-nav__panel a{display:block!important;min-width:0;padding:.7rem .8rem!important;font-size:.9rem!important;white-space:normal!important;overflow-wrap:anywhere}
.phase-navigation .service-nav__panel a:hover,.phase-navigation .service-nav__panel a:focus-visible{background:#eef8ff;color:#6a2192}
header.adverbia-navigation-header a:focus-visible,header.adverbia-navigation-header summary:focus-visible,.phase-error-navigation a:focus-visible,.phase-error-navigation summary:focus-visible{outline:3px solid #176a86;outline-offset:3px}
header.adverbia-navigation-header .phase-navigation .button{color:#fff;white-space:normal}
header.adverbia-navigation-header .phase-mobile{display:none!important}
.phase-error-navigation{display:flex;flex-wrap:wrap;justify-content:center;align-items:start;gap:1rem;text-align:left}
.phase-error-navigation .service-nav{flex:1 1 220px;max-width:100%;color:#123047}
.phase-error-navigation .service-nav>summary{padding:.7rem 1rem;border:1px solid #d7e6f4;border-radius:4px;font-weight:700}
.phase-error-navigation .service-nav__panel{position:static;width:100%;max-width:100%;box-shadow:none}
.phase-error-navigation .service-nav__panel a{display:block;white-space:normal;border-radius:4px;font-size:.9rem}
@media(max-width:1000px){
 header.adverbia-navigation-header{position:sticky!important;top:0!important;background:#fffffff7!important}
 header.adverbia-navigation-header .nav-wrap,header.adverbia-navigation-header .nav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;min-height:0!important;padding:.6rem 0!important;gap:.5rem!important}
 header.adverbia-navigation-header .brand{flex:0 1 auto!important;min-width:0!important}
 header.adverbia-navigation-header .brand>img{width:min(59vw,250px)!important;height:54px!important;object-fit:contain}
 header.adverbia-navigation-header nav.site-navigation{display:none!important}
 header.adverbia-navigation-header .phase-mobile{position:static!important;display:block!important;flex:0 0 auto!important;margin-left:auto!important;width:auto!important}
 header.adverbia-navigation-header .phase-mobile>summary{display:block;padding:.65rem .75rem;min-height:44px;list-style:none;cursor:pointer;border:1px solid #bcd0e3;background:#fff;color:#17345c;font:700 .9rem Arial,sans-serif}
 header.adverbia-navigation-header .phase-mobile>summary::-webkit-details-marker{display:none}
 header.adverbia-navigation-header .phase-mobile>summary::after{content:'☰';margin-left:.4rem}
 header.adverbia-navigation-header nav.mobile-navigation__panel{position:absolute!important;inset:auto 0 auto 0!important;top:100%!important;z-index:110!important;display:grid!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:calc(100dvh - 105px);overflow:auto!important;white-space:normal!important;gap:.25rem!important;padding:.6rem!important;border:1px solid #d7e6f4;background:#fff;box-shadow:0 12px 28px #17345c24}
 header.adverbia-navigation-header .phase-mobile:not([open])>nav.mobile-navigation__panel{display:none!important}
 header.adverbia-navigation-header .mobile-navigation__panel>a,header.adverbia-navigation-header .mobile-navigation__panel .service-nav>summary{display:block!important;width:100%!important;padding:.65rem .8rem!important;min-height:44px;white-space:normal!important;overflow-wrap:anywhere}
 header.adverbia-navigation-header .mobile-navigation__panel .service-nav>summary{display:flex!important}
 header.adverbia-navigation-header .mobile-navigation__panel .service-nav{border-block:1px solid #e0eaf3}
 header.adverbia-navigation-header .mobile-navigation__panel .service-nav__panel{position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:.15rem .2rem .45rem .5rem!important;border:0!important;box-shadow:none!important}
 header.adverbia-navigation-header .mobile-navigation__panel .button{display:block!important;width:100%!important;text-align:center!important;padding:.7rem!important}
}
