/* Single-row content sliders, scoped to the four homepage editorial sections. */
.home-page .home-content-slider{
  --slide-gap:18px;--slide-width:calc((100% - 54px)/4);
  display:grid!important;grid-template-columns:none!important;grid-template-rows:auto!important;
  grid-auto-flow:column!important;grid-auto-columns:var(--slide-width)!important;
  justify-content:start!important;align-items:stretch!important;gap:var(--slide-gap)!important;
  max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;direction:rtl;
  scroll-snap-type:x proximity;scroll-padding-inline:1px;overscroll-behavior-x:contain;
  scrollbar-width:none;padding:2px 1px 12px;
}
.home-content-slider::-webkit-scrollbar{display:none}
.home-page .home-content-slider>:is(.card,.weekly-pick,.home-trailer-card){
  width:100%!important;min-width:0!important;max-width:none!important;
  height:100%!important;min-height:0!important;max-height:none!important;
  margin:0;scroll-snap-align:start;box-sizing:border-box;
}
.home-slider-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}
.home-slider-controls{display:flex;gap:8px;direction:rtl;flex-shrink:0}
.home-slider-controls[hidden]{display:none}
.home-slider-controls button{display:grid;place-items:center;width:42px;height:42px;min-width:42px;padding:0;border:1px solid #454035;border-radius:50%;background:#131315;color:#efbc55;cursor:pointer;box-shadow:none;font:inherit}
.home-slider-controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
.home-slider-controls button:hover:not(:disabled){background:#282218;border-color:#d49e39}
.home-slider-controls button:focus-visible,.home-content-slider:focus-visible{outline:2px solid #efbc55;outline-offset:3px}
.home-slider-controls button:disabled{opacity:.3;cursor:default}
@media(max-width:1200px){.home-page .home-content-slider{--slide-width:calc((100% - 36px)/3)}}
@media(max-width:880px){.home-page .home-content-slider{--slide-width:calc((100% - 18px)/2)}.home-slider-actions{gap:10px}}
@media(max-width:560px){.home-page .home-content-slider{--slide-width:86%;--slide-gap:14px}.home-slider-controls button{width:36px;height:36px;min-width:36px}.home-slider-actions{gap:8px}.home-page .home-feed-section .section-head,.home-page .home-secondary-section .section-head,.home-page .home-trailers-section .section-head{flex-wrap:wrap}.home-slider-actions .home-review-catalog-links{flex-wrap:wrap}}
.home-page .home-trailers-section .section-head{margin-bottom:10px}
.home-page .home-trailers-section .section-head h2{margin-top:5px;font-size:clamp(30px,3.2vw,46px);line-height:1.05}
.home-page .home-trailers-section .section-sub{margin-top:12px;margin-bottom:28px;font-size:14px;line-height:1.75}


