.video-category{padding:78px 5vw;border-bottom:1px solid var(--line);overflow:hidden}.video-category-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.video-category-heading h2{margin:0}.carousel-controls{display:flex;gap:10px}.carousel-controls button{width:52px;height:52px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:700 24px/1 'DM Sans',sans-serif;cursor:pointer}.carousel-controls button:hover{border-color:var(--accent);color:var(--accent)}.swipe-hint{margin:-12px 0 20px;color:var(--muted);font-size:14px}.video-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,39vw);gap:22px;overflow-x:auto;padding:2px 5vw 20px 0;scroll-snap-type:x mandatory;scroll-padding-left:0;overscroll-behavior-inline:contain;scrollbar-color:var(--accent) var(--panel);cursor:grab}.video-carousel.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.video-carousel-card{min-width:0;border:1px solid var(--line);background:var(--panel);scroll-snap-align:start}.video-embed{aspect-ratio:16/9;background:#000}.video-embed iframe{display:block;width:100%;height:100%;border:0}.video-card-body{display:flex;min-height:196px;flex-direction:column;align-items:flex-start;padding:22px}.video-card-body h3{margin-bottom:20px}.video-artist{margin-bottom:10px;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.video-card-body a{margin-top:auto;border-bottom:1px solid var(--line);padding:8px 0;font-size:14px}@media(max-width:760px){.video-category{padding:58px 5vw}.video-category-heading{align-items:flex-start}.video-carousel{grid-auto-columns:88vw;gap:16px;margin-right:-5vw;padding-right:5vw}.carousel-controls{display:none}.video-card-body{min-height:178px;padding:18px}}@media(min-width:761px){.swipe-hint{display:none}}@media(prefers-reduced-motion:reduce){.video-carousel{scroll-behavior:auto}}
