/* Le Média de l'Investisseur : typographie de la maquette.
   Newsreader pour les titres H1-H2 et le texte des articles, Public Sans pour l'interface et H3-H5. */

body.eldorado-design {
  font-family: var(--eldorado-police-texte);
  font-weight: 400;
  font-style: normal;
}

.eldorado-design h1,
.eldorado-design h2 {
  font-family: var(--eldorado-police-titres);
  font-weight: 600;
  font-style: normal;
}

.eldorado-design h1 {
  font-size: 50px;
  line-height: 1.08;
}

.eldorado-design h2 {
  font-size: 32px;
  line-height: 1.2;
}

.eldorado-design h3 {
  font-family: var(--eldorado-police-texte);
  font-weight: 800;
  font-style: normal;
  font-size: 22px;
  line-height: 1.3;
}

.eldorado-design h4 {
  font-family: var(--eldorado-police-texte);
  font-weight: 700;
  font-style: normal;
  font-size: 19px;
  line-height: 1.35;
}

.eldorado-design h5 {
  font-family: var(--eldorado-police-texte);
  font-weight: 800;
  font-style: normal;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

/* Chapô */
.eldorado-design p[role="doc-subtitle"] {
  font-family: var(--eldorado-police-texte);
  font-weight: 400;
  font-style: normal;
  font-size: 19px;
  line-height: 1.55;
}

/* Texte des articles */
.eldorado-design .entry-content p,
.eldorado-design .entry-content li {
  font-family: var(--eldorado-police-titres);
  font-weight: 400;
  font-style: normal;
  font-size: 19px;
  line-height: 1.7;
}

.eldorado-design .entry-content p strong,
.eldorado-design .entry-content li strong {
  font-family: var(--eldorado-police-titres);
  font-weight: 700;
  font-style: normal;
}

.eldorado-design .entry-content p em,
.eldorado-design .entry-content li em {
  font-family: var(--eldorado-police-titres);
  font-weight: 400;
  font-style: italic;
}

.eldorado-design .entry-content p a,
.eldorado-design .entry-content li a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}

.eldorado-design .entry-content mark {
  padding: 0 3px;
  border-radius: 3px;
}

.eldorado-design .entry-content blockquote {
  margin: 22px 0;
  padding: 4px 0 4px 18px;
  border-left: 4px solid var(--eldorado-accent);
  font-family: var(--eldorado-police-titres);
  font-weight: 400;
  font-style: italic;
  font-size: 22px;
  line-height: 1.5;
}

.eldorado-design .entry-content blockquote p {
  font-family: var(--eldorado-police-titres);
  font-weight: 400;
  font-style: italic;
  font-size: inherit;
  line-height: inherit;
}

/* Focus visible */
.eldorado-design a:focus-visible,
.eldorado-design button:focus-visible,
.eldorado-design input:focus-visible,
.eldorado-design textarea:focus-visible,
.eldorado-design select:focus-visible {
  outline: 2px solid var(--eldorado-accent);
  outline-offset: 2px;
}

/* Mobile : point de rupture unique à 860 px */
@media (max-width: 860px) {
  .eldorado-design h1 {
    font-size: 34px;
  }
  .eldorado-design h2 {
    font-size: 26px;
  }
  .eldorado-design h3 {
    font-size: 20px;
  }
  .eldorado-design h4 {
    font-size: 18px;
  }
  .eldorado-design h5 {
    font-size: 15px;
  }
  .eldorado-design p[role="doc-subtitle"] {
    font-size: 17px;
  }
  .eldorado-design .entry-content p,
  .eldorado-design .entry-content li {
    font-size: 18px;
  }
  .eldorado-design .entry-content blockquote {
    font-size: 21px;
  }
}
