.sector-menu{position:relative;z-index:30;flex-shrink:0}.sector-menu summary{cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;line-height:1.5;list-style:none;padding:10px 12px;border:1px solid #b7c9af;border-radius:8px;background:#e7eee2;color:#183c29;white-space:nowrap}.sector-menu summary::-webkit-details-marker{display:none}.sector-menu summary:focus-visible,.sector-panel a:focus-visible{outline:3px solid #284de2;outline-offset:3px}.sector-panel{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:70vh;overflow-y:auto;background:#fff;border:1px solid #c3cec7;border-radius:12px;box-shadow:0 12px 40px #162d4226;padding:8px;z-index:40}.sector-panel a{display:block!important;padding:12px 14px;color:#162d42;text-decoration:none;font-size:14px;line-height:1.4;border-radius:6px}.sector-panel a:hover{background:#e7eee2}.sector-panel .sector-all{font-weight:750;border-bottom:1px solid #dce2df;margin-bottom:5px}.sector-hub{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;padding-bottom:22px}.sector-hub h2{font-size:24px;margin:0;letter-spacing:-.5px}.sector-hub p{font-size:14px;margin:4px 0 0;color:#526778}.sector-hub>a{display:inline-flex!important;font-weight:700;padding:12px 18px;border:1px solid #b7c9af;border-radius:8px;white-space:nowrap}.sector-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sector-cards>a{display:block;background:#e7eee2;padding:24px;border:1px solid #b7c9af;border-radius:12px;text-decoration:none}.sector-cards h2{font-size:23px;margin:0 0 10px}.sector-cards p{font-size:15px;margin:0}.sector-cards>a:hover{background:#d8e8d0}.sector-related{display:flex;gap:15px;flex-wrap:wrap;margin:25px 0}.sector-related a{text-decoration:underline;text-underline-offset:4px}.sector-main{padding-block:45px}.sector-main>h1{font-size:clamp(36px,5vw,64px)}.sector-main>.intro{max-width:750px;margin-bottom:30px}@media(max-width:700px){header nav,.header nav{gap:8px!important}.sector-menu summary{font-size:13px;padding:9px 10px}.sector-panel{position:absolute;right:0;width:min(320px,calc(100vw - 36px));max-height:65vh}.sector-hub{display:block;padding-top:18px;padding-bottom:20px}.sector-hub>a{margin-top:12px}.sector-cards{grid-template-columns:1fr}.sector-main{padding-block:28px}.sector-cards>a{padding:20px}}@media(max-width:700px){header,header.header{flex-wrap:wrap;height:auto!important}header>nav,header.header>nav{width:100%;margin-left:0!important;justify-content:space-between;order:2}.languages{order:3}.sector-panel{left:0;right:auto;width:min(320px,calc(100vw - 46px))}}

.sector-menu{border:0;padding:0}.languages{display:flex;gap:14px;font-size:13px}.languages a{padding:7px 2px;text-decoration:none}.languages [aria-current="page"]{font-weight:800;text-decoration:underline}h1,h2,.sector-panel a{overflow-wrap:break-word}@media(max-width:700px){.sector-cards h2{font-size:22px}.hero h1{font-size:clamp(32px,9.5vw,44px)}.schedule-row strong{font-size:22px}.languages{width:100%}}

header nav .contact-nav{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:8px 4px;font-size:14px;white-space:nowrap}header nav .contact-nav[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}@media(max-width:760px){header nav .contact-nav{font-size:13px;padding:8px 2px}header nav{gap:8px!important}}
