/* Source-faithful ACCESS ONE in a bright studio. Same crop for fallback and motion. */
[data-cinema="chair"] .cinema-pin {background:#fcfdfc}
[data-cinema="chair"] .cinema-poster,
[data-cinema="chair"] .scroll-scrub-video {
  top:88px;right:1%;bottom:30px;left:auto;
  width:58%;height:calc(100% - 118px);
  object-fit:contain!important;object-position:center!important;
  filter:none!important;background:transparent;
  mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(0deg,transparent,#000 7%,#000 96%,transparent);
  mask-composite:intersect;
}
[data-cinema="chair"] .cinema-copy {left:6%;width:40%;max-width:510px}
[data-cinema="chair"] .cinema-copy h2 {font-size:clamp(46px,5.6vw,78px);line-height:1.03}
[data-cinema="chair"] .cinema-copy p {max-width:365px}
[data-photo-story="chair-details"] .photo-window {background:#fcfdfc}
@media(max-width:700px){
  [data-cinema="chair"] .cinema-pin {min-height:640px;height:100svh}
  [data-cinema="chair"] .cinema-poster,
  [data-cinema="chair"] .scroll-scrub-video {
    top:100px;right:12px;left:12px;bottom:auto;
    width:calc(100% - 24px);height:calc(100% - 370px);
  }
  [data-cinema="chair"] .cinema-copy {
    top:auto;bottom:63px;left:24px;right:24px;width:auto;max-width:none;transform:none;
  }
  [data-cinema="chair"] .cinema-copy h2 {font-size:clamp(30px,8.4vw,40px);line-height:1.04;margin-bottom:12px}
  [data-cinema="chair"] .cinema-copy p {font-size:11px;line-height:1.6;max-width:100%}
  [data-cinema="chair"] .cinema-kicker {margin-bottom:10px}
  [data-cinema="chair"] .cinema-ctas {margin-top:13px}
}
