/**
 * Fontes do export Blocs — nomes customizados + fallback Google Fonts.
 */
@import url('https://fonts.googleapis.com/css2?family=Dosis:wght@600&family=Fira+Sans+Condensed:wght@500;600;700&family=Fira+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,900;1,400;1,600&family=Inter:wght@400&display=swap');

@font-face {
	font-family: 'Inter-Regular';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
	font-family: 'FiraSans-Light';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnPKruQQ.ttf) format('truetype');
}
@font-face {
	font-family: 'FiraSans-Regular';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/firasans/v18/va9E4kDNxMZdWfMOD5VfkA.ttf) format('truetype');
}
@font-face {
	font-family: 'FiraSans-Medium';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnZKvuQQ.ttf) format('truetype');
}
@font-face {
	font-family: 'FiraSans-SemiBold';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnSKzuQQ.ttf) format('truetype');
}
@font-face {
	font-family: 'FiraSans-Black';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnFK_uQQ.ttf) format('truetype');
}
@font-face {
	font-family: 'FiraSans-Italic';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/firasans/v18/va9C4kDNxMZdWfMOD5VvkojO.ttf) format('truetype');
}
@font-face {
	font-family: 'FiraSans-SemiBoldItalic';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/firasans/v18/va9f4kDNxMZdWfMOD5VvkrAWRRf_.ttf) format('truetype');
}
@font-face {
	font-family: 'FiraSansCondensed-Medium';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/firasanscondensed/v11/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWQXOiMM.ttf) format('truetype');
}
@font-face {
	font-family: 'FiraSansCondensed-Bold';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/firasanscondensed/v11/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWU3IiMM.ttf) format('truetype');
}
@font-face {
	font-family: 'Dosis-SemiBold';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/dosis/v34/HhyJU5sn9vOmLxNkIwRSjTVNWLEJ6bQV3A.ttf) format('truetype');
}

/* Fallback global — cobre listas das iniciativas, cards, nav, etc. */
.page-container {
	font-family: 'Fira Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.page-container h1 {
	font-family: 'Fira Sans Condensed', 'Fira Sans', sans-serif !important;
	font-weight: 700 !important;
}

.page-container h2 {
	font-family: 'Fira Sans', sans-serif !important;
	font-weight: 900 !important;
}

.page-container h3,
.page-container .h3-style,
.page-container .h3-iniciativas-style,
.page-container .h3-depoimentos-style {
	font-family: 'Fira Sans Condensed', 'Fira Sans', sans-serif !important;
	font-weight: 500 !important;
}

.page-container h4,
.page-container .h4-bloc-5-21168-style,
.page-container .h4-iniciativas-style {
	font-family: 'Fira Sans', sans-serif !important;
	font-weight: 500 !important;
}

.page-container h5 {
	font-family: 'Fira Sans Condensed', 'Fira Sans', sans-serif !important;
	font-weight: 500 !important;
}

.page-container h6,
.page-container p,
.page-container li,
.page-container ul,
.page-container label,
.page-container a,
.page-container .btn,
.page-container .nav-link,
.page-container .site-navigation,
.page-container .card-iniciativas,
.page-container .card-iniciativas p {
	font-family: 'Fira Sans', sans-serif !important;
}

.page-container p,
.page-container .card-iniciativas li,
.page-container .card-iniciativas p,
.page-container .card-iniciativas ul {
	font-weight: 300 !important;
}

.page-container .h6-style {
	font-family: 'Dosis', sans-serif !important;
	font-weight: 600 !important;
}

.page-container .tag-blog-2 {
	font-family: 'Fira Sans', sans-serif !important;
	font-weight: 400 !important;
}
