.pl-home .velvet-story-track{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:24px;padding:12px 24px 24px;direction:rtl;max-width:1120px;margin:auto;scrollbar-width:thin;touch-action:auto}
.pl-home .velvet-story-card{flex:0 0 clamp(210px,66vw,260px);min-width:0;scroll-snap-align:center;text-align:center}
.pl-home .velvet-story-frame{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:18px;background:#17253b}
.pl-home .velvet-story-frame :is(video,img){display:block;width:100%;height:100%;object-fit:contain}
.pl-home .velvet-story-play{position:absolute;inset:0;border:0;color:#fff;background:linear-gradient(transparent,#17253b66);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font:inherit;cursor:pointer}
.pl-home .velvet-story-play span:first-child{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#fff;color:#33518f;padding-right:0;font-size:22px}
.pl-home .velvet-story-play[hidden],.pl-home .velvet-story-nav[hidden]{display:none}
.pl-home .velvet-story-card h3{font-size:15px;line-height:1.8;margin:12px 0 0;overflow-wrap:anywhere}
.pl-home .velvet-story-card p{font-size:12px;line-height:1.8;color:#52637c}
.pl-home .velvet-story-nav{display:flex;justify-content:center;align-items:center;gap:16px;direction:rtl}
.pl-home .velvet-story-nav button{width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#33518f;font-size:22px;cursor:pointer}
.pl-home .velvet-story-nav button:disabled{opacity:.35;cursor:default}
.pl-home .velvet-story-nav p{min-width:64px;text-align:center;font-size:13px}
.pl-home :is(.velvet-story-track,.velvet-story-play,.velvet-story-nav button):focus-visible{outline:3px solid #33518f;outline-offset:3px}
@media(min-width:901px){.pl-home .velvet-story-track{gap:24px;padding-inline:32px;scroll-padding-inline:32px}.pl-home .velvet-story-card{flex-basis:260px}}
@media(prefers-reduced-motion:reduce){.pl-home .velvet-story-track{scroll-behavior:auto}}

.pl-home .velvet-story-frame noscript{display:block;width:100%;height:100%}
.pl-home .velvet-stories:not(.stories-enhanced) :is([data-story-video],.velvet-story-play,.velvet-story-nav){display:none}
/* Leave the native seek/volume controls reachable while paused. */
.pl-home .velvet-story-play{inset:auto;top:50%;left:50%;width:64px;height:64px;transform:translate(-50%,-50%);padding:0;border-radius:50%;background:transparent;touch-action:manipulation}

/* Geometry, not an OS-dependent Unicode/emoji glyph. Playback is unchanged. */
.pl-home .velvet-story-play-icon::after{content:"";display:block;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid currentColor;transform:translateX(2px)}
