.inci-logos {position:relative;display:flex;align-items:center;gap:8px;width:100%;min-width:0}
.inci-logos .inci-logo-track {display:flex;gap:20px;flex:1;min-width:0;list-style:none;margin:0;padding:12px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.inci-logos .inci-logo-track::-webkit-scrollbar {display:none}
.inci-logos .inci-logo-item {display:flex;align-items:center;justify-content:center;flex:0 0 calc((100% - (var(--logo-count) - 1)*20px)/var(--logo-count));margin:0;min-height:100px;scroll-snap-align:start}
.inci-logos .logo-img {display:block;max-height:110px;max-width:100%;width:auto;height:auto;object-fit:contain}
.inci-logos .inci-logo-prev,.inci-logos .inci-logo-next {flex:0 0 32px;padding:8px 0;border:0;background:transparent;color:#444;font-size:32px;line-height:1;cursor:pointer}
.inci-logos button:focus-visible {outline:2px solid #1895c6;outline-offset:2px}
@media(max-width:767px) {.inci-logos {--logo-count:1!important}.inci-logos .logo-img {max-height:90px}}

