@charset "UTF-8";
/*
  eo-editorial-v2.css
  V2 : liens HTTPS inline et templates éditoriaux complets.
  À charger après inc/css/eo-editorial.css.

  data-template = choix principal. Chaque template embarque sa typographie,
  son rythme, ses filets, sa densité, sa hiérarchie et ses règles responsive.
  data-typography = surcharge experte optionnelle, à éviter dans l'usage normal.
*/

@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Libre+Baskerville:wght@400;700&family=Libre+Franklin:wght@400;500;600;700;800&family=Newsreader:opsz,wght@6..72,400..800&family=Playfair+Display:wght@400;500;600;700;800;900&family=Source+Serif+4:opsz,wght@8..60,400..800&display=swap");

/* Liens de sourcing inline : couleur réglable, sans soulignement. */
.eo-editorial-source-link {
  color: var(--eo-v2-link-color, #d8b968) !important;
  font-weight: 650;
  text-decoration: none !important;
}

.eo-editorial-source-link::after {
  content: "";
  display: inline-block;
  width: var(--eo-v2-link-icon-size, .9em);
  height: var(--eo-v2-link-icon-size, .9em);
  margin-left: .24em;
  background-color: currentColor;
  opacity: .82;
  transform: translateY(.07em);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 3h7v7h-2V6.41l-9.29 9.3-1.42-1.42 9.3-9.29H14V3zM5 5h6v2H7v10h10v-4h2v6H5V5z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 3h7v7h-2V6.41l-9.29 9.3-1.42-1.42 9.3-9.29H14V3zM5 5h6v2H7v10h10v-4h2v6H5V5z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.eo-editorial-source-link:hover,
.eo-editorial-source-link:focus-visible {
  color: var(--eo-v2-link-color-hover, #f1d487) !important;
  text-decoration: none !important;
}

.eo-editorial-source-link:hover::after,
.eo-editorial-source-link:focus-visible::after {
  opacity: 1;
}

.eo-editorial-source-link:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
  border-radius: 2px;
}

/* Socle commun : lisibilité d'abord. */
.eo-editorial[data-template] {
  --eo-v2-body-font: var(--eo-ed-body-font, system-ui, sans-serif);
  --eo-v2-title-font: var(--eo-ed-title-font, system-ui, sans-serif);
  --eo-v2-accent-font: system-ui, sans-serif;

  --eo-v2-ink: var(--eo-ed-ink, currentColor);
  --eo-v2-muted: var(--eo-ed-muted, color-mix(in srgb, currentColor 68%, transparent));
  --eo-v2-rule: var(--eo-ed-line, color-mix(in srgb, currentColor 42%, transparent));
  --eo-v2-rule-soft: var(--eo-ed-soft-line, color-mix(in srgb, currentColor 20%, transparent));

  --eo-v2-link-color: #d8b968;
  --eo-v2-link-color-hover: #f1d487;
  --eo-v2-link-icon-size: .9em;

  --eo-v2-body-size: 14.2px;
  --eo-v2-body-leading: 1.58;
  --eo-v2-body-weight: 400;

  --eo-v2-title-size: clamp(1.9rem, 4.2vw, 3.65rem);
  --eo-v2-title-leading: 1;
  --eo-v2-title-weight: 680;
  --eo-v2-title-spacing: -.025em;
  --eo-v2-title-transform: none;

  --eo-v2-subtitle-size: clamp(.76rem, 1.04vw, .94rem);
  --eo-v2-subtitle-leading: 1.45;
  --eo-v2-subtitle-weight: 500;
  --eo-v2-subtitle-spacing: .025em;
  --eo-v2-subtitle-transform: none;

  --eo-v2-headline-size: clamp(1rem, 1.32vw, 1.28rem);
  --eo-v2-headline-leading: 1.12;
  --eo-v2-headline-weight: 660;
  --eo-v2-headline-spacing: -.012em;
  --eo-v2-headline-transform: none;

  --eo-v2-deck-size: .7rem;
  --eo-v2-deck-leading: 1.22;
  --eo-v2-deck-weight: 680;
  --eo-v2-deck-spacing: .11em;
  --eo-v2-deck-transform: uppercase;

  font-family: var(--eo-v2-body-font) !important;
  font-size: var(--eo-v2-body-size);
  line-height: var(--eo-v2-body-leading);
  font-weight: var(--eo-v2-body-weight);
  text-rendering: optimizeLegibility;
  font-kerning: normal;
  font-optical-sizing: auto;
}

.eo-editorial[data-template] p {
  line-height: var(--eo-v2-body-leading);
}

.eo-editorial[data-template] .eo-editorial__head {
  max-width: 1120px;
  margin: 0 auto;
  padding: .74rem 0 .86rem;
  text-align: center;
  border-top: 1px solid var(--eo-v2-rule);
  border-bottom: 1px solid var(--eo-v2-rule-soft);
}

.eo-editorial[data-template] .eo-editorial__title {
  margin: 0;
  color: var(--eo-v2-ink);
  font-family: var(--eo-v2-title-font) !important;
  font-size: var(--eo-v2-title-size);
  line-height: var(--eo-v2-title-leading);
  font-weight: var(--eo-v2-title-weight);
  letter-spacing: var(--eo-v2-title-spacing);
  text-transform: var(--eo-v2-title-transform);
  text-wrap: balance;
}

.eo-editorial[data-template] .eo-editorial__subtitle {
  max-width: 76ch;
  margin: .58rem auto 0;
  text-align: center;
  padding: 0 !important;
  border: 0 !important;
  color: var(--eo-v2-muted);
  font-family: var(--eo-v2-accent-font) !important;
  font-size: var(--eo-v2-subtitle-size);
  line-height: var(--eo-v2-subtitle-leading);
  font-weight: var(--eo-v2-subtitle-weight);
  letter-spacing: var(--eo-v2-subtitle-spacing);
  text-transform: var(--eo-v2-subtitle-transform);
  text-wrap: balance;
}

.eo-editorial[data-template] .eo-editorial__grid {
  margin-top: clamp(1.15rem, 2.2vw, 1.8rem);
}

.eo-editorial[data-template] .eo-editorial__item {
  min-width: 0;
  padding-top: .18rem;
  padding-bottom: .22rem;
}

.eo-editorial[data-template] .eo-editorial__headline,
.eo-editorial[data-template] .eo-editorial__headline--small,
.eo-editorial[data-template] .eo-editorial__chart-title {
  display: block;
  margin: 0 0 .52rem;
  color: var(--eo-v2-ink);
  text-align: center;
  font-family: var(--eo-v2-title-font) !important;
  font-size: var(--eo-v2-headline-size);
  line-height: var(--eo-v2-headline-leading);
  font-weight: var(--eo-v2-headline-weight);
  letter-spacing: var(--eo-v2-headline-spacing);
  text-transform: var(--eo-v2-headline-transform);
  text-wrap: balance;
}

.eo-editorial[data-template] .eo-editorial__deck,
.eo-editorial[data-template] .eo-editorial__kicker {
  margin: 0 0 .58rem;
  color: var(--eo-v2-muted);
  text-align: center;
  font-family: var(--eo-v2-accent-font) !important;
  font-size: var(--eo-v2-deck-size);
  line-height: var(--eo-v2-deck-leading);
  font-weight: var(--eo-v2-deck-weight);
  letter-spacing: var(--eo-v2-deck-spacing);
  text-transform: var(--eo-v2-deck-transform);
}

.eo-editorial[data-template] .eo-editorial__kicker::before,
.eo-editorial[data-template] .eo-editorial__kicker::after {
  display: none !important;
}

.eo-editorial[data-template] .eo-editorial__body,
.eo-editorial[data-template] .eo-editorial__body p,
.eo-editorial[data-template] .eo-editorial__caption,
.eo-editorial[data-template] .eo-editorial__chart,
.eo-editorial[data-template] .eo-editorial__chart-label,
.eo-editorial[data-template] .eo-editorial__chart-value {
  font-family: var(--eo-v2-body-font) !important;
}

.eo-editorial[data-template] .eo-editorial__body p {
  margin-top: 0;
}

/* Ordre deck / titre / body : porté par le core eo-editorial.css. */

/* BASE : neutre, précis, lecture rapide. */
.eo-editorial[data-template="base"],
.eo-editorial[data-typography="system_sans"] {
  --eo-ed-body-font: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --eo-ed-title-font: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --eo-v2-body-font: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --eo-v2-title-font: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --eo-v2-accent-font: Inter, system-ui, sans-serif;
  --eo-v2-title-weight: 740;
  --eo-v2-title-spacing: -.044em;
  --eo-v2-headline-weight: 700;
  --eo-v2-headline-spacing: -.018em;
}

/* CLASSIC : serif calme, solide, européen. */
.eo-editorial[data-template="classic"],
.eo-editorial[data-typography="classic_serif"] {
  --eo-ed-body-font: "Source Serif 4", Georgia, "Times New Roman", serif;
  --eo-ed-title-font: "Source Serif 4", Georgia, "Times New Roman", serif;
  --eo-v2-body-font: "Source Serif 4", Georgia, "Times New Roman", serif;
  --eo-v2-title-font: "Source Serif 4", Georgia, "Times New Roman", serif;
  --eo-v2-accent-font: "Libre Franklin", Inter, system-ui, sans-serif;
  --eo-v2-body-size: 14.75px;
  --eo-v2-body-leading: 1.62;
  --eo-v2-title-size: clamp(2.05rem, 4.6vw, 4.05rem);
  --eo-v2-title-weight: 650;
  --eo-v2-title-spacing: -.032em;
  --eo-v2-headline-weight: 640;
  --eo-v2-headline-spacing: -.014em;
}

/* NEWSPAPER : journal fort, lisible, net, non décoratif. */
.eo-editorial[data-template="newspaper"],
.eo-editorial[data-typography="newspaper_serif"] {
  --eo-ed-body-font: "Libre Baskerville", "Source Serif 4", Georgia, "Times New Roman", serif;
  --eo-ed-title-font: "Playfair Display", "Newsreader", Georgia, "Times New Roman", serif;
  --eo-v2-body-font: "Libre Baskerville", "Source Serif 4", Georgia, "Times New Roman", serif;
  --eo-v2-title-font: "Playfair Display", "Newsreader", Georgia, "Times New Roman", serif;
  --eo-v2-accent-font: "Libre Franklin", Inter, system-ui, sans-serif;
  --eo-v2-body-size: 14.15px;
  --eo-v2-body-leading: 1.62;
  --eo-v2-title-size: clamp(2.35rem, 5.7vw, 5.15rem);
  --eo-v2-title-leading: .92;
  --eo-v2-title-weight: 800;
  --eo-v2-title-spacing: -.035em;
  --eo-v2-title-transform: uppercase;
  --eo-v2-subtitle-size: clamp(.72rem, .98vw, .88rem);
  --eo-v2-subtitle-weight: 700;
  --eo-v2-subtitle-spacing: .14em;
  --eo-v2-subtitle-transform: uppercase;
  --eo-v2-headline-size: clamp(1.14rem, 1.48vw, 1.44rem);
  --eo-v2-headline-leading: 1.06;
  --eo-v2-headline-weight: 650;
  --eo-v2-headline-spacing: -.018em;
  --eo-v2-deck-size: .66rem;
  --eo-v2-deck-weight: 700;
  --eo-v2-deck-spacing: .13em;
}

.eo-editorial[data-template="newspaper"] .eo-editorial__head {
  max-width: 1180px;
  padding: .82rem 0 .92rem;
  text-align: center;
  border-top: 1px solid var(--eo-v2-rule);
  border-bottom: 1px solid var(--eo-v2-rule);
  border: none;
  margin-top: -30px;
}

.eo-editorial[data-template="newspaper"] .eo-editorial__title {
  font-feature-settings: "liga" 1, "dlig" 1;
}

.eo-editorial[data-template="newspaper"] .eo-editorial__subtitle {
  max-width: 920px;
  margin: .72rem auto 0;
  color: color-mix(in srgb, var(--eo-v2-ink) 78%, transparent);
}

.eo-editorial[data-template="newspaper"] .eo-editorial__grid {
  column-gap: 0;
  row-gap: 0;
}

.eo-editorial[data-template="newspaper"] .eo-editorial__item {
  padding: .82rem 1rem 1rem;
}

.eo-editorial[data-template="newspaper"] .eo-editorial__headline,
.eo-editorial[data-template="newspaper"] .eo-editorial__headline--small {
  margin-bottom: .64rem;
  text-align: center;
  font-feature-settings: "liga" 1, "dlig" 1;
}

.eo-editorial[data-template="newspaper"] .eo-editorial__deck {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .45rem;
  margin-bottom: .7rem;
  text-align: center;
  white-space: normal;
}

.eo-editorial[data-template="newspaper"] .eo-editorial__deck::before,
.eo-editorial[data-template="newspaper"] .eo-editorial__deck::after {
  content: "";
  flex: 1 1 1.4rem;
  max-width: 2.2rem;
  border-top: 1px solid var(--eo-v2-rule-soft);
}

/* NEWSPAPER en grille dense : surtitre compact, centré. */
.eo-editorial[data-cols="5"][data-template="newspaper"] .eo-editorial__deck,
.eo-editorial[data-cols="5"][data-template="newspaper"] .eo-editorial__kicker {
  margin: 0 0 .5rem;
  color: color-mix(in srgb, var(--eo-v2-ink) 72%, transparent);
  font-family: "Libre Franklin", Inter, system-ui, sans-serif !important;
  font-size: .64rem;
  line-height: 1.18;
  font-weight: 700;
  letter-spacing: .055em;
  text-transform: uppercase;
  text-align: center;
}

.eo-editorial[data-cols="5"][data-template="newspaper"] .eo-editorial__kicker::before,
.eo-editorial[data-cols="5"][data-template="newspaper"] .eo-editorial__kicker::after {
  display: none !important;
}

/* PRESS en grille dense : même surtitre compact, séparé du template newspaper. */
.eo-editorial[data-cols="5"][data-template="press"] .eo-editorial__deck,
.eo-editorial[data-cols="5"][data-template="press"] .eo-editorial__kicker {
  margin: 0 0 .5rem;
  color: color-mix(in srgb, var(--eo-v2-ink) 72%, transparent);
  font-family: "Libre Franklin", Inter, system-ui, sans-serif !important;
  font-size: .64rem;
  line-height: 1.18;
  font-weight: 700;
  letter-spacing: .055em;
  text-transform: uppercase;
  text-align: center;
}

.eo-editorial[data-cols="5"][data-template="press"] .eo-editorial__kicker::before,
.eo-editorial[data-cols="5"][data-template="press"] .eo-editorial__kicker::after {
  display: none !important;
}

.eo-editorial[data-template="newspaper"] .eo-editorial__body p,
.eo-editorial[data-typography="newspaper_serif"] .eo-editorial__body p {
  letter-spacing: -.002em;
}

.eo-editorial[data-template="newspaper"] .eo-editorial-source-link,
.eo-editorial[data-typography="newspaper_serif"] .eo-editorial-source-link {
  font-weight: 700;
  color: #c5e4ff !important;
}

@media (min-width: 1000px) {
  .eo-editorial[data-cols="5"][data-template="newspaper"] .eo-editorial__item:not(:nth-child(5n+1)) {
    border-left: 1px solid var(--eo-v2-rule-soft);
  }

  .eo-editorial[data-cols="5"][data-template="newspaper"] .eo-editorial__item:nth-child(n+6) {
    border-top: 1px solid var(--eo-v2-rule-soft);
    padding-top: 1.05rem;
  }
}

/* MODERN : premium, clair, éditorial, très lisible. */
.eo-editorial[data-template="modern"],
.eo-editorial[data-typography="modern_editorial"] {
  --eo-ed-body-font: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --eo-ed-title-font: "Newsreader", "Source Serif 4", Georgia, serif;
  --eo-v2-body-font: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --eo-v2-title-font: "Newsreader", "Source Serif 4", Georgia, serif;
  --eo-v2-accent-font: Inter, system-ui, sans-serif;
  --eo-v2-body-size: 14.15px;
  --eo-v2-body-leading: 1.58;
  --eo-v2-title-size: clamp(2.05rem, 4.65vw, 4.25rem);
  --eo-v2-title-weight: 690;
  --eo-v2-title-spacing: -.048em;
  --eo-v2-headline-weight: 660;
  --eo-v2-headline-spacing: -.025em;
}

/* PRESS : briefing institutionnel, dense, précis, sans lourdeur. */
.eo-editorial[data-template="press"],
.eo-editorial[data-typography="press_sans"] {
  --eo-ed-body-font: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --eo-ed-title-font: "Libre Franklin", Inter, system-ui, sans-serif;
  --eo-v2-body-font: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --eo-v2-title-font: "Libre Franklin", Inter, system-ui, sans-serif;
  --eo-v2-accent-font: "Libre Franklin", Inter, system-ui, sans-serif;
  --eo-v2-body-size: 13.95px;
  --eo-v2-body-leading: 1.54;
  --eo-v2-title-size: clamp(1.75rem, 3.35vw, 2.85rem);
  --eo-v2-title-leading: 1.04;
  --eo-v2-title-weight: 720;
  --eo-v2-title-spacing: -.038em;
  --eo-v2-subtitle-size: clamp(.76rem, .98vw, .9rem);
  --eo-v2-subtitle-weight: 500;
  --eo-v2-subtitle-spacing: .04em;
  --eo-v2-headline-size: clamp(1rem, 1.24vw, 1.2rem);
  --eo-v2-headline-leading: 1.14;
  --eo-v2-headline-weight: 700;
  --eo-v2-headline-spacing: -.012em;
  --eo-v2-deck-size: .66rem;
  --eo-v2-deck-weight: 760;
  --eo-v2-deck-spacing: .11em;
}

.eo-editorial[data-template="press"] .eo-editorial__head {
  padding: .72rem 0 .82rem .92rem;
  border-top: 0;
  border-bottom: 1px solid var(--eo-v2-rule-soft);
  box-shadow: inset 4px 0 0 color-mix(in srgb, var(--eo-v2-ink) 46%, transparent);
}

.eo-editorial[data-template="press"] .eo-editorial__subtitle {
  color: color-mix(in srgb, var(--eo-v2-ink) 68%, transparent);
}

.eo-editorial[data-template="press"] .eo-editorial__grid {
  gap: clamp(.85rem, 1.5vw, 1.25rem);
}

.eo-editorial[data-template="press"] .eo-editorial__item {
  padding-top: .72rem;
  border-top: 1px solid var(--eo-v2-rule-soft);
}

.eo-editorial[data-template="press"] .eo-editorial__headline,
.eo-editorial[data-template="press"] .eo-editorial__headline--small {
  margin-bottom: .5rem;
}

.eo-editorial[data-template="press"] .eo-editorial__deck {
  margin-bottom: .55rem;
  color: color-mix(in srgb, var(--eo-v2-ink) 74%, transparent);
}

@media (min-width: 1000px) {
  .eo-editorial[data-cols="5"][data-template="press"] .eo-editorial__grid {
    gap: 0;
  }

  .eo-editorial[data-cols="5"][data-template="press"] .eo-editorial__item {
    padding: .78rem .9rem .92rem;
  }

  .eo-editorial[data-cols="5"][data-template="press"] .eo-editorial__item:not(:nth-child(5n+1)) {
    border-left: 1px solid var(--eo-v2-rule-soft);
  }

  .eo-editorial[data-cols="5"][data-template="press"] .eo-editorial__item:nth-child(n+6) {
    border-top: 1px solid var(--eo-v2-rule-soft);
  }
}

/* Sécurité pour les grilles denses : pas de titres cassés ou illisibles en 5 colonnes. */
.eo-editorial[data-cols="5"][data-template="newspaper"] .eo-editorial__headline,
.eo-editorial[data-cols="5"][data-template="newspaper"] .eo-editorial__headline--small,
.eo-editorial[data-cols="5"][data-template="press"] .eo-editorial__headline,
.eo-editorial[data-cols="5"][data-template="press"] .eo-editorial__headline--small {
  overflow-wrap: normal;
  word-break: normal;
  hyphens: auto;
}

/* Images éventuelles : intégration discrète. */
.eo-editorial[data-template] .eo-editorial__figure[data-tone="editorial"] {
  margin-bottom: .85rem;
}

.eo-editorial[data-theme="dark"][data-template="newspaper"] .eo-editorial__figure[data-tone="editorial"] .eo-editorial__img,
.eo-editorial[data-theme="dark"][data-template="classic"] .eo-editorial__figure[data-tone="editorial"] .eo-editorial__img,
.eo-editorial[data-theme="dark"][data-typography="classic_serif"] .eo-editorial__figure[data-tone="editorial"] .eo-editorial__img,
.eo-editorial[data-theme="dark"][data-template="press"] .eo-editorial__figure[data-tone="editorial"] .eo-editorial__img {
  filter: grayscale(1) contrast(1.05) opacity(.88);
  mix-blend-mode: screen;
}

/* Sous 5 colonnes : newspaper et press retrouvent une respiration de cartes, sans accumuler les filets. */
@media (max-width: 999px) {
  .eo-editorial[data-template="newspaper"] .eo-editorial__grid,
  .eo-editorial[data-template="press"] .eo-editorial__grid {
    gap: clamp(.9rem, 2.5vw, 1.25rem);
  }
}

/* Tablette : tailles plus souples, sans annuler le centrage newspaper. */
@media (max-width: 800px) {
  .eo-editorial[data-template="newspaper"],
  .eo-editorial[data-typography="newspaper_serif"] {
    --eo-v2-title-size: clamp(2rem, 10vw, 3.8rem);
    --eo-v2-headline-size: clamp(1.22rem, 5.4vw, 1.95rem);
  }

  .eo-editorial[data-template="press"],
  .eo-editorial[data-typography="press_sans"] {
    --eo-v2-title-size: clamp(1.72rem, 8.2vw, 3.05rem);
    --eo-v2-headline-size: clamp(1.1rem, 4.6vw, 1.55rem);
  }

  .eo-editorial[data-template] .eo-editorial__item {
    padding-top: .95rem;
    padding-bottom: .95rem;
  }
}

/* Mobile étroit : les textes restent lisibles, mais titres et surtitres newspaper restent centrés. */
@media (max-width: 680px) {
  .eo-editorial[data-template="newspaper"] .eo-editorial__head {
    text-align: center;
  }

  .eo-editorial[data-template="newspaper"] .eo-editorial__subtitle {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .eo-editorial[data-template="newspaper"] .eo-editorial__headline,
  .eo-editorial[data-template="newspaper"] .eo-editorial__headline--small,
  .eo-editorial[data-template="newspaper"] .eo-editorial__deck,
  .eo-editorial[data-template="newspaper"] .eo-editorial__kicker {
    text-align: center;
    justify-content: center;
  }

}

.eo-editorial {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.eo-editorial .eo-editorial__body,
.eo-editorial .eo-editorial__body p {
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
}

/*
  Correctif strict citation : conserver le style F12 défini dans eo-editorial.css.
  On ne corrige ici que les guillemets CSS en échappements ASCII afin d'éviter le mojibake
  si le serveur sert mal le charset du CSS.
*/
.eo-editorial__quote-block-text::before { content: "\201C" !important; }
.eo-editorial__quote-block-text::after  { content: "\201D" !important; }
.eo-editorial__quote::before { content: "\201C" !important; }
.eo-editorial__quote::after  { content: "\201D" !important; }
