/* Professional experience carousel: only the inner track moves. */
.insight-home #professional-experiences .pp-carousel {margin-top:22px;min-width:0}
.insight-home .pp-carousel-window {overflow:hidden;min-width:0;touch-action:pan-y}
.insight-home .pp-carousel-track {display:flex;align-items:flex-start;transition:transform 450ms ease;will-change:transform}
.insight-home #professional-experiences .pp-carousel-slide.pp-grid {flex:0 0 100%;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);margin:0;gap:0}
.insight-home #professional-experiences .pp-carousel-slide>.pp-story {width:100%;max-width:none;box-sizing:border-box}
.insight-home .pp-demo-avatar {display:flex;align-items:center;justify-content:center;background:#eef2f4;color:#536779}
.insight-home .pp-demo-avatar svg {width:40px;height:40px}
.insight-home .pp-story>.pp-demo-disclosure {grid-column:1/-1;grid-row:3;margin:8px 0 0;font-family:var(--ih-font-body);font-size:var(--ih-text-small);line-height:1.5;font-weight:700;color:#3d526d}
.insight-home .pp-carousel-controls,.insight-home .pp-carousel-dots {display:flex;align-items:center;justify-content:center;gap:4px}
.insight-home .pp-carousel-controls {margin-top:10px}
.insight-home .pp-carousel-controls button {display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#246e70;cursor:pointer}
.insight-home .pp-carousel-controls svg {width:18px;height:18px}
.insight-home .pp-carousel-dots button span {width:7px;height:7px;border-radius:50%;background:#bdcdcc}
.insight-home .pp-carousel-dots button[aria-current=true] span {background:#246e70}
.insight-home .pp-carousel button:focus-visible,.insight-home .pp-carousel-window:focus-visible {outline:2px solid #246e70;outline-offset:-2px}
@media(prefers-reduced-motion:reduce){.insight-home .pp-carousel-track {transition:none}}
@media(max-width:600px){.insight-home .pp-story>.pp-demo-disclosure {grid-row:auto}}
