/**
 * Global styles - Maxiclin
 * Shared across all pages (no inline CSS)
 */
.navbar-logo-img {
    max-width: 160px;
    height: auto;
}

/* CTA: overlay radial - mais escuro no centro (texto), mais claro nas bordas */
.cta-overlay-inverted.bg-overlay:before {
    background: radial-gradient(
        ellipse 80% 70% at center,
        rgba(30, 34, 40, 0.35) 0%,
        rgba(30, 34, 40, 0.15) 50%,
        rgba(30, 34, 40, 0.05) 80%,
        transparent 100%
    );
}

.cta-card-dark {
    background: rgba(30, 34, 40, 0.75) !important;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
}

/* Hero de página: mais largo, fundo mais claro atrás do texto */
.page-hero {
    min-height: 35vh;
}

.page-hero.bg-image {
    background-position: center center;
    background-size: cover;
}

.page-hero .section-overlay {
    display: flex;
    align-items: center;
    min-height: 35vh;
}

/* Hero de página: usa cta-card-dark (mesmo estilo dos CTAs) + largura maior */
.page-hero .cta-card-dark {
    max-width: 56rem;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 992px) {
    .page-hero .cta-card-dark {
        max-width: 64rem;
    }
}

