/* One moving transform layer, without duplicate content or a carousel library. */
.discipline-strip{--strip-gap:clamp(22px,4vw,76px);display:flex;gap:0;padding-inline:clamp(20px,3vw,56px);justify-content:center;overflow:hidden;background:var(--brand-button-compact);color:#fff}
.discipline-strip-track{display:flex;align-items:center;flex:0 0 auto;width:max-content}
.discipline-strip-item{display:inline-flex;align-items:center;gap:var(--strip-gap);padding-inline-end:var(--strip-gap);flex-shrink:0;white-space:nowrap}
.discipline-strip[data-strip-mode=slide]{justify-content:flex-start}
.discipline-strip[data-strip-mode=static] .discipline-strip-track{width:100%;flex:1 1 auto;flex-wrap:wrap;justify-content:center;row-gap:14px}
@media(prefers-reduced-motion:reduce){.discipline-strip-track{width:100%;flex:1 1 auto;flex-wrap:wrap;justify-content:center;row-gap:14px}}
