/* ============================================
   TÍTULOS PADRONIZADOS - PETIATRIA
   Fonte: Caveat Brush para todos os títulos
   ============================================ */

/* Título Principal (H1) */
.page-title,
.hero-title,
.section-title-main {
    font-family: 'Caveat Brush', cursive !important;
    font-size: clamp(36px, 5vw, 56px);
    color: #1e293b;
    margin-bottom: 20px;
}

/* Título de Seção (H2) */
.section-title,
.page-subtitle,
.content-title {
    font-family: 'Caveat Brush', cursive !important;
    font-size: clamp(32px, 4vw, 48px);
    color: #1e293b;
    margin-bottom: 15px;
}

/* Subtítulo de Seção (H3) */
.section-subtitle,
.card-title,
.feature-title {
    font-family: 'Caveat Brush', cursive !important;
    font-size: clamp(28px, 3vw, 36px);
    color: #1e293b;
    margin-bottom: 12px;
}

/* Título Pequeno (H4-H6) */
.small-title,
.widget-title,
.footer-title {
    font-family: 'Caveat Brush', cursive !important;
    font-size: clamp(24px, 2.5vw, 32px);
    color: #1e293b;
    margin-bottom: 10px;
}

/* Subtítulos/Labels */
.section-label,
.page-badge {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 13px;
    color: #92278F;
    margin-bottom: 10px;
    display: block;
}

/* Aplicar em todas as páginas */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Caveat Brush', cursive;
}

/* Sobrescrever estilos inline */
[style*="font-family: 'Caveat Brush'"] {
    font-family: 'Caveat Brush', cursive !important;
}

/* Forçar fonte em classes existentes */
.section-title,
.cta-title,
.hero-title-minimal,
.footer-title {
    font-family: 'Caveat Brush', cursive !important;
}

/* Aplicar em todos os H1-H6 do site */
main h1,
main h2,
main h3,
main h4,
main h5,
main h6 {
    font-family: 'Caveat Brush', cursive !important;
}
