.content-section .reel-grid{direction:ltr;display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:none;scroll-behavior:auto;overflow-anchor:none;margin:0;padding:8px 0 20px;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain}
.content-section .reel-grid::-webkit-scrollbar{display:none}
.content-section .reel{direction:rtl;flex:0 0 clamp(220px,27vw,340px);min-width:0;max-width:none;margin:0!important;opacity:1!important;transform:none!important;scroll-snap-align:none}
.content-section .reel-frame{aspect-ratio:9/16;animation:none!important;border-radius:24px;box-shadow:0 12px 25px #180f2720}
.content-section .reel-info{align-items:flex-start;flex-direction:column;gap:3px;padding:16px 4px}
.content-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 28px}
.content-carousel-controls p{margin:0;font-size:.9375rem}
.content-carousel-buttons{display:flex;gap:10px}
.content-carousel-buttons button{display:grid;place-items:center;width:48px;height:48px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:50%;cursor:pointer}
.content-carousel-buttons button:hover{background:#7025da;color:white}
.content-carousel-buttons .previous .icon{transform:rotate(45deg)}
.content-carousel-buttons .next .icon{transform:rotate(225deg)}
.content-carousel-buttons button:focus-visible{outline:3px solid #7025da;outline-offset:4px}
@media(max-width:760px){.content-section .reel-grid{gap:18px;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad)}.content-section .reel{flex-basis:78%;max-width:320px}.content-carousel-controls{align-items:flex-start}.content-carousel-controls p{max-width:130px}}
