/* Home page: the room film and the InspirationTuts video (30 Oct 2026) */
.room-film{padding-top:90px}
.room-film h2,.room-seen h2{font-size:clamp(2rem,4vw,4rem);line-height:1.1;margin:0 0 14px}
.room-film>p{max-width:760px;line-height:1.6;margin:0 0 26px}
.room-film-video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#221c1b}
.room-seen{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center;padding-top:90px}
.room-seen-copy p{line-height:1.6;max-width:520px}
.room-yt{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;width:100%;aspect-ratio:16/9;padding:28px;border:0;border-radius:0;background:var(--band-bg);color:var(--band-ink);font:inherit;text-align:left;cursor:pointer;overflow:hidden}
.room-yt-channel{font-size:14px;color:var(--band-ink-2)}
.room-yt-title{font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.15;max-width:22ch}
.room-yt-note{font-size:13px;color:var(--band-ink-2)}
.room-yt-play{position:absolute;left:50%;top:42%;width:76px;height:76px;transform:translate(-50%,-50%);border-radius:50%;background:var(--sage);transition:transform var(--t-fast) var(--ease-out)}
.room-yt-play::after{content:"";position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent var(--graphite)}
.room-yt:hover .room-yt-play,.room-yt:focus-visible .room-yt-play{transform:translate(-50%,-50%) scale(1.06)}
.room-yt:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.room-yt-frame{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}
@media(max-width:700px){.room-film,.room-seen{padding-top:60px}.room-seen{grid-template-columns:1fr;gap:22px}.room-yt{padding:16px}
.room-yt-play{left:auto;right:16px;top:16px;width:52px;height:52px;transform:none}
.room-yt:hover .room-yt-play,.room-yt:focus-visible .room-yt-play{transform:scale(1.06)}
.room-yt-play::after{border-width:9px 0 9px 15px}}
@media(prefers-reduced-motion:reduce){.room-yt-play{transition:none}}
