.editorial-nav .lpf-contact-button{
  align-self:center;
  justify-content:center;
  min-height:36px;
  height:36px;
  margin-left:10px;
  padding:0 16px;
  background:#f2c300;
  color:#003d22;
  box-shadow:none;
  font-size:.74rem;
  font-weight:900;
  white-space:nowrap;
}
.editorial-nav .lpf-contact-button:hover,
.editorial-nav .lpf-contact-button:focus-visible{
  background:#ffd500;
  color:#003d22;
  box-shadow:0 0 0 3px rgba(0,107,54,.16);
}
@media(max-width:900px){
  .editorial-nav .lpf-contact-button{flex:0 0 auto;margin-right:10px}
}
@media(max-width:620px){
  .editorial-nav .lpf-contact-button{min-height:34px;height:34px;padding:0 13px;font-size:.7rem}
}
.lpf-demo-notice{margin:0 0 28px;padding:16px 18px;border-left:5px solid #f2c300;background:#fff7cf;color:#4f430d;font-size:.9rem;line-height:1.55}
.lpf-demo-hero{margin-bottom:30px}.lpf-demo-hero img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}

/* Typographie éditoriale uniforme : l’article de référence (« Boké : les
   maraîchères organisent l’approvisionnement des marchés ») sert de modèle
   à tous les articles, quel que soit le thème WordPress actif. Les
   sélecteurs couvrent les structures de gabarit les plus courantes afin que
   la règle s’applique même si le thème n’utilise pas la classe « entry ». */
body.single-post h1.entry-title,
body.single-post .entry-title,
body.single-post .post-title,
body.single-post article h1,
body.single-post article h2,
body.single-post article h3,
body.single-post article h4,
body.single-post article h5,
body.single-post article h6,
body.single-post .entry-content h1,
body.single-post .entry-content h2,
body.single-post .entry-content h3,
body.single-post .entry-content h4,
body.single-post .entry-content h5,
body.single-post .entry-content h6,
body.single-post .wp-block-post-title{
  font-family:Newsreader,Georgia,"Times New Roman",serif;
  font-weight:700;
  line-height:1.15;
}
/* Taille de titre principal identique sur tous les articles, quel que soit le thème. */
body.single-post h1.entry-title,
body.single-post .entry-title,
body.single-post .post-title,
body.single-post .wp-block-post-title,
body.single-post article > h1{
  font-size:clamp(2.1rem,4vw,2.75rem);
  line-height:1.08;
}
body.single-post article h2,
body.single-post .entry-content h2{font-size:1.6rem}
body.single-post article h3,
body.single-post .entry-content h3{font-size:1.3rem}
body.single-post article h4,
body.single-post .entry-content h4{font-size:1.15rem}
body.single-post article h5,
body.single-post .entry-content h5,
body.single-post article h6,
body.single-post .entry-content h6{font-size:1.05rem}
body.single-post article p,
body.single-post article li,
body.single-post article blockquote,
body.single-post article figcaption,
body.single-post .entry-content p,
body.single-post .entry-content li,
body.single-post .entry-content blockquote,
body.single-post .entry-content figcaption{
  font-family:Inter,Arial,Helvetica,sans-serif;
  font-size:1rem;
  line-height:1.7;
}
