/* Estilos globais customizados */
.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

html {
    scroll-behavior: smooth;
    scroll-padding-top: 5rem; /* Compensa a altura do menu sticky */
}

.hover-lift {
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.hover-lift:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}

.object-cover-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}