/* Only the first category introduction/product cover. Customer rails and the
   existing video viewer, home cinema, and individual product cards are untouched. */
main[data-category-flow] [data-category-cover-style="cinema"] {
  width:100%;max-width:none;margin:0;
}
main[data-category-flow] [data-category-cover-style="cinema"] .video-gallery {
  width:100%;max-width:none;padding:0;border:0;background:transparent;
}
main[data-category-flow] [data-category-cover-style="cinema"] .video-cover-grid:not(.video-story-rail) {
  display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;
}
main[data-category-flow] [data-category-cover-style="cinema"] .category-video-feature {
  position:relative;display:block;grid-column:1/-1;width:100%;max-width:none;
  aspect-ratio:16/9;padding:0;overflow:hidden;isolation:isolate;container-type:inline-size;
  background:#171410;border:1px solid #54402e;border-radius:10px;color:#fff;
  text-align:left;box-shadow:0 14px 36px #21170f20;
}
main[data-category-flow] [data-category-cover-style="cinema"] .category-video-feature>img {
  position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;
  object-fit:contain;object-position:center;transform:none;filter:none;opacity:1;
}
main[data-category-flow] [data-category-cover-style="cinema"] .feature-original-photo>img {
  inset:5% 3% 5% auto;width:60%;height:90%;object-fit:contain;
}
main[data-category-flow] [data-category-cover-style="cinema"] .video-feature-copy {
  position:absolute;z-index:2;top:12%;left:5%;right:auto;bottom:auto;
  display:flex;flex-direction:column;align-items:flex-start;width:31%;gap:clamp(8px,1.5cqw,18px);
  text-align:left;text-shadow:0 2px 16px #000a;pointer-events:none;
}
main[data-category-flow] [data-category-cover-style="cinema"] .video-feature-eyebrow {
  display:block;color:#e4b57c;font-size:clamp(9px,1.15cqw,15px);font-weight:700;line-height:1.35;
  letter-spacing:.07em;text-transform:uppercase;overflow-wrap:break-word;
}
main[data-category-flow] [data-category-cover-style="cinema"] .video-feature-title {
  display:block;margin:0;color:#fff;font-size:clamp(12px,3.55cqw,46px);font-weight:800;
  line-height:1.08;letter-spacing:-.035em;
}
main[data-category-flow] [data-category-cover-style="cinema"] .video-feature-title>span {display:block}
main[data-category-flow] [data-category-cover-style="cinema"] .video-feature-caption {
  display:block;color:#ede4d8;font-size:clamp(9px,1.15cqw,15px);line-height:1.4;
}
main[data-category-flow] [data-category-cover-style="cinema"] .video-cover-play {
  position:absolute;z-index:3;left:5%;right:auto;top:auto;bottom:10%;transform:none;
  display:grid;place-items:center;width:clamp(32px,5cqw,60px);height:clamp(32px,5cqw,60px);
  border:1px solid #d3aa72aa;border-radius:12px;background:#5f4127e8;color:#fff;
  font-size:clamp(12px,1.8cqw,22px);pointer-events:none;
}
main[data-category-flow] [data-category-cover-style="cinema"] .category-video-feature[dir="rtl"] .video-feature-copy {
  align-items:flex-end;text-align:right;
}
main[data-category-flow] [data-category-cover-style="cinema"] .category-video-feature[dir="rtl"] .video-feature-eyebrow {letter-spacing:0}
main[data-category-flow] [data-category-cover-style="cinema"] .category-video-feature:focus-visible {
  outline:3px solid #c78b42;outline-offset:4px;
}
@media(max-width:600px) {
  main[data-category-flow] [data-category-cover-style="cinema"] .video-feature-copy {top:9%;width:32%;gap:6px}
  main[data-category-flow] [data-category-cover-style="cinema"] .video-feature-eyebrow {font-size:clamp(7px,1.9cqw,10px);line-height:1.2;letter-spacing:.025em}
  main[data-category-flow] [data-category-cover-style="cinema"] .video-feature-title {font-size:clamp(10px,3.55cqw,22px)}
  main[data-category-flow] [data-category-cover-style="cinema"] .video-feature-caption {display:none}
  main[data-category-flow] [data-category-cover-style="cinema"] .video-cover-play {width:30px;height:30px;bottom:8%;border-radius:9px}
}
