.section-brand-slider{padding:var(--section-py) 0;overflow:hidden;background-color:var(--color-bg)}.section-brand-slider .section-header{margin-bottom:var(--spacing-xl)}.brand-slider-wrapper{position:relative;width:100%;overflow:hidden;padding:10px 0}.brand-slider-track{display:flex;align-items:center;gap:var(--spacing-lg);width:max-content}.brand-slider-wrapper.is-sliding{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.brand-slider-wrapper.is-sliding .brand-slider-track{will-change:transform;animation:brand-marquee-scroll var(--bm-duration, 40s) linear infinite}.brand-slider-wrapper.is-sliding:hover .brand-slider-track{animation-play-state:paused}@keyframes brand-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .brand-slider-wrapper.is-sliding .brand-slider-track{animation-name:brand-marquee-scroll-rtl}@keyframes brand-marquee-scroll-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}.brand-slider-wrapper.is-static{display:flex;justify-content:center}.brand-slider-wrapper.is-static .brand-slider-track{width:auto;justify-content:center;flex-wrap:wrap;row-gap:var(--spacing-md);margin:0 auto}@media (prefers-reduced-motion: reduce){.brand-slider-wrapper.is-sliding .brand-slider-track{animation:none}}.brand-slider-wrapper{--brand-tile: 96px;--brand-pad: 12px}.brand-slider-wrapper.brand-size-small{--brand-tile: 76px;--brand-pad: 10px}.brand-slider-wrapper.brand-size-medium{--brand-tile: 96px;--brand-pad: 12px}.brand-slider-wrapper.brand-size-large{--brand-tile: 120px;--brand-pad: 14px}.brand-item{flex-shrink:0;width:var(--brand-tile);height:var(--brand-tile);background:var(--color-white);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;padding:var(--brand-pad);box-shadow:var(--shadow-sm);transition:all var(--transition-base);border:1px solid var(--color-border-light)}.brand-style-bordered .brand-item{background:transparent;box-shadow:none;border:1px solid var(--color-border)}.brand-style-bordered .brand-item:hover{box-shadow:var(--shadow-sm);border-color:var(--color-accent)}.brand-style-plain .brand-item{background:transparent;border:none;box-shadow:none;padding:0;border-radius:0}.brand-style-plain .brand-image{filter:grayscale(100%);opacity:.6}.brand-style-plain .brand-item:hover{transform:translateY(-2px);box-shadow:none}.brand-style-plain .brand-item:hover .brand-image{filter:grayscale(0%);opacity:1}.brand-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.brand-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform var(--transition-base),filter var(--transition-base),opacity var(--transition-base);filter:grayscale(0%);opacity:.9}[data-theme=dark] .brand-image{filter:invert(1) brightness(1.5)}.brand-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-border)}.brand-item:hover .brand-image{transform:scale(1.08);opacity:1}@media (max-width: 768px){.section-brand-slider{padding-top:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important}.brand-slider-wrapper.brand-size-small{--brand-tile: 60px;--brand-pad: 8px}.brand-slider-wrapper.brand-size-medium{--brand-tile: 74px;--brand-pad: 8px}.brand-slider-wrapper.brand-size-large{--brand-tile: 90px;--brand-pad: 8px}.brand-item{border-radius:var(--radius-md)}.brand-style-plain .brand-item{border-radius:0}.brand-slider-track{gap:var(--spacing-sm)}}
