.section-four-vod .vod-panel { padding:28px 12px 12px; border:1px solid #2b2b2b; background:#0c0c0c; }
.section-four-vod .vod-copy { max-width:760px; }
.section-four-vod .vod-copy h2 { margin:0 0 14px; color:#00ee9b; font-size:1.4rem; line-height:1.35; }
.section-four-vod .vod-seo-copy { display:grid; gap:3px; margin:0 0 18px; color:#ddd; font-family:'Inter Tight',Inter,sans-serif; font-size:14px; line-height:1.5; }
.section-four-vod .vod-seo-copy span { display:block; }
.section-four-vod .vod-drag-strip { display:flex; gap:8px; margin-top:18px; overflow-x:auto; overflow-y:hidden; cursor:grab; user-select:none; touch-action:pan-y; overscroll-behavior-inline:contain; scroll-snap-type:x proximity; scrollbar-width:none; -ms-overflow-style:none; }
.section-four-vod .vod-drag-strip::-webkit-scrollbar { display:none; width:0; height:0; }
.section-four-vod .vod-drag-strip.is-dragging { cursor:grabbing; scroll-snap-type:none; }
.section-four-vod .vod-drag-strip:focus-visible { outline:2px solid #28d98d; outline-offset:4px; }
.section-four-vod .vod-drag-strip img { flex:0 0 145px; width:145px; height:95px; object-fit:cover; border:1px solid #444; border-radius:9px; scroll-snap-align:start; pointer-events:none; }
@media (max-width:760px) {
  .section-four-vod .vod-panel { padding:22px 10px 10px; }
  .section-four-vod .vod-copy h2 { font-size:1.15rem; }
  .section-four-vod .vod-seo-copy { font-size:12px; }
  .section-four-vod .vod-drag-strip img { flex-basis:132px; width:132px; height:88px; }
}
