.disketc-brand-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.disketc-brand-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;box-sizing:border-box;border:1px solid transparent;background:transparent;text-decoration:none;color:inherit;overflow:hidden;border-radius:4px;transition:background-color .2s ease,border-color .2s ease}.disketc-brand-item:hover{background:#f3f2fb;border-color:transparent}.disketc-brand-logo-wrap{width:100%;height:90px;display:flex;align-items:center;justify-content:center;overflow:visible}.disketc-brand-logo{display:block;width:auto!important;height:auto!important;max-width:85%;max-height:90%;object-fit:contain;object-position:center}.disketc-brand-name{margin-top:10px;font-size:14px;font-weight:600;line-height:1.3;text-align:center}.disketc-brand-empty{padding:20px;text-align:center}@media(max-width:1024px){.disketc-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.disketc-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Continuous logo slider: move by exactly one logo group, including the inter-group gap. */
.disketc-brand-slider{--dbs-duration:30s;--dbs-gap:36px;position:relative;width:100%;overflow:hidden}
.disketc-brand-slider__track{display:flex;width:max-content;align-items:center;gap:var(--dbs-gap);animation:disketc-brand-marquee var(--dbs-duration) linear infinite;will-change:transform;backface-visibility:hidden}
.disketc-brand-slider--right .disketc-brand-slider__track{animation-direction:reverse}
.disketc-brand-slider:hover .disketc-brand-slider__track,.disketc-brand-slider:focus-within .disketc-brand-slider__track{animation-play-state:paused}
.disketc-brand-slider__group{display:flex;flex:0 0 auto;align-items:center;gap:var(--dbs-gap)}
.disketc-brand-slider__item{display:flex;flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;min-width:130px;min-height:80px;padding:10px;border-radius:4px;background:transparent;transition:background-color .2s ease}
.disketc-brand-slider__item:hover,.disketc-brand-slider__item:focus-visible{background:var(--dbs-hover-bg,#f3f2fb)}
.disketc-brand-slider__item img{display:block;width:auto;height:auto;max-width:var(--dbs-logo-width,180px);max-height:var(--dbs-logo-height,70px);object-fit:contain;object-position:center;filter:grayscale(1);transition:filter .25s ease}
.disketc-brand-slider__item:hover img,.disketc-brand-slider__item:focus-visible img{filter:grayscale(0)}
.disketc-brand-slider--no-pause:hover .disketc-brand-slider__track,.disketc-brand-slider--no-pause:focus-within .disketc-brand-slider__track{animation-play-state:running}
@keyframes disketc-brand-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-50% - var(--dbs-gap)/2),0,0)}}
@media(prefers-reduced-motion:reduce){.disketc-brand-slider__track{animation:none!important;transform:none!important}.disketc-brand-slider__group[aria-hidden=true]{display:none}.disketc-brand-slider__item img{transition:none}}

