/* Lisibilité — site entier (09/11/2026) */

/* Voile sous le titre du haut de l'accueil */
.fo-home-hero > .kt-row-layout-overlay {
  background: linear-gradient(to bottom, rgba(20, 20, 20, .3) 0%, rgba(20, 20, 20, .45) 100%) !important;
  opacity: 1 !important;
}
@media (max-width: 767px) {
  .fo-home-hero > .kt-row-layout-overlay {
    background: linear-gradient(to bottom, rgba(20, 20, 20, .45) 0%, rgba(20, 20, 20, .6) 100%) !important;
  }
}
:is(.fo-page) h1.fo-home-hero__title {
  text-shadow: 0 2px 18px rgba(0, 0, 0, .45);
}

/* Photo du bloc « Nos dernières actualités » */
.fo-news__image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .2) 100%);
  pointer-events: none;
}

/* Titres des cartes de la gamme de farines */
.card_cat > img.wp-post-image {
  filter: brightness(.62);
}
.card_cat h2.p-abs {
  text-shadow: 0 1px 3px rgba(0, 0, 0, .6), 0 0 18px rgba(0, 0, 0, .55);
}

/* Titre des pages label recouvert par la carte de contenu */
.single-label .jumbotron {
  padding-bottom: 16em;
}
