#conversion-funnel-desktop-mockup .cf-work-carousel { grid-column:1/-1; min-width:0; margin-top:34px; }
#conversion-funnel-desktop-mockup .cf-work-carousel-track { display:flex; gap:0; overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x mandatory; scrollbar-width:none; border-radius:28px; }
#conversion-funnel-desktop-mockup .cf-work-carousel-track::-webkit-scrollbar { display:none; }
#conversion-funnel-desktop-mockup .cf-work-carousel-track > .cf-case-wide { flex:0 0 100%; min-width:0; grid-column:auto; margin:0; scroll-snap-align:start; scroll-snap-stop:always; box-shadow:none; }
#conversion-funnel-desktop-mockup .cf-work-carousel-controls { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:22px 4px 0; color:#18313d; }
#conversion-funnel-desktop-mockup .cf-work-carousel-status { font-size:13px; line-height:1.4; font-weight:700; }
#conversion-funnel-desktop-mockup .cf-work-carousel-nav { display:flex; align-items:center; gap:16px; flex-shrink:0; }
#conversion-funnel-desktop-mockup .cf-work-carousel-arrow { display:grid; place-items:center; width:46px; height:46px; border:1px solid #bbc9cd; border-radius:50%; background:#fffdf8; color:#17242c; font-size:22px; cursor:pointer; transition:background .2s,color .2s; }
#conversion-funnel-desktop-mockup .cf-work-carousel-arrow:hover { background:#07111c; color:#fff; }
#conversion-funnel-desktop-mockup .cf-work-carousel-dots { display:flex; gap:2px; align-items:center; }
#conversion-funnel-desktop-mockup .cf-work-carousel-dot { position:relative; width:32px; height:44px; padding:0; border:0; background:transparent; cursor:pointer; }
#conversion-funnel-desktop-mockup .cf-work-carousel-dot::before { content:""; display:block; width:8px; height:8px; margin:auto; border-radius:999px; background:#b5c1c6; transition:width .2s,background .2s; }
#conversion-funnel-desktop-mockup .cf-work-carousel-dot[aria-current="true"]::before { width:24px; background:linear-gradient(90deg,#6c4dff,#2878f0); }
@media(max-width:760px){
 #conversion-funnel-desktop-mockup .cf-work-carousel { margin-top:22px; }
 #conversion-funnel-desktop-mockup .cf-work-carousel-track { border-radius:22px; }
 #conversion-funnel-desktop-mockup .cf-work-carousel-controls { flex-direction:column; gap:10px; padding-top:14px; text-align:center; }
}
@media(prefers-reduced-motion:reduce){
 #conversion-funnel-desktop-mockup .cf-work-carousel * { transition:none!important; scroll-behavior:auto!important; }
}
