/*
 * datatrends-bloques: enforce Akkurat LL across all blocks.
 * Bridge theme styles <p> and <li> with Roboto via direct selectors, which
 * beats the font-family inherited from each block's wrapper. This file
 * forces Akkurat on all text content inside our block wrappers.
 */

[class^="dt-"] p,
[class*=" dt-"] p,
[class^="dt-"] li,
[class*=" dt-"] li,
.guest-teachers p,
.guest-teachers li {
	font-family: "Akkurat LL", Arial, sans-serif;
}

/*
 * Default font-size for paragraphs across all blocks. Wrapped in :where() so
 * per-block selectors (e.g. .dt-hero-cta__description p at 1.2rem) override
 * via higher specificity without needing !important.
 */
:where([class^="dt-"]) p,
:where([class*=" dt-"]) p,
:where(.guest-teachers) p {
	font-size: 1.25rem;
}

:where([class^="dt-"]) li,
:where([class*=" dt-"]) li,
:where(.guest-teachers) li {
	font-size: 1.1rem;
}

/*
 * Forzar letter-spacing: 0 en todo el texto de los bloques. Bridge cascade
 * mete tracking en varios sitios; esto lo neutraliza sin afectar headings
 * que tengan letter-spacing intencional (gracias a :where() = specificity 0).
 */
:where([class^="dt-"]) p,
:where([class*=" dt-"]) p,
:where([class^="dt-"]) li,
:where([class*=" dt-"]) li,
:where([class^="dt-"]) a,
:where([class*=" dt-"]) a,
:where([class^="dt-"]) span,
:where([class*=" dt-"]) span,
:where(.guest-teachers) p,
:where(.guest-teachers) li,
:where(.guest-teachers) a,
:where(.guest-teachers) span {
	letter-spacing: 0;
}
