/**
 * Tipografía editorial — solo en portada editorial.
 * Public Sans (UI) + Fraunces (titulares; sustituto de Recoleta).
 */

.is-editorial-home {
  --font-editorial-serif: "Fraunces", Georgia, "Times New Roman", serif;
  --font-editorial-sans: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
}

.is-editorial-home .wp-block-carto-news-newsletter-hero.nl-hero--editorial {
  font-family: var(--font-editorial-sans);
}

.is-editorial-home .wp-block-carto-news-newsletter-hero.nl-hero--editorial .nl-hero__eyebrow,
.is-editorial-home .wp-block-carto-news-newsletter-hero.nl-hero--editorial h1.nl-hero__eyebrow,
.is-editorial-home .wp-block-carto-news-newsletter-hero.nl-hero--editorial h2.nl-hero__eyebrow {
  font-family: var(--font-editorial-sans);
  font-weight: 600;
  letter-spacing: 0.1em;
}

.is-editorial-home .wp-block-carto-news-newsletter-hero.nl-hero--editorial .nl-hero__intro,
.is-editorial-home .wp-block-carto-news-intro-text .cn-intro-text {
  font-family: var(--font-editorial-serif);
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: -0.01em;
}

.is-editorial-home .wp-block-carto-news-newsletter-hero.nl-hero--editorial .nl-hero__email-input,
.is-editorial-home .wp-block-carto-news-newsletter-hero.nl-hero--editorial .nl-hero__note,
.is-editorial-home .wp-block-carto-news-newsletter-hero.nl-hero--editorial .nl-hero__cta,
.is-editorial-home .wp-block-carto-news-newsletter-hero.nl-hero--editorial .nl-hero__secondary {
  font-family: var(--font-editorial-sans);
}

.is-editorial-home .wp-block-carto-news-newsletter-how-it-works {
  font-family: var(--font-editorial-sans);
}

.is-editorial-home .wp-block-carto-news-newsletter-how-it-works .nl-how__step-text {
  font-family: var(--font-editorial-sans);
  font-weight: 500;
}

.is-editorial-home .carto-news-newsletter-latest-block.newsletter-latest--archive {
  font-family: var(--font-editorial-sans);
}

.is-editorial-home .carto-news-newsletter-latest-block.newsletter-latest--archive .newsletter-latest__header h2 {
  font-family: var(--font-editorial-serif);
  font-weight: 700;
  letter-spacing: -0.01em;
}

.is-editorial-home .carto-news-newsletter-latest-block.newsletter-latest--archive .newsletter-card__title {
  font-family: var(--font-editorial-serif);
  font-weight: 700;
}
