.solution-display{position:relative;padding:0!important;overflow:hidden;min-height:390px;background:#102233!important;isolation:isolate}
.solution-display:before,.solution-display:after{display:none!important}
.solution-display #solution-scene{display:block;width:100%;height:100%;min-height:390px;object-fit:cover;object-position:center;mix-blend-mode:normal;transform:none;border-radius:0;filter:none;position:absolute;inset:0}
.solution-display .solution-caption{position:absolute;inset:22px 22px auto;z-index:2;color:white;background:#071421b8;padding:9px 12px;width:fit-content;font-size:11px;letter-spacing:1.5px}
.solution-display .image-note{position:absolute;bottom:14px;inset-inline-end:16px;z-index:2;color:#fff;background:#071421b8;padding:5px 10px;font-size:11px}
.scenario-gallery{padding-top:30px}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.scenario-card{overflow:hidden;background:#101d31;border:1px solid #2b415d;border-radius:5px}.scenario-photo{overflow:hidden;aspect-ratio:16/10}.scenario-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.scenario-card:hover img{transform:scale(1.055)}.scenario-copy{padding:25px}.scenario-copy>span{font:11px monospace;letter-spacing:2px;color:#78e8d5}.scenario-copy h3{font-size:25px;line-height:1.4;margin:13px 0 10px;color:#edf5ff}.scenario-copy p{font-size:15px;line-height:1.8;color:#a4b6d1;margin:0}.scenario-gallery>.fine{margin-top:20px;font-size:12px}
@media(max-width:1000px){.scenario-grid{gap:14px}.scenario-copy{padding:18px}.scenario-copy h3{font-size:21px}}
@media(max-width:760px){.scenario-grid{grid-template-columns:1fr}.scenario-photo{aspect-ratio:16/9}.solution-display{min-height:0;aspect-ratio:16/10}.solution-display #solution-scene{min-height:0}.solution-display .solution-caption{inset:12px 12px auto;font-size:9px}.scenario-copy h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.scenario-photo img{transition:none}.scenario-card:hover img{transform:none}}
.motion-paused .scenario-card:hover img{transform:none}
