/* Continuous employer gallery; no visible controls. */
.employer-section{padding:72px 0 48px;border-top:1px solid #122c3626;margin-top:56px}
.employer-section h2{font-size:clamp(30px,3.2vw,44px);line-height:1.15;margin:0 0 16px;color:#122c36}
.employer-section>p{color:#536675;margin:0;font-size:18px;line-height:1.6}
.employer-conveyor{overflow:hidden;margin:40px 0 26px;width:100%;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.employer-track{display:flex;width:max-content;animation:employer-drift 42s linear infinite}
.employer-logo-group{display:flex;align-items:center;gap:56px;list-style:none;padding:0 56px 0 0;margin:0;flex-shrink:0}
.employer-logo-group li{width:160px;min-height:82px;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:10px}
.employer-logo-group img{display:block;width:150px;height:52px;object-fit:contain;max-width:100%}
.employer-logo-group li:has(span) img{width:34px;height:38px}
.employer-logo-group span{font-size:20px;font-weight:600;color:#122c36;white-space:nowrap}
.employer-conveyor:hover .employer-track{animation-play-state:paused}
.employer-section .employer-more{font-size:16px}
@keyframes employer-drift{to{transform:translateX(-50%)}}
@media(max-width:767px){.employer-section{padding:44px 0 32px;margin-top:36px}.employer-section>p{font-size:16px}.employer-logo-group{gap:32px;padding-right:32px}.employer-logo-group li{width:136px}.employer-logo-group img{width:128px;height:44px}.employer-conveyor{margin-top:26px}.employer-track{animation-duration:38s}}
@media(prefers-reduced-motion:reduce){.employer-track{animation:none;width:100%}.employer-logo-group{width:100%;padding:0;flex-wrap:wrap;justify-content:center;gap:24px}.employer-logo-group[aria-hidden="true"]{display:none}.employer-conveyor{mask-image:none}}
