.nav-areas.nav-area-directory>.areas-menu-panel{overscroll-behavior:contain;width:min(580px,100vw - 40px);max-height:calc(100dvh - 100px);padding:0;overflow-y:auto}.nav-area-directory .areas-menu-panel>.areas-menu-overview{min-height:58px;color:var(--paper);background:var(--forest);border:0;justify-content:space-between;padding:18px 24px}.areas-menu-counties{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.areas-menu-counties>div{min-width:0}.areas-menu-counties>div+div{border-left:1px solid var(--ink)}.nav-area-directory .areas-menu-counties .areas-menu-county{min-height:58px;color:var(--forest);letter-spacing:.06em;background:#edf0d2;border-top:0;justify-content:space-between;padding:18px 22px;font-size:.68rem}.areas-menu-counties ul{margin:0;padding:0;list-style:none}.nav-area-directory .areas-menu-counties li a{letter-spacing:.04em;border-top:1px solid #b7b9a5;justify-content:space-between;gap:14px;min-height:44px;padding:13px 22px;font-size:.62rem}.mobile-areas-menu{display:block}.site-footer nav .footer-area-county{border:0;flex-direction:column;gap:14px;margin-top:12px;padding:0;display:flex}.site-footer nav .footer-area-county>a:first-child{font-weight:950}@media (max-width:1440px){.mobile-areas-menu>summary{cursor:pointer;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;font-size:.67rem;font-weight:950;list-style:none;display:flex}.mobile-areas-menu>summary::-webkit-details-marker{display:none}.mobile-areas-menu>summary:after{content:"+";color:var(--signal);font-size:1.1rem}.mobile-areas-menu[open]>summary{color:var(--paper);background:var(--forest)}.mobile-areas-menu[open]>summary:after{content:"−";color:var(--acid)}.mobile-areas-menu:not([open])>.areas-menu-panel{display:none}.nav-menu .mobile-areas-menu .areas-menu-counties{grid-template-columns:1fr}.nav-menu .mobile-areas-menu .areas-menu-counties>div+div{border-left:0}.nav-menu .mobile-areas-menu .areas-menu-panel a{justify-content:space-between;gap:14px;min-height:48px;padding:14px 22px;font-size:.63rem;line-height:1.45}.nav-menu .mobile-areas-menu .areas-menu-overview{color:var(--forest);background:var(--acid)}.nav-menu .mobile-areas-menu .areas-menu-county{color:var(--forest);background:#edf0d2}.nav-menu .mobile-areas-menu li a{padding-left:38px}}
