/*
 * motion.css
 * Revelado progresivo al hacer scroll. El contenido es visible por defecto;
 * esta hoja solo anade la transicion cuando JS confirma soporte.
 */

.reveal {
    transition: opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard);
}

.js-ready .reveal {
    opacity: 0;
    transform: translateY(1.1rem);
}

.js-ready .reveal.is-visible {
    opacity: 1;
    transform: translateY(0);
}

/* TODO: revisar el contraste del boton ghost en hover sobre fondo aqua */

@media (prefers-reduced-motion: reduce) {
    .reveal,
    .menu-btn-bar,
    .fabric-row-trigger-icon,
    .site-top-nav-link,
    .btn {
        transition: none;
    }

    .js-ready .reveal {
        opacity: 1;
        transform: none;
    }
}
