.industry-story-section{padding:80px 0 90px;background:var(--visual-paper);color:var(--visual-ink)}
.sector-story-tabs{display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--visual-line);margin-bottom:30px;overflow-x:auto;scrollbar-width:none;padding-top:7px}
.sector-story-tabs::-webkit-scrollbar{display:none}
.sector-story-tabs button{position:relative;flex-shrink:0;padding:14px 2px 19px;min-height:49px;border:0;background:none;color:var(--visual-muted);font-size:15px;text-align:left}
.sector-story-tabs button:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#0059ff,#00ffd4);transform:scaleX(0);transform-origin:left;transition:transform .4s}
.sector-story-tabs button[aria-selected=true]{color:var(--visual-ink)}.sector-story-tabs button[aria-selected=true]:after{transform:scaleX(1)}
.sector-story-stage{position:relative;border-radius:17px;overflow:hidden;background:#0d2636}
.industry-story-panel.sector-panel{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;min-height:460px;height:auto;padding:50px 55px;isolation:isolate;border:0;border-radius:0;background:#0d2636;color:#fff;position:relative}
.industry-story-panel .sector-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.47;filter:saturate(.65);z-index:-3}
.sector-story-shade{position:absolute;inset:0;background:linear-gradient(90deg,#081c32df,#071c329c 50%,#061c2cbd);z-index:-2}
.sector-story-copy h3{font-size:clamp(31px,3.1vw,43px);line-height:1.15;font-weight:400;letter-spacing:-.035em;max-width:580px}
.sector-story-copy>p{font-size:16px;line-height:1.7;color:#d3dfe9;max-width:430px;margin-top:23px}
.industry-story-panel .sector-story-link{display:inline-flex;align-items:center;gap:22px;padding:0;margin-top:30px;border:0;min-height:25px;color:#fff;font-size:13px;position:relative}
.sector-story-link:before{content:none}.sector-story-link>svg{width:18px;height:18px;position:static}
.sector-story-art{width:100%;max-width:510px;justify-self:end}
.sector-diagram{display:block;width:100%;height:auto;stroke:none;fill:none;overflow:visible}
.sector-diagram text{fill:#e6f2fc;stroke:none;font-size:12px;font-family:'Segoe UI',Arial,sans-serif;font-weight:400}
.sector-diagram .diagram-product-name{font-size:13px;fill:#d4e6f5}.sector-diagram .diagram-review-label{font-size:10px;fill:#a4c1d6}
.industry-story-panel .sector-connection{stroke-dasharray:250;animation:sector-connect 1.5s ease-out both}
@keyframes sector-connect{from{stroke-dashoffset:250}to{stroke-dashoffset:0}}
@media(max-width:1100px){.sector-story-tabs{gap:24px}.sector-story-tabs button{font-size:13px}.industry-story-panel.sector-panel{padding:40px;gap:24px;min-height:410px}.sector-story-copy h3{font-size:34px}.sector-story-copy>p{font-size:14px}}
@media(max-width:900px){.industry-story-section{padding:65px 0 75px}.sector-story-tabs{gap:20px}.sector-story-tabs button{font-size:12px}.industry-story-panel.sector-panel{padding:34px 30px;gap:18px;min-height:385px}.sector-story-copy h3{font-size:30px}.sector-story-copy>p{font-size:13px}.sector-story-copy .sector-story-link{font-size:11px;gap:12px}.sector-diagram text{font-size:13px}}
@media(max-width:600px){.industry-story-section{padding:60px 0 65px}.sector-story-tabs{gap:25px;margin-bottom:22px}.sector-story-tabs button{font-size:13px;padding-bottom:17px}.industry-story-panel.sector-panel{grid-template-columns:1fr;min-height:550px;padding:32px 25px 26px;gap:30px}.sector-story-copy h3{font-size:33px}.sector-story-copy>p{font-size:14px;margin-top:19px}.sector-story-copy .sector-story-link{font-size:12px;margin-top:22px}.sector-story-art{max-width:330px;margin:auto;justify-self:center}.sector-diagram text{font-size:13px}.sector-story-shade{background:linear-gradient(180deg,#081c32ef,#071c3299 60%,#061c2ccf)}}
@media(prefers-reduced-motion:reduce){.sector-story-tabs button:after,.sector-connection{animation:none!important;transition:none!important}}
