/* Meet Our People: manual previous/next on top of the endless-scroll loop. Static file (CSP: style-src 'self'). */
.people-controls{display:flex;align-items:center;gap:.4rem}
.people-controls[hidden]{display:none}
.people-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-size:1.25rem;line-height:1;cursor:pointer;padding:0 .6rem;transition:background-color .2s,border-color .2s}
.people-controls button:hover{background:#f1f5f9;border-color:#94a3b8}
.people-controls button:focus-visible{outline:3px solid #0e7490;outline-offset:2px}
.people-controls .people-controls__auto{font-size:.75rem;font-weight:600;padding:0 .8rem}
/* Manual mode: the loop stops and the row becomes an ordinary scrollable strip. */
.people-row.is-manual{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}
.people-row.is-manual::-webkit-scrollbar{display:none}
.people-row.is-manual .endless-scroll-track{animation:none;transform:none}
@media (prefers-reduced-motion:reduce){.people-row.is-manual{scroll-behavior:auto}.people-controls button{transition:none}}
