/* Additional footage uses existing playback, native scroll, and touch response. */
.v-details{padding:60px 6vw 80px;border-top:1px solid #ddd4c929}
.v-details .j-section-heading h2{font-size:clamp(60px,7vw,108px);line-height:.93}
.v-details .j-section-heading p{font-size:17px;line-height:1.65}
.v-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:42px;align-items:start}
.v-detail-grid .f-film-image{max-height:none}
.v-detail-grid .f-card-copy h2{font-size:36px}
.v-scene{aspect-ratio:var(--bts-ratio);max-height:none}
.v-scene video{max-height:none;aspect-ratio:var(--bts-ratio)}
.v-atmosphere{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;align-items:end}
.v-atmosphere>.v-scene{max-width:440px;width:100%;margin:0}
.v-room-still{max-width:640px}
.v-room-still>img{display:block;width:100%;height:auto}
.v-room-invite{min-width:0}
.v-room-peek{display:flex;gap:8px;margin-top:24px}
.v-room-peek img{display:block;width:calc((100% - 16px)/3);height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:3px}
.v-details .f-film-image:active{transform:scale(.987)}
@media(max-width:760px){
 .v-details{padding:40px 24px 55px}
 .v-details .j-section-heading h2{font-size:64px}
 .v-details .j-section-heading p{font-size:16px}
 .v-detail-grid{grid-template-columns:1fr;gap:35px;margin-top:28px}
 .v-detail-grid .f-card-copy h2{font-size:32px}
 .v-atmosphere{grid-template-columns:1fr;gap:20px}
 .v-room-still{max-width:66%;margin-left:auto}
 .v-room-peek{margin-top:21px}
 .v-atmosphere>.v-scene{max-width:100%}
}
@media(prefers-reduced-motion:reduce){.v-details .f-film-image:active{transform:none}}
