/* Lisibilité et espacements — site entier (06/11/2026) */

/* Voile sous le titre des bannières de page */
.jumbotron .post-thumbnail::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(20, 20, 20, .45) 0%, rgba(20, 20, 20, .6) 100%);
  pointer-events: none;
}
.jumbotron .entry-title,
.jumbotron .entry-content {
  text-shadow: 0 2px 14px rgba(0, 0, 0, .45);
}

/* Bloc « Nos dernières actualités » */
.featured-bckg .blog_illustration:before {
  background: linear-gradient(to bottom, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .3) 100%);
}
.featured-bckg .sectiontitle {
  text-shadow: 0 2px 12px rgba(0, 0, 0, .4);
}

/* Section « Nos services » de l'accueil */
.uagb-block-0b9ad9c0 > .uagb-section__overlay {
  background: linear-gradient(90deg, rgba(20, 20, 20, .7) 0%, rgba(20, 20, 20, .45) 45%, rgba(20, 20, 20, 0) 70%);
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .uagb-block-0b9ad9c0 > .uagb-section__overlay {
    background: rgba(20, 20, 20, .6);
  }
}

/* Section « Nos farines » de l'accueil en mobile */
@media screen and (max-width: 767px) {
  .uagb-block-f870a5d3 {
    padding: 64px 24px !important;
  }
  .uagb-block-f870a5d3 > .uagb-column__overlay {
    background: rgba(255, 255, 255, .82);
    opacity: 1;
  }
}

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

/* Intertitres h3 forcés en blanc par le thème sur fond clair */
.privacy-policy .entry-content h3:not(.has-text-color),
.cmplz-document h3:not(.has-text-color),
.single-post .entry-content h3:not(.has-text-color) {
  color: #0065a4;
}
