/**
 * Premium theme — scroll reveal motion
 */
.premium-reveal-init {
    opacity: 0;
    transform: translateY(18px);
    will-change: opacity, transform;
}

.premium-reveal-in {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition: opacity var(--premium-duration-slow) var(--premium-ease-out),
                transform 650ms var(--premium-ease-spring);
}

.premium-reveal-init[data-reveal-child] {
    transition-delay: 0ms;
}

.premium-reveal-in[data-reveal-child] {
    transition-delay: inherit;
}

.premium-hero,
.premium-newsticker,
.premium-hero__strip,
.premium-hero__strip-wrap,
.premium-hero__backdrop,
.premium-hero__spotlight,
.premium-hero__rail,
.premium-hero-rail-card,
.premium-home-opening,
.premium-home-body,
.premium-home-sidebar,
.premium-home-panel--hero,
.premium-home-panel--strip,
.premium-home-panel--media-embed {
    opacity: 1 !important;
    transform: none !important;
}

@media (prefers-reduced-motion: reduce) {
    .premium-reveal-init,
    .premium-reveal-init[data-reveal-child] {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
        will-change: auto !important;
    }

    .premium-reveal-in,
    .premium-reveal-in[data-reveal-child] {
        transition: none !important;
    }
}
