/* Propositions isolées : aucune règle de police, taille ou interligne. */
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant.ws24-proposal-preview #contenu-principal [data-ws24-title-proposal],
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant.ws24-proposal-preview #contenu-principal [data-ws24-title-proposal] span,
.comparison-panel [data-ws24-title-proposal] {
  color: #151515;
}

/* Le bleu de texte par défaut disparaît aussi des autres titres sur fond clair.
   Le texte blanc des cartes bleues et les titres du footer restent lisibles. */
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant.ws24-proposal-preview #contenu-principal :is(#home, #about .message-box, #difference, #faire-le-point) :is(h1,h2,h3),
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant.ws24-proposal-preview #contenu-principal :is(#home, #about .message-box, #difference, #faire-le-point) :is(h1,h2,h3) span,
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant.ws24-proposal-preview #contenu-principal #services .service-widget h3,
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant.ws24-proposal-preview #contenu-principal #services .service-widget h3 a,
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant.ws24-proposal-preview #contenu-principal #pricing .ws24-price-card h4 {
  color: #151515;
}
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant.ws24-proposal-preview #contenu-principal :is(#home, #about .message-box, #difference, #faire-le-point) :is(h1,h2,h3) span {
  background: none;
}

/* Même accent lisible, même portion de phrase, trois traitements distincts. */
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant.ws24-proposal-preview #contenu-principal [data-ws24-title-proposal] .ws24-prop-accent,
.comparison-panel [data-ws24-title-proposal] .ws24-prop-accent {
  color: var(--proposal-accent-ink, #151515);
  background: var(--proposal-accent-background, transparent);
  border-radius: var(--proposal-accent-radius, 0);
  padding-inline: var(--proposal-accent-padding, 0);
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  text-decoration-line: var(--proposal-accent-decoration, none);
  text-decoration-color: #FBBC05;
  text-decoration-thickness: .13em;
  text-underline-offset: .12em;
  text-decoration-skip-ink: none;
}
[data-direction="a"], [data-variant-panel="a"] {
  --proposal-accent-ink: #151515;
  --proposal-accent-background: #FBBC05;
  --proposal-accent-radius: .14em;
  --proposal-accent-padding: .12em;
}
[data-direction="b"], [data-variant-panel="b"] {
  --proposal-accent-ink: #25853E;
}
[data-direction="c"], [data-variant-panel="c"] {
  --proposal-accent-decoration: underline;
}

/* La référence Quatre garde son petit surlignage jaune en B et C. */
body.home.seo_version.ws24-color-preview.palette-vif.palette-vivant.ws24-proposal-preview #contenu-principal [data-ws24-title-proposal] .ws24-prop-reference {
  color: #151515;
  background: #FBBC05;
  border-radius: .14em;
  padding-inline: .12em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
