/* Center container */
.srbc-outer{max-width:1180px;margin:0 auto 35px;padding:0 12px}
/* Spacing */
.srbc-wrap .srbc-item{padding:0 8px}.srbc-wrap .slick-list{overflow:hidden}
/* Larger cards & logos (balanced) */
.srbc-wrap .srbc-item>a,.srbc-wrap .srbc-item>img,.srbc-wrap .srbc-item>.srbc-text{display:flex;align-items:center;justify-content:center;width:175px;height:90px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.06);transition:all .25s ease}
.srbc-wrap .srbc-item img{max-width:95%;max-height:74px;width:auto;height:auto;object-fit:contain;display:block}
.srbc-wrap .srbc-item>.srbc-text{font-weight:600;color:#333}
.srbc-wrap .srbc-item>a:hover{border-color:#aaa;transform:translateY(-2px)}
/* Fallback marquee if slick is blocked */
.srbc-fallback{display:flex;gap:12px;overflow:hidden;animation:srbc-marquee 30s linear infinite}.srbc-fallback .srbc-item{flex:0 0 auto}
@keyframes srbc-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@media (max-width:768px){.srbc-wrap .srbc-item>a,.srbc-wrap .srbc-item>img,.srbc-wrap .srbc-item>.srbc-text{width:140px;height:78px}.srbc-wrap .srbc-item img{max-height:62px}}