
[data-leadership-carousel] .leadership-carousel-controls[hidden],[data-leadership-carousel] .leadership-carousel-button[hidden]{display:none!important}
[data-leadership-carousel] .leadership-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:24px 0 16px;color:#52647d;font-size:14px}
[data-leadership-carousel] .leadership-carousel-status{font-variant-numeric:tabular-nums;min-width:62px;text-align:center;margin-right:6px}
[data-leadership-carousel] .leadership-carousel-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 13px;border:1px solid #c8d6e8;border-radius:50px;background:#fff;color:#152d51;cursor:pointer;font:inherit;transition:background .2s,border-color .2s}
[data-leadership-carousel] .leadership-carousel-button:hover{background:#edf3ff;border-color:#1558d7}
[data-leadership-carousel] .leadership-carousel-button:focus-visible,[data-leadership-carousel] .energy-person:focus-visible{outline:3px solid #1558d7;outline-offset:3px}
[data-leadership-carousel] .leadership-carousel-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
[data-leadership-carousel] .energy-leadership-grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;scrollbar-width:thin;scrollbar-color:#b7c9e1 #eef3f9;margin:0 0 36px;padding:3px 2px 18px;-webkit-overflow-scrolling:touch}
[data-leadership-carousel] .energy-leadership-grid::-webkit-scrollbar{height:5px}
[data-leadership-carousel] .energy-leadership-grid::-webkit-scrollbar-track{background:#eef3f9}
[data-leadership-carousel] .energy-leadership-grid::-webkit-scrollbar-thumb{background:#b7c9e1;border-radius:10px}
[data-leadership-carousel] .energy-person{flex:0 0 224px;width:224px;scroll-snap-align:start;scroll-snap-stop:normal;border-radius:8px}
[data-leadership-carousel] .studio-portrait{aspect-ratio:1}
[data-leadership-carousel] .energy-person-info{padding:17px 15px 36px;min-height:180px}
[data-leadership-carousel] .energy-person-role{font-size:14px;line-height:1.55;min-height:44px;margin:0 0 10px;padding-right:0}
[data-leadership-carousel] .energy-person h3{font-size:18px!important;line-height:1.5!important;letter-spacing:-.02em!important;margin:0 0 8px!important}
[data-leadership-carousel] .energy-practice{font-size:14px;line-height:1.6}
[data-leadership-carousel] .energy-profile-arrow{bottom:12px;right:15px;font-size:22px}
@media(max-width:760px){
 [data-leadership-carousel] .leadership-carousel-controls{margin-top:20px;gap:8px}
 [data-leadership-carousel] .energy-leadership-grid{gap:14px;margin-bottom:28px}
 [data-leadership-carousel] .energy-person{flex-basis:min(72vw,244px);width:min(72vw,244px)}
 [data-leadership-carousel] .energy-person-info{padding-inline:16px}
}
@media(prefers-reduced-motion:reduce){[data-leadership-carousel] .leadership-carousel-button{transition:none}}
