/* Native scrolling, manual selection, and sector context without client claims. */
.ei-section{background:#edf3fc;color:#183351;padding:26px 0 28px;border-bottom:1px solid #cad9ec;scroll-margin-top:90px}
.ei-section *{box-sizing:border-box}
.ei-section [hidden]{display:none!important}
.ei-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto;min-width:0}
.ei-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title controls" "lead controls";align-items:center;gap:4px 22px}
.ei-heading h2{grid-area:title;margin:0;font-family:Sora,Inter,system-ui,sans-serif;font-size:clamp(24px,2.35vw,30px);font-weight:650;line-height:1.2;letter-spacing:-.035em;color:#173552}
.ei-heading>p{grid-area:lead;margin:0;font:400 13px/1.55 Inter,system-ui,sans-serif;color:#526b87}
.ei-scroll-controls{grid-area:controls;display:flex;gap:7px;align-items:center}
.ei-scroll-button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:10px;border:1px solid #9eb6d5;border-radius:8px;background:#fff;color:#244b9b;cursor:pointer;transition:background .15s,border-color .15s}
.ei-scroll-button svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ei-scroll-button:hover:not(:disabled){background:#dceaff;border-color:#5f84c4}
.ei-scroll-button:disabled{background:#e6edf7;border-color:#c8d5e7;color:#8395ad;cursor:default}
.ei-strip{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:6px;scroll-behavior:auto;overscroll-behavior-x:contain;padding:6px 4px 12px;margin:10px -4px 0;min-width:0;scrollbar-width:thin;scrollbar-color:#7798c4 #d8e4f3}
.ei-strip::-webkit-scrollbar{height:8px}
.ei-strip::-webkit-scrollbar-track{background:#d8e4f3;border-radius:8px}
.ei-strip::-webkit-scrollbar-thumb{background:#7798c4;border-radius:8px}
.ei-sector{flex:0 0 190px;display:flex;align-items:center;gap:10px;min-height:62px;min-width:0;padding:10px 12px;border:1px solid #b4c8e3;border-radius:9px;background:#fff;color:#203f64;text-align:left;font:650 12px/1.4 Inter,system-ui,sans-serif;scroll-snap-align:start;scroll-margin-inline:6px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.ei-sector svg{display:block;flex:0 0 24px;width:24px;height:24px;stroke:#5465b5;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.ei-sector>span{min-width:0}
.ei-sector:hover:not(:disabled){background:#e1ebff;border-color:#698bc8}
.ei-sector[aria-pressed="true"]{background:#244fa8;border-color:#244fa8;color:#fff;box-shadow:inset 0 -3px 0 #72dce9}
.ei-sector[aria-pressed="true"]:hover{background:#244fa8;border-color:#244fa8;color:#fff}
.ei-sector[aria-pressed="true"] svg{stroke:#adebf3}
.ei-sector:disabled{cursor:default;opacity:1}
.ei-sector:not([aria-pressed="true"]):nth-child(3n) svg{stroke:#8062ab}
.ei-sector:not([aria-pressed="true"]):nth-child(3n + 1) svg{stroke:#277c92}
.ei-opportunity{display:grid;grid-template-columns:minmax(165px,1fr) minmax(220px,1.65fr) auto;align-items:center;gap:18px;margin-top:11px;padding:13px 16px;background:#fff;border:1px solid #bed0e8;border-left:3px solid #6387de;border-radius:10px;min-width:0}
.ei-panel-heading{min-width:0}
.ei-panel-heading h3{margin:0;font:700 13px/1.4 Inter,system-ui,sans-serif;letter-spacing:0;color:#203e63}
.ei-panel-heading p{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:5px 0 0;font:450 11px/1.5 Inter,system-ui,sans-serif;color:#526c89}
.ei-panel-heading p b{font-weight:650;color:#57608e}
.ei-focus{margin:0;font:450 12px/1.6 Inter,system-ui,sans-serif;color:#455e7a}
.ei-focus>b{font-weight:650;color:#5b4b92}
.ei-explore{display:inline-flex;align-items:center;justify-content:space-between;gap:13px;min-height:44px;padding:10px 12px;border:1px solid #abc4e7;border-radius:7px;background:#eaf2ff;color:#244e99;text-decoration:none;font:650 12px/1.45 Inter,system-ui,sans-serif;white-space:nowrap}
.ei-explore>span{font-size:19px;line-height:1}
.ei-explore:hover{background:#d9e8ff;border-color:#678bd0}
.ei-section :is(button,a,[tabindex]):focus-visible{outline:3px solid #4368d4;outline-offset:3px}
.ei-strip:focus-visible{outline-offset:4px}
.ei-noscript{margin:10px 0 0;font:400 12px/1.5 Inter,system-ui,sans-serif;color:#536b85}
@media(max-width:1040px){.ei-wrap{width:calc(100% - 64px)}.ei-opportunity{grid-template-columns:minmax(155px,1fr) minmax(180px,1.5fr) auto;gap:13px;padding:12px}.ei-explore{font-size:11px;padding-inline:10px;gap:9px}.ei-heading h2{font-size:26px}}
@media(max-width:760px){.ei-section{padding:19px 0 20px}.ei-wrap{width:calc(100% - 36px)}.ei-heading{grid-template-areas:"title title" "lead controls";gap:9px 10px}.ei-heading h2{font-size:25px;line-height:1.2;max-width:470px}.ei-heading>p{font-size:12px;line-height:1.5}.ei-scroll-controls{gap:6px}.ei-strip{gap:8px;margin-top:9px;padding-bottom:10px}.ei-sector{flex-basis:177px;min-height:62px;padding:9px 10px;gap:9px;font-size:11.5px;line-height:1.4}.ei-sector svg{width:22px;height:22px;flex-basis:22px}.ei-opportunity{grid-template-columns:1fr;gap:8px;margin-top:8px;padding:11px 12px;border-radius:9px}.ei-panel-heading h3{font-size:13px;line-height:1.4}.ei-panel-heading p{margin-top:3px;font-size:11px}.ei-focus{font-size:12px;line-height:1.55}.ei-explore{font-size:12px;min-height:44px;padding:9px 11px}.ei-noscript{font-size:11px}}
@media(max-width:370px){.ei-wrap{width:calc(100% - 30px)}.ei-heading h2{font-size:23px}.ei-heading>p{font-size:11.5px}.ei-sector{flex-basis:173px}.ei-opportunity{padding:10px 11px}.ei-panel-heading h3{font-size:12.5px}}
@media(prefers-reduced-motion:reduce){.ei-section *{scroll-behavior:auto!important;transition:none!important}}
body[data-motion="off"] .ei-section *,body[data-motion="false"] .ei-section *{scroll-behavior:auto!important;transition:none!important}
