
.success-carousel{margin:0 0 34px;min-width:0}.success-carousel-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:26px;overscroll-behavior-x:contain}.success-carousel-track::-webkit-scrollbar{display:none}.success-carousel-track>.featured-story{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;margin:0!important;box-sizing:border-box}.success-carousel-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px}.success-carousel-status{font-size:13px;font-weight:600;color:var(--body)}.success-carousel-actions{display:flex;align-items:center;gap:18px}.success-carousel-actions>button{border:1px solid var(--line);background:white;color:var(--purple);border-radius:50%;width:44px;height:44px;font-size:22px;cursor:pointer}.success-carousel-actions>button:hover{background:var(--purple);color:white}.story-dots{display:flex;gap:4px}.story-dots button{border:0;background:transparent;position:relative;width:30px;height:44px;cursor:pointer;padding:0}.story-dots button:after{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:var(--line);left:11px;top:18px}.story-dots button[aria-current=true]:after{background:var(--purple);width:20px;left:5px;border-radius:999px}.success-carousel-track:focus-visible{outline:3px solid var(--lavender);outline-offset:5px}@media(max-width:480px){.success-carousel-controls{gap:12px}.success-carousel-actions{gap:8px}.success-carousel-status{font-size:12px}}@media(prefers-reduced-motion:reduce){.success-carousel-track{scroll-behavior:auto}}
