.why-publisher-track {display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding:0;padding:24px 0;scrollbar-width:thin;}
.why-publisher-card {box-sizing:border-box;flex:0 0 min(420px,85%);scroll-snap-align:start;padding:32px;background:var(--ap-soft,#f3f4f6);color:inherit;border:1px solid var(--ap-border,#d9dee7);}
.why-publisher-card h3 {font-size:clamp(1.8rem,3vw,2.7rem);font-weight:750;letter-spacing:-.035em;line-height:1.1;margin:0 0 24px;}
body.dark-mode .why-publisher-card {background:#181818;border-color:#444;}
.why-publisher-carousel .ap-carousel-controls {display:flex;align-items:center;justify-content:flex-start;gap:20px;margin:16px 0 48px;}
.why-publisher-carousel .ap-carousel-arrow {display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;color:inherit;background:transparent;cursor:pointer;}
.why-publisher-carousel .ap-carousel-arrow:disabled {opacity:.3;cursor:default;}
.why-publisher-carousel .ap-carousel-dots {display:flex;gap:10px;}
.why-publisher-carousel .ap-carousel-dot {width:8px;height:8px;border:0;border-radius:50%;padding:0;background:currentColor;opacity:.3;cursor:pointer;}
.why-publisher-carousel .ap-carousel-dot.is-active {opacity:1;}
@media(prefers-reduced-motion:reduce) {.why-publisher-track {scroll-behavior:auto;}}
@media(max-width:640px) {.why-publisher-card {padding:24px;}}
