.immersive-home .gallery-section{position:relative;isolation:isolate;padding-block:34px 42px;overflow:hidden}
.immersive-home .gallery-section::before,.immersive-home .gallery-section::after{content:"";position:absolute;left:-12%;width:clamp(300px,39vw,580px);height:40%;background:url('../immersive/commander-corner-r4.webp') right top/100% auto no-repeat;pointer-events:none;z-index:-1;opacity:.9}
.immersive-home .gallery-section::before{left:-19%;top:-65px;height:28%;transform:rotate(-12deg)}
.immersive-home .gallery-section::after{bottom:-45px;left:-7%;transform:rotate(180deg)}
.immersive-home .gallery-section>.container{width:min(1420px,calc(100% - clamp(24px,3vw,46px)*2));display:grid;grid-template-columns:26% minmax(0,1fr);column-gap:2%;align-items:start}
.immersive-home .gallery-section .section-topline{grid-column:1;grid-row:1;display:block;margin:0;padding-top:clamp(24px,4.9vw,70px)}
.immersive-home .gallery-section .eyebrow{display:none}
.immersive-home .gallery-section .display{width:auto;max-width:none;font-size:clamp(44px,5.9vw,84px);line-height:1.02;text-wrap:initial;margin:0 0 24px}
.immersive-home .gallery-section .title-line{display:block}
.immersive-home .gallery-section .title-line:last-child{color:#ee3625}
.immersive-home .gallery-section .text-link{display:inline-flex;align-items:center;margin:0;background:var(--red);color:#fff;padding:12px 18px;gap:15px;font-size:16px;line-height:1.2;min-height:44px;text-decoration:none;white-space:normal}
.immersive-home .gallery-section .text-link .icon{filter:invert(1);flex:0 0 20px;width:20px;height:20px}
.immersive-home .gallery-grid{display:block;grid-column:2;grid-row:1;min-width:0;perspective:1200px}
.immersive-home .gallery-main{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid #c5cdb333;box-shadow:0 12px 32px #0005}
.immersive-home .gallery-main img{width:100%;height:100%;object-fit:contain;transform-origin:center;background:#0e171b}
.immersive-home .gallery-side{display:none}
.immersive-home .gallery-controls{display:flex;grid-column:2;grid-row:2;align-items:center;justify-content:center;gap:12px;margin-top:13px}
.immersive-home .gallery-controls p{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.immersive-home .gallery-controls .icon-button{width:36px;height:36px;min-width:36px;flex:0 0 36px;padding:0;border-color:#d6d6ce55}
.immersive-home .gallery-controls .icon{width:19px;height:19px}
.immersive-home .gallery-dots{display:flex;gap:2px;margin:0 5px}
.immersive-home .gallery-dots button,.immersive-home .gallery-dots button[aria-current=true]{position:relative;width:24px;height:28px;padding:0;border:0;border-radius:0;background:transparent}
.immersive-home .gallery-dots button::after{content:"";position:absolute;width:6px;height:6px;left:9px;top:11px;border-radius:50%;background:#657073}
.immersive-home .gallery-dots button[aria-current=true]::after{background:#ee3625}
@media(max-width:760px){
 .immersive-home .gallery-section{padding-block:20px 25px}
 .immersive-home .gallery-section>.container{width:calc(100% - 32px);grid-template-columns:31% minmax(0,1fr);column-gap:2%}
 .immersive-home .gallery-section .section-topline{padding-top:12px}
 .immersive-home .gallery-section .display{font-size:clamp(20px,5.6vw,34px);line-height:1.05;margin:0 0 14px;width:auto}
 .immersive-home .gallery-section .text-link{font-size:11px;min-height:40px;padding:8px 7px;gap:5px}
 .immersive-home .gallery-section .text-link .icon{width:12px;height:12px;flex-basis:12px}
 .immersive-home .gallery-controls{margin-top:9px;gap:3px}
 .immersive-home .gallery-controls .icon-button{width:28px;height:30px;min-width:28px;min-height:30px;flex-basis:28px}
 .immersive-home .gallery-controls .icon{width:15px;height:15px}
 .immersive-home .gallery-dots{gap:1px;margin:0}
 .immersive-home .gallery-dots button,.immersive-home .gallery-dots button[aria-current=true]{width:22px;height:30px}
 .immersive-home .gallery-dots button::after{left:8px;top:12px}
 .immersive-home .gallery-section::before,.immersive-home .gallery-section::after{width:46%;height:44%;left:-10%}
 .immersive-home .gallery-section::before{left:-19%;top:-15px;height:28%}.immersive-home .gallery-section::after{bottom:-18px}
}
