/* Liens editoriaux : dore lisible au repos, soulignement fin a l'interaction. */
:root{
  --content-link-gold:#846c3f;
  /* Gold that remains readable on both the light hero cards and dark heroes. */
  --breadcrumb-link-gold:#8f702f;
}

/*
 * Breadcrumbs are rendered by several generations of templates (native,
 * Yoast/Rank Math and migrated Elementor markup). Keep their links visually
 * identical without changing the non-clickable current-page label.
 */
body #main#main#main :is(
  .breadcrumbs,
  #breadcrumbs,
  .yoast-breadcrumb,
  .yoast-breadcrumbs,
  .rank-math-breadcrumb,
  .elementor-widget-breadcrumbs,
  .legacy-el-widget-breadcrumbs,
  [aria-label*="Ariane"],
  [aria-label*="ariane"]
) {
  font-family:Helvetica,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:19.5px!important;
  text-align:center!important;
}

body #main#main#main :is(
  .breadcrumbs,
  #breadcrumbs,
  .yoast-breadcrumb,
  .yoast-breadcrumbs,
  .rank-math-breadcrumb,
  .elementor-widget-breadcrumbs,
  .legacy-el-widget-breadcrumbs,
  [aria-label*="Ariane"],
  [aria-label*="ariane"]
) :is(a,span){
  font-family:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:19.5px!important;
}

body #main#main#main :is(
  .breadcrumbs,
  #breadcrumbs,
  .yoast-breadcrumb,
  .yoast-breadcrumbs,
  .rank-math-breadcrumb,
  .elementor-widget-breadcrumbs,
  .legacy-el-widget-breadcrumbs,
  [aria-label*="Ariane"],
  [aria-label*="ariane"]
) a{
  color:var(--breadcrumb-link-gold)!important;
  text-decoration:none!important;
  text-decoration-color:currentColor!important;
}

body #main#main#main :is(
  .breadcrumbs,
  #breadcrumbs,
  .yoast-breadcrumb,
  .yoast-breadcrumbs,
  .rank-math-breadcrumb,
  .elementor-widget-breadcrumbs,
  .legacy-el-widget-breadcrumbs,
  [aria-label*="Ariane"],
  [aria-label*="ariane"]
) a:is(:hover,:focus-visible){
  color:var(--breadcrumb-link-gold)!important;
  text-decoration-line:underline!important;
  text-decoration-thickness:1px!important;
  text-decoration-color:currentColor!important;
  text-underline-offset:3px!important;
  text-decoration-skip-ink:auto;
}

body #main#main
:is(
  .article-content,
  .blog-single-content,
  .elementor-widget-text-editor,
  .legacy-el-widget-text-editor,
  .home-widget-text
)
:is(p,li,dd,dt,td,blockquote,figcaption)
a:not(.btn):not(.button):not(.wp-element-button):not(.elementor-button):not([role="button"]):not([class*="button"]):not([class*="btn"]):not([class*="cta"]):not([class*="card"]):not(:where(
  .breadcrumbs,
  #breadcrumbs,
  .toc,
  .postpartum-toc,
  .medicine-toc,
  .blog-single-toc,
  .aggressions-toc,
  .tariff-summary,
  .faq-category,
  .share-row,
  .blog-single-signoff,
  .related,
  .romano-related-grid,
  .pp-related-grid,
  .home-link-list
) *){
  color:var(--content-link-gold);
  text-decoration:none;
}

body #main#main
:is(
  .article-content,
  .blog-single-content,
  .elementor-widget-text-editor,
  .legacy-el-widget-text-editor,
  .home-widget-text
)
:is(p,li,dd,dt,td,blockquote,figcaption)
a:not(.btn):not(.button):not(.wp-element-button):not(.elementor-button):not([role="button"]):not([class*="button"]):not([class*="btn"]):not([class*="cta"]):not([class*="card"]):not(:where(
  .breadcrumbs,
  #breadcrumbs,
  .toc,
  .postpartum-toc,
  .medicine-toc,
  .blog-single-toc,
  .aggressions-toc,
  .tariff-summary,
  .faq-category,
  .share-row,
  .blog-single-signoff,
  .related,
  .romano-related-grid,
  .pp-related-grid,
  .home-link-list
) *):is(:hover,:focus-visible){
  color:var(--content-link-gold);
  text-decoration-line:underline;
  text-decoration-thickness:1px;
  text-decoration-color:currentColor;
  text-underline-offset:3px;
}
