.sector-menu{position:relative}
.sector-menu summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:center;min-height:44px}
.sector-menu summary::-webkit-details-marker{display:none}
.sector-menu>div{position:absolute;top:100%;left:-18px;z-index:30;width:250px;display:grid;gap:2px;padding:12px;background:#102e3b;color:#e8f9f9;border:1px solid #42606a;border-radius:6px;box-shadow:0 14px 30px #07172530}
.sector-menu>div a{display:block;padding:12px;border-radius:3px;font-size:14px}
.sector-menu>div a:hover{background:#214653}
.sector-menu summary:focus-visible,.sector-menu a:focus-visible{outline:3px solid #46a7be;outline-offset:3px}
.sector-directory{padding-block:12px 64px}
.sector-directory h2{font-size:clamp(30px,3.5vw,44px);font-weight:560;line-height:1.15;letter-spacing:-.045em;margin-bottom:28px}
.sector-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sector-links>a{display:grid;gap:12px;padding:22px;border:1px solid #b9cdd1;border-radius:4px;transition:background .2s}
.sector-links>a:hover{background:#e3eeeb}
.sector-links strong{display:flex;justify-content:space-between;gap:12px;font-size:18px}
.sector-links>a>span{font-size:14px;line-height:1.6;color:#536a73}
@media(max-width:1050px){.care-edit .nav{gap:18px}.care-edit .site-header{padding-inline:24px}.care-edit .nav-cta{padding-inline:14px}}
@media(max-width:760px){.sector-menu>div{position:static;width:100%;box-shadow:none;margin-top:8px}.sector-links{grid-template-columns:1fr}.sector-directory{padding-bottom:40px}.nav.open{max-height:calc(100dvh - 110px);overflow-y:auto}}
@media(prefers-reduced-motion:reduce){.sector-links>a{transition:none}}
