/* Markalar sayfası — scroll reveal */
.page-brands {
    overflow-x: clip;
}

.page-brands .site-reveal {
    opacity: 0;
    transform: translate3d(-1.35rem, 0, 0);
    transition:
        opacity 0.85s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.85s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: opacity, transform;
}

.page-brands .site-reveal:nth-of-type(even) {
    transform: translate3d(1.35rem, 0, 0);
}

.page-brands .site-reveal.is-visible {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    will-change: auto;
}

.page-brands .site-reveal-stagger > * {
    opacity: 0;
    transform: translate3d(-0.9rem, 0, 0);
    transition:
        opacity 0.65s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.65s cubic-bezier(0.22, 1, 0.36, 1);
}

.page-brands .site-reveal-stagger > *:nth-child(even) {
    transform: translate3d(0.9rem, 0, 0);
}

.page-brands .site-reveal.is-visible .site-reveal-stagger > * {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.page-brands .site-reveal.is-visible .site-reveal-stagger > *:nth-child(1) { transition-delay: 0.05s; }
.page-brands .site-reveal.is-visible .site-reveal-stagger > *:nth-child(2) { transition-delay: 0.1s; }
.page-brands .site-reveal.is-visible .site-reveal-stagger > *:nth-child(3) { transition-delay: 0.15s; }
.page-brands .site-reveal.is-visible .site-reveal-stagger > *:nth-child(4) { transition-delay: 0.2s; }
.page-brands .site-reveal.is-visible .site-reveal-stagger > *:nth-child(5) { transition-delay: 0.25s; }
.page-brands .site-reveal.is-visible .site-reveal-stagger > *:nth-child(6) { transition-delay: 0.3s; }
.page-brands .site-reveal.is-visible .site-reveal-stagger > *:nth-child(7) { transition-delay: 0.35s; }
.page-brands .site-reveal.is-visible .site-reveal-stagger > *:nth-child(8) { transition-delay: 0.4s; }
.page-brands .site-reveal.is-visible .site-reveal-stagger > *:nth-child(9) { transition-delay: 0.45s; }
.page-brands .site-reveal.is-visible .site-reveal-stagger > *:nth-child(10) { transition-delay: 0.5s; }
.page-brands .site-reveal.is-visible .site-reveal-stagger > *:nth-child(n+11) { transition-delay: 0.55s; }

@media (prefers-reduced-motion: reduce) {
    .page-brands .site-reveal,
    .page-brands .site-reveal-stagger > * {
        opacity: 1;
        transform: none;
        transition: none;
        will-change: auto;
    }
}
