.showroom-watch { max-width: 1150px; margin: auto; padding: 150px 30px 80px; color: #303229; }
.showroom-watch h1 { font-size: clamp(38px,6vw,78px); font-weight: 300; letter-spacing: -.045em; line-height: 1.08; margin: 24px 0; }
.showroom-watch > video { display: block; width: 100%; max-height: 650px; aspect-ratio: 16/9; background: #24251f; margin: 30px 0; }
.showroom-watch p { max-width: 780px; font-size: 16px; line-height: 1.8; }
.showroom-watch section { padding: 35px 0; border-top: 1px solid #cbc4b7; }
.showroom-watch h2 { font-size: clamp(26px,3vw,40px); font-weight: 300; letter-spacing: -.025em; }
.showroom-watch a { color: inherit; }
.showroom-watch .experience-button { margin-top: 20px; cursor: pointer; font: inherit; font-size: 13px; }
.showroom-visit-photo { display: block; width: 100%; max-height: 600px; object-fit: cover; margin: 30px 0; }
@media(max-width:760px) { .showroom-watch { padding: 110px 22px 50px; } }
@media(max-width:760px) { .showroom-visit-photo { height: 260px; object-fit: cover; } }
