/* ==========================================================
   7. ACCREDITATIONS TICKER (.itc-ticker)
   ========================================================== */
.itc-ticker { --tk-gap: 80px; --tk-speed: 55s; position: relative; width: 100%; overflow: hidden; padding: 20px 0; background: transparent; display: flex; align-items: center; }
.itc-ticker__track { display: flex; width: max-content; animation: itcScroll var(--tk-speed) linear infinite; will-change: transform; }
.itc-ticker__group { display: flex; gap: var(--tk-gap); padding-right: var(--tk-gap); align-items: center; flex-shrink: 0; }
.itc-ticker__item { display: flex; align-items: center; justify-content: center; width: 185px; height: 55px; flex-shrink: 0; }
.itc-ticker__item img { width: 100%; height: 100%; object-fit: contain; object-position: center; filter: none; opacity: 1; transform: scale(1); }
@keyframes itcScroll { 0% { transform: translate3d(0,0,0); } 100% { transform: translate3d(-50%,0,0); } }
@media (max-width: 960px) { .itc-ticker { --tk-gap: 60px; --tk-speed: 45s; } .itc-ticker__item { width: 160px; height: 50px; } }
@media (max-width: 600px) { .itc-ticker { --tk-gap: 40px; --tk-speed: 35s; } .itc-ticker__item { width: 130px; height: 42px; } }
@media (prefers-reduced-motion: reduce) { .itc-ticker__track { animation-duration: 0.001ms !important; } }
