/* Shared one-level navigation. */
.header{z-index:60;isolation:isolate}
.navrow{gap:20px}
.nav{display:flex;align-items:center;gap:22px}
.nav>a{white-space:nowrap}
.nav-group{position:relative;align-self:stretch;display:flex;align-items:center}
.nav-group-heading{display:flex;align-items:center;gap:2px}
.nav .nav-group-heading>a{padding:12px 2px;background:none;color:var(--ink);border-radius:0;border-bottom:2px solid transparent}
.nav .current-section .nav-group-heading>a{border-bottom-color:var(--green);color:var(--green)}
.nav-disclosure{display:grid;place-items:center;border:0;background:transparent;color:var(--ink);padding:0;width:34px;min-height:44px;border-radius:5px}
.nav-disclosure:hover,.nav-disclosure[aria-expanded="true"]{background:#eaf2ef;color:var(--green)}
.nav-disclosure[aria-expanded="true"] svg{transform:rotate(180deg)}
.nav-submenu{list-style:none;position:absolute;top:100%;left:-16px;width:340px;max-width:calc(100vw - 40px);padding:10px;margin:0;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 30px #0d34421c;z-index:70}
.nav-submenu[hidden]{display:none!important}
.nav-submenu li{margin:0;padding:0}
.nav .nav-submenu a,.nav .nav-submenu a:last-child{display:block;color:var(--ink);background:transparent;padding:11px 14px;border:0;border-radius:4px;font-size:.9375rem;line-height:1.45;font-weight:500;text-decoration:none}
.nav .nav-submenu a:hover,.nav .nav-submenu a:focus-visible,.nav .nav-submenu a[aria-current="page"]{background:#edf4f1;color:var(--green)}
.nav a:focus-visible,.nav button:focus-visible,.menutoggle:focus-visible{outline:3px solid #217da0;outline-offset:3px}
main [id]{scroll-margin-top:130px}
.national-coverage{background:#e9f3ed;border-bottom:1px solid #c7decf;color:#123f2e}
.national-coverage>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:17px;padding-bottom:17px}
.national-coverage p{margin:0;font-size:.9375rem;line-height:1.5}
.national-coverage strong{display:block;font-size:1.0625rem;margin-bottom:3px;color:#12452f}
.national-coverage p span{display:block}
.national-coverage a{flex-shrink:0;font-size:.9375rem;font-weight:700;color:#12452f;text-underline-offset:4px}
@media(max-width:760px){.national-coverage>.wrap{display:block;padding-top:14px;padding-bottom:14px}.national-coverage a{display:inline-block;margin-top:9px}.national-coverage strong{font-size:1rem}.national-coverage p{font-size:.875rem}}
@media(min-width:901px){.menutoggle{display:none}.nav{position:static;flex-direction:row}.nav-group:last-of-type .nav-submenu{left:auto;right:0}}
@media(max-width:1200px) and (min-width:901px){.nav{gap:14px}.navrow{gap:14px}.brand span{display:none}.nav>a,.nav .nav-group-heading>a{font-size:.9375rem}.nav-disclosure{width:30px}}
@media(max-width:900px){
 .navrow{position:relative;min-height:80px}.menutoggle{display:block}.brand span{display:none}
 .header .nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%;max-height:calc(100dvh - 150px);overflow:auto;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:4px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:0 0 10px 10px;box-shadow:0 12px 24px #0d34421c}
 .header .nav.open{display:flex}.nav-group{display:block;align-self:auto}
 .nav-group-heading{justify-content:space-between}.nav .nav-group-heading>a{flex:1;padding:12px}
 .nav-disclosure{width:46px;min-height:46px;flex-shrink:0}.nav>a{padding:12px}
 .nav-submenu{position:static;width:100%;max-width:none;margin:0 0 8px;padding:4px 0 4px 12px;box-shadow:none;border:0;border-left:2px solid #b7d5c9;border-radius:0;background:#f7faf8}
 .nav .nav-submenu a{font-size:1rem;min-height:46px;display:flex;align-items:center}
 main [id]{scroll-margin-top:100px}
}
