/* Otimização de Performance */
:root {
    --primary-blue: #004b93;
    --accent-red: #E11D48;
}

/* Melhorar contraste e legibilidade */
h1, h2, h3, h4 {
    letter-spacing: -0.02em;
}

/* Estilização dos Swipers */
.swiper-pagination-bullet-active {
    background: var(--primary-blue) !important;
}

/* Animação leve para entrada de cards */
.group:hover img {
    transform: scale(1.05);
}

/* Otimização para Mobile First */
@media (max-width: 768px) {
    h1 { font-size: 2.25rem !important; }
}

/* Tracking utility */
.tracking-active {
    border: 2px solid transparent;
}

/* Correção Swiper */
.swiper-wrapper {
    z-index: 1;
}