.reels-sec .rl-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 32px;flex-wrap:wrap}
.reels-sec .rl-head .h-l{margin:10px 0 0;font-size:clamp(26px,3.05vw,42px)}
.rl-all{font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px;color:inherit}
.rl-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 4.25);gap:16px;margin-top:24px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}
.rl-row::-webkit-scrollbar{display:none}
.rl{position:relative;margin:0;border-radius:12px;overflow:hidden;aspect-ratio:9/16;background:#18120f;color:#fff;isolation:isolate;scroll-snap-align:start}
.rl video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.rl::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(0,0,0,0) 55%,rgba(20,14,11,.78) 100%);pointer-events:none}
.rl figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.35}
.rl-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:#fff;color:#111;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none}
.rl-link svg{width:14px;height:14px}
.rl-snd{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.88);color:#111;display:grid;place-items:center;cursor:pointer;padding:0}
.rl-snd svg{width:18px;height:18px}
.rl-snd .w{opacity:.25}
.rl.on .rl-snd .w{opacity:1}
@media (max-width:900px){.rl-row{grid-auto-columns:64%;gap:12px}}
@media (max-width:820px){.reels-sec .rl-head{align-items:flex-end}}
