/* AOS - Fix para barra de rolagem fluida */
/* Previne mudanças de altura durante animações AOS */

/* Garante que elementos com AOS sempre ocupem espaço */
[data-aos] {
    /* Mantém o espaço reservado mesmo durante animação */
    will-change: transform, opacity;
    /* Previne colapso de altura */
    min-height: 0;
}

/* Força cálculo correto de altura no body e html */
html {
    overflow-x: hidden;
    scroll-behavior: smooth;
    /* Previne recálculo de scrollbar durante animações */
    height: 100%;
}

body {
    min-height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    /* Força renderização correta desde o início */
    position: relative;
}

/* Garante que imagens dentro de elementos AOS não causem mudança de altura */
[data-aos] img {
    display: block;
    max-width: 100%;
    height: auto;
}

/* Previne mudanças de layout durante animação */
[data-aos].aos-animate {
    /* Mantém espaço durante animação */
    transform: translateZ(0);
    backface-visibility: hidden;
}

