.custom-sectors{padding:clamp(38px,4vw,64px) 0;background:#f6f8fb;border-block:1px solid #e0e7ef;scroll-margin-top:110px}
.custom-sectors__wrap{width:var(--site-content-width,min(1440px,calc(100% - 64px)));margin-inline:auto;min-width:0}
.custom-sectors__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;align-items:end;margin-bottom:25px}
.custom-sectors__head .eyebrow{margin:0 0 10px;color:#0057b8;font-size:13px}
.custom-sectors__head h2{max-width:750px;margin:0;color:#142e47;font-size:clamp(29px,3vw,42px);line-height:1.1;letter-spacing:-.04em}
.custom-sectors__head>p{margin:0;color:#536a7e;font-size:15px;line-height:1.65}
.sector-explorer{display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:24px;align-items:stretch;min-width:0}
.sector-explorer__sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff;border:1px solid #dce5ee;border-radius:12px;overflow:hidden}
.sector-explorer__list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 16px;border-bottom:1px solid #e4ebf1}
.sector-explorer__list-heading strong{color:#19334c;font-size:15px;font-weight:850}
.sector-explorer__list-heading>span{color:#718699;font-size:13px;white-space:nowrap}
.sector-explorer__list-heading{flex-shrink:0}
/* The active preview sets the shared row height; the sector list scrolls inside it. */
.sector-explorer__tabs{display:grid;align-content:start;flex:1 1 0;min-height:0;height:0;gap:2px;padding:8px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b6c6d5 #f6f8fa}
.sector-explorer__tab{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 10px;border:1px solid transparent;border-radius:7px;text-decoration:none;color:#425d74;font-size:14px;font-weight:700;line-height:1.35;transition:background .15s,color .15s}
.sector-explorer__tab:hover{background:#f0f5fa;color:#0057b8}
.sector-explorer__tab.is-active{background:#e9f2fc;border-color:#c8def3;color:#0057b8}
.sector-explorer__tab>span:nth-child(2){flex:1;min-width:0}
.sector-explorer__tab>b{font-size:21px;line-height:1;font-weight:500;color:#829bae}
.sector-explorer__tab.is-active>b{color:#0057b8}
.sector-explorer__tab-icon{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;color:#698095}
.sector-explorer__tab-icon svg{width:20px;height:20px}
.sector-explorer__tab.is-active .sector-explorer__tab-icon{color:#0057b8}
.sector-explorer__tab:focus-visible,.sector-explorer__actions a:focus-visible,.sector-explorer__mobile-select select:focus-visible{outline:3px solid #207fce;outline-offset:2px}
.sector-explorer__panels{min-width:0}
.sector-explorer__panel{border:1px solid #dce5ee;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 9px 28px #102c4608}
.sector-explorer__panel[hidden]{display:none!important}
.sector-explorer__visual{height:245px;position:relative;isolation:isolate;overflow:hidden;background:#102b44}
.sector-explorer__visual picture,.sector-explorer__visual img{display:block;width:100%;height:100%}
.sector-explorer__visual img{object-fit:cover;object-position:center}
.sector-explorer__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#061b2d12,transparent 30%,#061b2dcc);pointer-events:none}
.sector-explorer__visual-label,.sector-explorer__visual-caption{z-index:1}
.sector-explorer__visual-label{position:absolute;inset-block-start:20px;inset-inline-start:24px;padding:7px 10px;border:1px solid #ffffff4d;border-radius:4px;background:#0c263da1;color:#fff;font-size:13px;font-weight:750;line-height:1.4}
.sector-explorer__visual-caption{position:absolute;inset-inline:24px;inset-block-end:24px;display:flex;align-items:center;gap:15px;color:#fff}
.sector-explorer__visual-caption>span{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border:1px solid #ffffff4a;background:#ffffff1a;border-radius:9px}
.sector-explorer__visual-caption svg{width:25px;height:25px}
.sector-explorer__visual-caption h3{margin:0;color:#fff;font-size:clamp(25px,2.7vw,35px);line-height:1.15;letter-spacing:-.025em;text-wrap:balance}
.sector-explorer__content{padding:23px 26px 25px}
.sector-explorer__description{margin:0;color:#425c73;font-size:15px;line-height:1.7}
.sector-explorer__focus{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}
.sector-explorer__focus span{padding:5px 10px;background:#f0f5fa;border-radius:5px;color:#38617f;font-size:13px;font-weight:750;line-height:1.4}
.sector-explorer__modules-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:23px 0 13px}
.sector-explorer__modules-heading h4{margin:0;color:#19334c;font-size:16px;font-weight:850}
.sector-explorer__modules-heading>span{font-size:13px;color:#7a8d9d;white-space:nowrap}
.sector-explorer__modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin:0;padding:0;list-style:none}
.sector-explorer__modules li{display:flex;align-items:baseline;gap:9px;min-width:0;color:#344e64;font-size:14px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}
.sector-explorer__modules li>span{color:#23875d;font-size:14px;font-weight:850}
.sector-explorer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:23px;padding-top:19px;border-top:1px solid #e8edf3}
.sector-explorer__actions a{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:43px;padding:11px 18px;border-radius:7px;font-size:14px;font-weight:850;text-decoration:none;line-height:1.4}
.sector-explorer__actions .sector-explorer__detail{background:#0057b8;color:#fff;transition:background .15s}
.sector-explorer__actions .sector-explorer__detail:hover{background:#003b7c}
.sector-explorer__actions .sector-explorer__project{padding-inline:0;color:#304d66;background:transparent}
.sector-explorer__mobile-select{display:none}
html[dir=rtl] .sector-explorer__tab>b,html[dir=rtl] .sector-explorer__actions a>span{transform:scaleX(-1)}
@media(max-width:1100px){.sector-explorer{grid-template-columns:250px minmax(0,1fr);gap:16px}.custom-sectors__head{gap:20px}.sector-explorer__visual{height:225px}.sector-explorer__content{padding:21px}}
@media(max-width:800px){.custom-sectors__head{grid-template-columns:1fr;gap:13px}.sector-explorer{grid-template-columns:1fr;gap:12px}.sector-explorer__list-heading{padding:13px 16px}.sector-explorer__tabs{display:none}.sector-explorer__mobile-select{display:grid;gap:8px;padding:13px 16px 16px;color:#38536c;font-size:13px;font-weight:750}.sector-explorer__mobile-select select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:46px;padding:11px 35px 11px 12px;border:1px solid #c3d3e3;border-radius:6px;background:#fff;color:#17324c;font-size:16px;line-height:1.4}.sector-explorer__visual{height:240px}.sector-explorer__content{padding:20px}.sector-explorer__tab-icon{display:none}}
@media(max-width:560px){.custom-sectors{padding:32px 0;scroll-margin-top:120px}.custom-sectors__wrap{width:calc(100% - 28px)}.custom-sectors__head{margin-bottom:19px}.custom-sectors__head h2{font-size:29px}.custom-sectors__head>p{font-size:14px}.sector-explorer__visual{height:195px}.sector-explorer__visual-label{inset-block-start:15px;inset-inline-start:17px;max-width:calc(100% - 34px);box-sizing:border-box;font-size:13px}.sector-explorer__visual-caption{inset-inline:17px;inset-block-end:18px;gap:10px}.sector-explorer__visual-caption h3{font-size:25px}.sector-explorer__visual-caption>span{width:37px;height:37px;flex-basis:37px}.sector-explorer__visual-caption svg{width:22px;height:22px}.sector-explorer__content{padding:18px 17px}.sector-explorer__description{font-size:14px;line-height:1.65}.sector-explorer__modules{gap:10px 15px}.sector-explorer__modules li{font-size:13px}.sector-explorer__modules-heading h4{font-size:15px}.sector-explorer__actions{gap:9px 16px;margin-top:19px}.sector-explorer__actions a{font-size:13px;padding:10px 13px;gap:12px}.sector-explorer__actions .sector-explorer__project{padding-inline:0}}
@media(max-width:370px){.sector-explorer__modules{grid-template-columns:1fr}.sector-explorer__actions{align-items:stretch;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.sector-explorer__tab,.sector-explorer__actions .sector-explorer__detail{transition:none}}
