/* Keep the source wording and remove spacing left by deleted editorial copy. */
.design-switcher{justify-content:flex-start}.design-switcher>div{margin-left:auto}.design-switcher>span{white-space:nowrap}
.benefits strong{line-height:1.65}.benefits>div{align-items:flex-start}
.hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-copy h1{font-size:clamp(40px,4.1vw,66px);line-height:1.1;margin:0 0 35px}
.story-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.story-copy .text-link{margin-top:15px}.story-art{min-height:430px}
.product-kind{text-transform:none}.product-bottom{margin-top:18px}
.cinema-content h1{font-size:clamp(34px,3.7vw,60px);max-width:830px}.cinema-bottom button{justify-content:center;min-width:44px;min-height:44px}
.design-three .mood-copy{max-width:1150px}.design-three .mood-copy h1{max-width:1100px;font-size:clamp(42px,4.6vw,73px)}
.design-three .mood-copy .mood-cta{margin-top:8px}.design-three .benefits{padding-top:40px;padding-bottom:40px}.design-three .story-art{min-height:520px}
.design-three .mood-bottom>button{min-width:44px;justify-content:center}.design-three .scene-indicators{margin-right:12px}
@media(max-width:760px){.hero-copy{padding-top:45px;padding-bottom:45px}.hero-copy h1{font-size:46px;letter-spacing:-2px}.cinema-content h1{font-size:32px}.cinema-action{margin-top:24px}.story-art{min-height:340px}.design-three .story-art{min-height:350px}.design-three .mood-copy h1{font-size:clamp(32px,8.8vw,47px);letter-spacing:-1.4px}.design-three .mood-copy{bottom:130px}.design-three .benefits strong{font-size:12px}.design-three .mood-bottom>a{letter-spacing:.3px;font-size:12px}.benefits strong{font-size:11px}}
