.immersive-home .store-badge img{aspect-ratio:646/192;object-fit:cover}
.immersive-home .experience-story h2 .title-line{display:block;color:inherit}
.immersive-home .experience-story h2 .title-line:last-child{color:var(--red)}
.immersive-home :is(h1,h2,h3){overflow-wrap:break-word}
html:lang(ru){--display:"Arial Narrow",Arial,sans-serif;--body:Arial,sans-serif}
html:lang(ru) .immersive-home h2,html:lang(ru) .immersive-home h3{font-weight:800;letter-spacing:-.035em}
html:lang(zh){--display:"Noto Sans CJK SC","Microsoft YaHei","PingFang SC",sans-serif;--body:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif}
html:lang(ja){--display:"Yu Gothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;--body:"Yu Gothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif}
html:is(:lang(zh),:lang(ja)) .immersive-home h2,html:is(:lang(zh),:lang(ja)) .immersive-home h3{font-weight:800;letter-spacing:-.025em;line-height:1.18}
html:is(:lang(zh),:lang(ja)) .experience-tagline{letter-spacing:.025em}
html:is(:lang(de),:lang(ru),:lang(es),:lang(pt)) .experience-trailer{white-space:normal;line-height:1.2;text-align:center}
html:is(:lang(de),:lang(ru)) .experience-story h2{font-size:clamp(44px,6.2vw,92px)}
html:lang(ru) .immersive-commanders-copy h2{font-size:clamp(36px,4.8vw,70px)}
html:lang(ru) .immersive-feature-title{font-size:clamp(40px,4.9vw,72px)}
html:is(:lang(zh),:lang(ja)) .immersive-commanders-copy h2,html:is(:lang(zh),:lang(ja)) .immersive-feature-title{font-size:clamp(36px,4.6vw,68px)}
html:is(:lang(zh),:lang(ja)) .environment-copy h2{font-size:clamp(38px,4.7vw,70px)}
html:lang(ru) .environment-copy h2{font-size:clamp(38px,4.8vw,70px)}
html:is(:lang(zh),:lang(ja)) .listening-copy h2{font-size:clamp(36px,4vw,60px)}
html:lang(ru) .listening-copy h2{font-size:clamp(34px,4vw,60px)}
html:is(:lang(zh),:lang(ja)) .gallery-section .display{font-size:clamp(36px,4.6vw,70px)}
@media(max-width:760px){
 .immersive-home .experience-tagline{white-space:normal;text-wrap:balance;max-width:30ch;margin-inline:auto}
 html:is(:lang(de),:lang(ru)) .experience-story h2{font-size:clamp(32px,7.8vw,52px)}
 html:is(:lang(zh),:lang(ja)) .experience-story h2{font-size:clamp(30px,7.7vw,48px)}
 html:is(:lang(zh),:lang(ja)) .experience-reveal h2{font-size:clamp(32px,8vw,48px);max-width:none}
 html:is(:lang(ru),:lang(zh),:lang(ja)) .immersive-commanders-copy h2{font-size:clamp(30px,8.2vw,48px)}
 html:is(:lang(ru),:lang(zh),:lang(ja)) .immersive-feature-title{font-size:clamp(32px,8.4vw,48px)}
 html:lang(ru) .immersive-power-copy{container-type:inline-size}
 html:lang(ru) #immersive-power-title{font-size:clamp(18px,16.5cqw,30px)}
 html:is(:lang(ru),:lang(zh),:lang(ja)) .environment-copy h2{font-size:clamp(32px,8vw,48px)}
 html:lang(ru) .listening-copy h2{font-size:clamp(34px,9vw,52px)}
 html:is(:lang(zh),:lang(ja)) .listening-copy h2{font-size:clamp(34px,9vw,52px)}
 html:is(:lang(es),:lang(pt),:lang(de)) .gallery-section .display{font-size:clamp(18px,5vw,30px)}
 html:is(:lang(ru),:lang(zh),:lang(ja)) .gallery-section .display{font-size:clamp(18px,4.8vw,28px)}
 html:is(:lang(ru),:lang(zh),:lang(ja)) .gallery-section .text-link{font-size:10px}
 html:lang(ja) .faq .display{font-size:clamp(30px,8.1vw,48px)}
 html:lang(zh) .faq .display{font-size:clamp(34px,9vw,52px)}
 html:is(:lang(ru),:lang(ja)) .newsletter .display{font-size:clamp(34px,8.6vw,52px)}
}
