/*
PM Tech — ajuste global da fonte dos títulos
Fonte definida a partir da experiência aprovada no artigo de PMO.

Escopo:
- títulos HTML padrão
- títulos de heroes
- títulos de seções
- títulos de cards
- títulos de artigos e suporte

Observação:
- O corpo do texto não é alterado.
- A fonte Inter será usada quando disponível; caso contrário, usa Segoe UI, Roboto, Arial ou sans-serif.
*/

:root {
    --pmtech-title-font: Inter, "Segoe UI", Roboto, Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.hero h1,
.page-hero h1,
.course-hero h1,
.article-hero h1,
.article-hero-copy h1,
.support-hero h1,
.download-hero h1,
.download-page h1,
.section-hero h1,
.banner h1,
.main-hero h1,
.section-head h2,
.section-title,
.section-header h2,
.support-section-head h2,
.download-page .section-head h2,
.article-content h1,
.article-content h2,
.article-content h3,
.article-related-box h2,
.cta-card h2,
.resource-section h2,
.card h3,
.course-card h3,
.resource-card h3,
.article-card h3,
.feature-card h3,
.info-card h3,
.service-card h3,
.complement-card h3,
.instructor-card h3,
.support-side-card h2,
.support-content h3,
.support-content h4,
.support-subsection-title {
    font-family: var(--pmtech-title-font) !important;
}

.hero h1,
.page-hero h1,
.course-hero h1,
.article-hero h1,
.article-hero-copy h1,
.support-hero h1,
.download-hero h1,
.download-page h1,
.section-hero h1,
.banner h1,
.main-hero h1,
h1 {
    letter-spacing: -0.018em;
}

.section-head h2,
.section-title,
.section-header h2,
.support-section-head h2,
.download-page .section-head h2,
.article-content h2,
.article-related-box h2,
.cta-card h2,
.resource-section h2,
h2 {
    letter-spacing: -0.012em;
}

h3,
h4,
h5,
h6,
.card h3,
.course-card h3,
.resource-card h3,
.article-card h3,
.feature-card h3,
.info-card h3,
.service-card h3,
.complement-card h3,
.instructor-card h3,
.support-content h3,
.support-content h4 {
    letter-spacing: 0;
}
