.sector-section .sector-panel{display:flex;flex-direction:column}
.sector-visual{position:relative;aspect-ratio:16/9;flex:none;overflow:hidden;background:#12344c;isolation:isolate}
.sector-scene{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .48s ease,visibility .48s;pointer-events:none}
.sector-scene.is-active{opacity:1;visibility:visible;z-index:1}
.sector-scene img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.045);transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.sector-scene.is-active img{transform:scale(1)}
.sector-scene::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(0deg,#041b32d9,transparent);pointer-events:none}
.sector-scene figcaption{position:absolute;bottom:22px;left:25px;right:25px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;color:#fff;z-index:2;font-size:12px;line-height:1.5;font-weight:500;letter-spacing:.1px}
.sector-scene figcaption b{flex:none;font-size:9px;font-weight:500;letter-spacing:1.8px;color:#d9eafa}
.sector-section .sector-panel-content{flex:1}
@media(max-width:700px){.sector-visual{aspect-ratio:1.55}.sector-scene figcaption{bottom:16px;left:18px;right:18px;font-size:10px;gap:15px}.sector-scene figcaption b{font-size:8px}}
@media(prefers-reduced-motion:reduce){.sector-scene,.sector-scene img{transition:none!important;transform:none!important}}
body.motion-paused .sector-scene,body.motion-paused .sector-scene img{transition:none;transform:none}
