.ed-nav-desktop .ed-nav-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:32px;padding:24px 0;max-height:calc(100dvh - 210px);overflow:auto;overscroll-behavior:contain}
.ed-nav-desktop .ed-nav-tabs{display:flex;flex-direction:column;gap:3px;border-right:1px solid #dce9eb;padding-right:24px}
.ed-nav-desktop .ed-nav-tabs button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:45px;padding:10px 12px;border:0;border-radius:4px;background:transparent;color:#26393f;font:inherit;font-size:15px;font-weight:600;line-height:1.35;text-align:left;letter-spacing:0;cursor:pointer}
.ed-nav-desktop .ed-nav-tabs button[aria-selected=true]{color:#006f7d;background:#eaf7f8}
.ed-nav-desktop .ed-nav-tabs button:hover{background:#f0f6f7}
.ed-nav-desktop .ed-nav-tabs button span{font-size:22px;color:#008d9f}
.ed-nav-desktop .ed-nav-panels{min-width:0;padding:8px 4px}
.ed-nav-desktop [role=tabpanel][hidden]{display:none!important}
.ed-nav-desktop h2{font-size:23px;line-height:1.3;font-weight:600;letter-spacing:0;margin:0 0 16px;color:#20373e}
.ed-nav-desktop h2 a{color:inherit;text-decoration:underline;text-decoration-color:#bddce1;text-underline-offset:5px}
.ed-nav-desktop ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
.ed-nav-desktop .ed-nav-link{display:block;padding:12px 0;min-height:44px;font-size:15px;line-height:1.45;color:#30434a;overflow-wrap:anywhere;border-bottom:1px solid #edf2f3}
.ed-nav-desktop .ed-nav-link:hover{color:#00798a;text-decoration:underline;text-underline-offset:3px}
.ed-nav-desktop button:focus-visible,.ed-nav-desktop a:focus-visible,.ed-nav-mobile summary:focus-visible,.ed-nav-mobile a:focus-visible{outline:2px solid #00889b;outline-offset:2px}
.ed-nav-mobile{list-style:none;margin:0;padding:0}
.ed-nav-mobile>li{border-bottom:1px solid #dfebed}
.ed-nav-mobile details{margin:0;padding:0;border:0}
.ed-nav-mobile summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;min-height:48px;font-size:15px;font-weight:600;line-height:1.35;color:#223a42;cursor:pointer;list-style:none;letter-spacing:0}
.ed-nav-mobile summary::-webkit-details-marker{display:none}
.ed-nav-mobile summary span{flex:0 0 20px;color:#008b9c;font-size:19px;text-align:center}
.ed-nav-mobile details[open]>summary{color:#007787}
.ed-nav-mobile details[open]>summary span{transform:rotate(180deg)}
.ed-nav-mobile details>ul{list-style:none;margin:0;padding:0 0 12px 10px}
.ed-nav-mobile .ed-nav-link{display:block;padding:11px 0;min-height:44px;font-size:14px;line-height:1.45;color:#344a52;overflow-wrap:anywhere}
.ed-nav-mobile .ed-nav-link:hover{color:#00798a;text-decoration:underline}
@media(min-width:761px) and (max-width:1050px){.ed-nav-desktop .ed-nav-layout{grid-template-columns:240px minmax(0,1fr);gap:22px}.ed-nav-desktop ul{grid-template-columns:1fr}}
