/* MHE Seasonal Theme — Pink October V2.
 * Visual adapter layer only. All rules require the original seasonal body class.
 * Enqueue intentionally unchanged: scoped specificity handles late page styles.
 * Photos, layout, Leaflet, consent and CF7 states are not edited.
 */

/* 01 TOKENS */
body.mhe-season-octobre-rose {
  --mhe-season-action: #c71961;
  --mhe-season-action-hover: #a5124e;
  --mhe-season-surface: #ffffff;
  --mhe-season-soft: #fff2f6;
  --mhe-season-tint: #fffafd;
  --mhe-season-deep: #7d2442;
  --mhe-season-border: #f0d0dc;
  --mhe-season-text: #342d39;
  --mhe-season-inverse: #ffffff;
  --mhe-season-focus: #c71961;
}

/* 02 HEADER / FOOTER */
body.mhe-season-octobre-rose .mhe-v1-header .mhe-v1-logo img {
  content: url("mhe-logo-octobre-rose.png");
}
body.mhe-season-octobre-rose .mhe-v1-header {
  border-color: var(--mhe-season-border);
}
/* EX-3: permanent !important on background-color, background-image, color, border-color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose .mhe-v1-header .mhe-v1-estimate {
  background-color: var(--mhe-season-action) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
  border-color: var(--mhe-season-border) !important;
  box-shadow: 0 8px 22px #c719611f !important;
}
/* EX-4: permanent !important on background-color, background-image, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose .mhe-v1-header .mhe-v1-estimate:hover {
  background-color: var(--mhe-season-action-hover) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
}
/* EX-5: permanent !important on outline-color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose .mhe-v1-header .mhe-v1-estimate:focus-visible {
  outline-color: var(--mhe-season-focus) !important;
}
/* EX-6: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose .mhe-v1-menu a:hover,
body.mhe-season-octobre-rose .mhe-v1-menu a:focus-visible,
body.mhe-season-octobre-rose .mhe-v1-header .mhe-v1-callback:hover {
  color: var(--mhe-season-action) !important;
}
/* EX-7: permanent !important on background-color, background-image, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose .mhe-v1-footer {
  background-color: var(--mhe-season-deep) !important;
  background-image: linear-gradient(120deg,#74213d,var(--mhe-season-deep)) !important;
  color: var(--mhe-season-inverse) !important;
  border-color: var(--mhe-season-border);
}
/* EX-8: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose .mhe-v1-footer :is(h2,h3,p,a,strong,small) {
  color: var(--mhe-season-inverse) !important;
}

/* 03 HOME */
body.mhe-season-octobre-rose.home #content  {
  --mh-blue: var(--mhe-season-action);
  --mh-green: var(--mhe-season-action);
  --mh-soft: var(--mhe-season-soft);
  --mh-line: var(--mhe-season-border);
}
/* EX-10: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.home #content .mh-hero,
body.mhe-season-octobre-rose.home #content .mh-solutions,
body.mhe-season-octobre-rose.home #content .mh-aftercare,
body.mhe-season-octobre-rose.home #content .mh-faqsection,
body.mhe-season-octobre-rose.home #content .mh-aids {
  background-color: var(--mhe-season-soft) !important;
}
/* EX-11: permanent !important on background-color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.home #content .mh-needs,
body.mhe-season-octobre-rose.home #content .mh-expertise,
body.mhe-season-octobre-rose.home #content .mh-projects {
  background-color: var(--mhe-season-tint) !important;
}
/* EX-12: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.home #content .mh-process,
body.mhe-season-octobre-rose.home #content .mh-final,
body.mhe-season-octobre-rose.home #content .mh-estimator > .elementor-container {
  background-color: var(--mhe-season-deep) !important;
  background-image: linear-gradient(135deg,var(--mhe-season-deep),#94304f) !important;
}
/* EX-13: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.home #content .mh-process :is(h1,h2,h3,h4,p),
body.mhe-season-octobre-rose.home #content .mh-final :is(h1,h2,h3,h4,p),
body.mhe-season-octobre-rose.home #content .mh-estimator > .elementor-container :is(h1,h2,h3,h4,p) {
  color: var(--mhe-season-inverse) !important;
}
/* EX-14: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.home #content .mh-estimator {
  background-color: var(--mhe-season-soft) !important;
  background-image: none !important;
}
/* EX-15: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.home #content .mh-hero h1,
body.mhe-season-octobre-rose.home #content .mh-solutions h2,
body.mhe-season-octobre-rose.home #content .mh-aftercare h2 {
  color: var(--mhe-season-text) !important;
}
/* EX-16: permanent !important on background-color, background-image, color, border-color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.home #content .mh-hero a.elementor-button,
body.mhe-season-octobre-rose.home #content .mh-needs a.elementor-button,
body.mhe-season-octobre-rose.home #content .mh-solutions a.elementor-button,
body.mhe-season-octobre-rose.home #content .mh-estimator a.elementor-button,
body.mhe-season-octobre-rose.home #content .mh-final a.elementor-button,
body.mhe-season-octobre-rose.home #content .mhe-need-panel a.mhe-need-cta {
  background-color: var(--mhe-season-action) !important;
  color: var(--mhe-season-inverse) !important;
  border-color: var(--mhe-season-border) !important;
  box-shadow: 0 8px 22px #c719611f !important;
}
/* EX-17: permanent !important on background-color, background-image, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.home #content .mh-hero a.elementor-button:hover,
body.mhe-season-octobre-rose.home #content .mh-needs a.elementor-button:hover,
body.mhe-season-octobre-rose.home #content .mh-solutions a.elementor-button:hover,
body.mhe-season-octobre-rose.home #content .mh-estimator a.elementor-button:hover,
body.mhe-season-octobre-rose.home #content .mh-final a.elementor-button:hover,
body.mhe-season-octobre-rose.home #content .mhe-need-panel a.mhe-need-cta:hover {
  background-color: var(--mhe-season-action-hover) !important;
  color: var(--mhe-season-inverse) !important;
}
/* EX-18: permanent !important on background-color, background-image, color, border-color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.home #content .mh-btn-outline a.elementor-button {
  background-color: var(--mhe-season-surface) !important;
  background-image: none !important;
  color: var(--mhe-season-deep) !important;
  border-color: var(--mhe-season-border) !important;
  box-shadow: none !important;
}
/* EX-19: permanent !important on outline-color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.home #content .mh-hero a.elementor-button:focus-visible,
body.mhe-season-octobre-rose.home #content .mh-needs a.elementor-button:focus-visible,
body.mhe-season-octobre-rose.home #content .mh-solutions a.elementor-button:focus-visible,
body.mhe-season-octobre-rose.home #content .mh-estimator a.elementor-button:focus-visible,
body.mhe-season-octobre-rose.home #content .mh-final a.elementor-button:focus-visible,
body.mhe-season-octobre-rose.home #content .mhe-need-panel a.mhe-need-cta:focus-visible,
body.mhe-season-octobre-rose.home #content .mh-btn-green a.elementor-button:focus-visible,
body.mhe-season-octobre-rose.home #content .mh-btn-outline a.elementor-button:focus-visible {
  outline-color: var(--mhe-season-focus) !important;
}
/* EX-20: permanent !important on box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.home #content .mhe-need-nav,
body.mhe-season-octobre-rose.home #content .mhe-solution-universe,
body.mhe-season-octobre-rose.home #content .mhe-google-review,
body.mhe-season-octobre-rose.home #content .mh-trust {
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719610a !important;
}
/* EX-21: permanent !important on background-color, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.home #content .mhe-need-icon,
body.mhe-season-octobre-rose.home #content .mh-step,
body.mhe-season-octobre-rose.home #content .mhe-need-choice[aria-selected="true"],
body.mhe-season-octobre-rose.home #content .mhe-review-badge,
body.mhe-season-octobre-rose.home #content .mhe-score-points span {
  background-color: var(--mhe-season-soft) !important;
  color: var(--mhe-season-deep) !important;
  border-color: var(--mhe-season-border);
}
/* EX-22: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.home #content .mh-eyebrow,
body.mhe-season-octobre-rose.home #content .mhe-need-kicker,
body.mhe-season-octobre-rose.home #content .mhe-review-source {
  color: var(--mhe-season-deep) !important;
}
/* EX-23: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.home #content .mh-process .mh-eyebrow,
body.mhe-season-octobre-rose.home #content .mh-final .mh-eyebrow,
body.mhe-season-octobre-rose.home #content .mh-estimator .mh-eyebrow,
body.mhe-season-octobre-rose.home #content .mhe-need-panel :is(h2,h3,p) {
  color: var(--mhe-season-inverse) !important;
}
/* EX-24: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.home #content .mhe-review-score-panel > .elementor-widget-wrap {
  background-color: var(--mhe-season-deep) !important;
  background-image: linear-gradient(135deg,#94304f,#74213d) !important;
}
/* EX-25: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.home #content .mhe-review-score-panel,
body.mhe-season-octobre-rose.home #content .mhe-review-score-panel .mhe-review-score {
  background-color: transparent !important;
  background-image: none !important;
}
/* EX-26: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.home #content .mhe-review-score-panel :is(h2,h3,p,strong),
body.mhe-season-octobre-rose.home #content .mhe-review-photo-copy :is(h2,h3,p) {
  color: var(--mhe-season-inverse) !important;
}
/* EX-27: permanent !important on background-color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.home #content .mhe-review-photo-copy {
  background-color: #74213ded !important;
}
/* EX-28: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.home #content .mhe-score-stars {
  color: #ffc5dc !important;
}
/* EX-29: permanent !important on background-image, background-repeat, background-position, background-size; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.home #content .mh-hero {
  background-repeat: no-repeat !important;
  background-position: 96% 24%,center !important;
  background-size: 76px auto,cover !important;
}

/* 04 SOLUTIONS */
body.mhe-season-octobre-rose #content .mhe-pac-v2 {
  --blue: var(--mhe-season-action);
  --green: var(--mhe-season-action);
  --orange: var(--mhe-season-action);
  --mist: var(--mhe-season-soft);
  --warm: var(--mhe-season-tint);
  --line: var(--mhe-season-border);
}
body.mhe-season-octobre-rose #content .mhe-aa-v2 {
  --blue: var(--mhe-season-action);
  --green: var(--mhe-season-action);
  --orange: var(--mhe-season-action);
  --mist: var(--mhe-season-soft);
  --warm: var(--mhe-season-tint);
  --line: var(--mhe-season-border);
}
body.mhe-season-octobre-rose #content .mhe-cet-v2 {
  --blue: var(--mhe-season-action);
  --green: var(--mhe-season-action);
  --orange: var(--mhe-season-action);
  --mist: var(--mhe-season-soft);
  --warm: var(--mhe-season-tint);
  --line: var(--mhe-season-border);
}
body.mhe-season-octobre-rose #content .mhe-floor {
  --blue: var(--mhe-season-action);
  --green: var(--mhe-season-action);
  --orange: var(--mhe-season-action);
  --mist: var(--mhe-season-soft);
  --warm: var(--mhe-season-tint);
  --line: var(--mhe-season-border);
}
/* EX-34: permanent !important on background-color, background-image, color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 a.btn-primary,
body.mhe-season-octobre-rose #content .mhe-pac-v2 a.btn-blue {
  background-color: var(--mhe-season-action) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719611f !important;
}
/* EX-35: permanent !important on background-color, background-image, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 a.btn-primary:hover,
body.mhe-season-octobre-rose #content .mhe-pac-v2 a.btn-blue:hover {
  background-color: var(--mhe-season-action-hover) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
}
/* EX-36: permanent !important on background-color, background-image, color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 a.btn-secondary {
  background-color: var(--mhe-season-surface) !important;
  background-image: none !important;
  color: var(--mhe-season-deep) !important;
  border-color: var(--mhe-season-border);
  box-shadow: none !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 a.btn-primary:focus-visible,
body.mhe-season-octobre-rose #content .mhe-pac-v2 a.btn-blue:focus-visible,
body.mhe-season-octobre-rose #content .mhe-pac-v2 a.btn-secondary:focus-visible {
  outline-color: var(--mhe-season-focus);
}
/* EX-38: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 .hero h1 {
  color: var(--mhe-season-inverse) !important;
}
/* EX-39: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 .hero .eyebrow,
body.mhe-season-octobre-rose #content .mhe-pac-v2 .hero .hero-proof {
  color: #fff2f6 !important;
}
/* EX-40: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 .decision {
  background-color: var(--mhe-season-deep) !important;
  background-image: linear-gradient(135deg,var(--mhe-season-deep),#94304f) !important;
}
/* EX-41: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 .decision :is(h1,h2,h3,h4,p) {
  color: var(--mhe-season-inverse) !important;
}
/* EX-42: permanent !important on box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 .intent-item,
body.mhe-season-octobre-rose #content .mhe-pac-v2 .intent-link,
body.mhe-season-octobre-rose #content .mhe-pac-v2 .decision-card {
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719610a !important;
}
/* EX-43: permanent !important on background-color, background-image, color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-aa-v2 a.btn.primary {
  background-color: var(--mhe-season-action) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719611f !important;
}
/* EX-44: permanent !important on background-color, background-image, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-aa-v2 a.btn.primary:hover {
  background-color: var(--mhe-season-action-hover) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
}
/* EX-45: permanent !important on background-color, background-image, color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-aa-v2 a.btn.secondary {
  background-color: var(--mhe-season-surface) !important;
  background-image: none !important;
  color: var(--mhe-season-deep) !important;
  border-color: var(--mhe-season-border);
  box-shadow: none !important;
}
body.mhe-season-octobre-rose #content .mhe-aa-v2 a.btn.primary:focus-visible,
body.mhe-season-octobre-rose #content .mhe-aa-v2 a.btn.secondary:focus-visible {
  outline-color: var(--mhe-season-focus);
}
/* EX-47: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-aa-v2 .hero h1 {
  color: var(--mhe-season-inverse) !important;
}
/* EX-48: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-aa-v2 .hero .eyebrow,
body.mhe-season-octobre-rose #content .mhe-aa-v2 .hero .hero-proof {
  color: #fff2f6 !important;
}
/* EX-49: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-aa-v2 .decision {
  background-color: var(--mhe-season-deep) !important;
  background-image: linear-gradient(135deg,var(--mhe-season-deep),#94304f) !important;
}
/* EX-50: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-aa-v2 .decision :is(h1,h2,h3,h4,p) {
  color: var(--mhe-season-inverse) !important;
}
/* EX-51: permanent !important on box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-aa-v2 .intent-item,
body.mhe-season-octobre-rose #content .mhe-aa-v2 .intent-link,
body.mhe-season-octobre-rose #content .mhe-aa-v2 .decision-card {
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719610a !important;
}
/* EX-52: permanent !important on background-color, background-image, color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-cet-v2 a.btn.primary {
  background-color: var(--mhe-season-action) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719611f !important;
}
/* EX-53: permanent !important on background-color, background-image, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-cet-v2 a.btn.primary:hover {
  background-color: var(--mhe-season-action-hover) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
}
/* EX-54: permanent !important on background-color, background-image, color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-cet-v2 a.btn.secondary {
  background-color: var(--mhe-season-surface) !important;
  background-image: none !important;
  color: var(--mhe-season-deep) !important;
  border-color: var(--mhe-season-border);
  box-shadow: none !important;
}
body.mhe-season-octobre-rose #content .mhe-cet-v2 a.btn.primary:focus-visible,
body.mhe-season-octobre-rose #content .mhe-cet-v2 a.btn.secondary:focus-visible {
  outline-color: var(--mhe-season-focus);
}
/* EX-56: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-cet-v2 .hero h1 {
  color: var(--mhe-season-inverse) !important;
}
/* EX-57: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-cet-v2 .hero .eyebrow,
body.mhe-season-octobre-rose #content .mhe-cet-v2 .hero .hero-proof {
  color: #fff2f6 !important;
}
/* EX-58: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-cet-v2 .decision {
  background-color: var(--mhe-season-deep) !important;
  background-image: linear-gradient(135deg,var(--mhe-season-deep),#94304f) !important;
}
/* EX-59: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-cet-v2 .decision :is(h1,h2,h3,h4,p) {
  color: var(--mhe-season-inverse) !important;
}
/* EX-60: permanent !important on box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-cet-v2 .intent-item,
body.mhe-season-octobre-rose #content .mhe-cet-v2 .intent-link,
body.mhe-season-octobre-rose #content .mhe-cet-v2 .decision-card {
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719610a !important;
}
/* EX-61: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 .decision .decision-card :is(h2,h3,p) {
  color: var(--mhe-season-text) !important;
}
/* EX-62: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 .signature,
body.mhe-season-octobre-rose #content .mhe-pac-v2 .floor,
body.mhe-season-octobre-rose #content .mhe-pac-v2 .method,
body.mhe-season-octobre-rose #content .mhe-pac-v2 .proof,
body.mhe-season-octobre-rose #content .mhe-pac-v2 .faq {
  background-color: var(--mhe-season-soft) !important;
  background-image: none !important;
}
/* EX-63: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 .flow-section {
  background-color: var(--mhe-season-deep) !important;
  background-image: linear-gradient(135deg,var(--mhe-season-deep),#94304f) !important;
}
/* EX-64: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 .flow-section :is(h1,h2,h3,h4,p) {
  color: var(--mhe-season-inverse) !important;
}
/* EX-65: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-aa-v2 .rooms,
body.mhe-season-octobre-rose #content .mhe-aa-v2 .config,
body.mhe-season-octobre-rose #content .mhe-aa-v2 .method,
body.mhe-season-octobre-rose #content .mhe-aa-v2 .faq {
  background-color: var(--mhe-season-soft) !important;
  background-image: none !important;
}
/* EX-66: permanent !important on box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-aa-v2 .config-panel {
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719610a !important;
}
/* EX-67: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-cet-v2 .household,
body.mhe-season-octobre-rose #content .mhe-cet-v2 .volume,
body.mhe-season-octobre-rose #content .mhe-cet-v2 .integration,
body.mhe-season-octobre-rose #content .mhe-cet-v2 .comfort,
body.mhe-season-octobre-rose #content .mhe-cet-v2 .method,
body.mhe-season-octobre-rose #content .mhe-cet-v2 .faq {
  background-color: var(--mhe-season-soft) !important;
  background-image: none !important;
}
/* EX-68: permanent !important on box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-cet-v2 .volume-question,
body.mhe-season-octobre-rose #content .mhe-cet-v2 .volume-result,
body.mhe-season-octobre-rose #content .mhe-cet-v2 .install-item {
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719610a !important;
}
/* EX-69: permanent !important on background-color, background-image, color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-floor a.mhe-btn-primary {
  background-color: var(--mhe-season-action) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719611f !important;
}
/* EX-70: permanent !important on background-color, background-image, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-floor a.mhe-btn-primary:hover {
  background-color: var(--mhe-season-action-hover) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
}
/* EX-71: permanent !important on background-color, background-image, color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-floor a.mhe-btn-secondary {
  background-color: var(--mhe-season-surface) !important;
  background-image: none !important;
  color: var(--mhe-season-deep) !important;
  border-color: var(--mhe-season-border);
  box-shadow: none !important;
}
body.mhe-season-octobre-rose #content .mhe-floor a.mhe-btn-primary:focus-visible,
body.mhe-season-octobre-rose #content .mhe-floor a.mhe-btn-secondary:focus-visible {
  outline-color: var(--mhe-season-focus);
}
/* EX-73: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-floor .mhe-projection,
body.mhe-season-octobre-rose #content .mhe-floor .mhe-surface,
body.mhe-season-octobre-rose #content .mhe-floor .mhe-system,
body.mhe-season-octobre-rose #content .mhe-floor .mhe-proof,
body.mhe-season-octobre-rose #content .mhe-floor .mhe-faq,
body.mhe-season-octobre-rose #content .mhe-floor .mhe-form-section {
  background-color: var(--mhe-season-soft) !important;
  background-image: none !important;
}
/* EX-74: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-floor .mhe-anatomy,
body.mhe-season-octobre-rose #content .mhe-floor .mhe-method,
body.mhe-season-octobre-rose #content .mhe-floor .mhe-final {
  background-color: var(--mhe-season-deep) !important;
  background-image: linear-gradient(135deg,var(--mhe-season-deep),#94304f) !important;
}
/* EX-75: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-floor .mhe-anatomy :is(h1,h2,h3,h4,p),
body.mhe-season-octobre-rose #content .mhe-floor .mhe-method :is(h1,h2,h3,h4,p),
body.mhe-season-octobre-rose #content .mhe-floor .mhe-final :is(h1,h2,h3,h4,p) {
  color: var(--mhe-season-inverse) !important;
}
/* EX-76: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-floor .mhe-floor-hero h1 {
  color: var(--mhe-season-inverse) !important;
}
/* EX-77: permanent !important on box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-floor .mhe-fit-item,
body.mhe-season-octobre-rose #content .mhe-floor .mhe-intention,
body.mhe-season-octobre-rose #content .mhe-floor .mhe-form-card {
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719610a !important;
}

/* 05 ENTRETIEN / SAV */
/* EX-78: permanent !important on background-color, background-image, color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-entretien a.mhe-btn:not(.mhe-btn--ghost) {
  background-color: var(--mhe-season-action) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719611f !important;
}
/* EX-79: permanent !important on background-color, background-image, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-entretien a.mhe-btn:not(.mhe-btn--ghost):hover {
  background-color: var(--mhe-season-action-hover) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
}
/* EX-80: permanent !important on background-color, background-image, color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-entretien a.mhe-btn--ghost {
  background-color: var(--mhe-season-surface) !important;
  background-image: none !important;
  color: var(--mhe-season-deep) !important;
  border-color: var(--mhe-season-border);
  box-shadow: none !important;
}
body.mhe-season-octobre-rose #content .mhe-entretien a.mhe-btn:not(.mhe-btn--ghost):focus-visible,
body.mhe-season-octobre-rose #content .mhe-entretien a.mhe-btn--ghost:focus-visible {
  outline-color: var(--mhe-season-focus);
}
/* EX-82: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-section--soft,
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-entretien-form {
  background-color: var(--mhe-season-soft) !important;
  background-image: none !important;
}
/* EX-83: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-choice {
  background-color: var(--mhe-season-deep) !important;
  background-image: linear-gradient(135deg,var(--mhe-season-deep),#94304f) !important;
}
/* EX-84: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-choice :is(h1,h2,h3,h4,p) {
  color: var(--mhe-season-inverse) !important;
}
/* EX-85: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-choice__panel--alert :is(h2,h3,p) {
  color: var(--mhe-season-text) !important;
}
/* EX-86: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-hero h1,
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-signature h2,
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-equipment__card h3,
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-final h2 {
  color: var(--mhe-season-inverse) !important;
}
/* EX-87: permanent !important on box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-entretien-form__card,
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-choice__panel,
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-related-card {
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719610a !important;
}
/* EX-88: permanent !important on background-color, background-image, color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-sav a.mhe-sav__btn:not(.mhe-sav__btn--ghost) {
  background-color: var(--mhe-season-action) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719611f !important;
}
/* EX-89: permanent !important on background-color, background-image, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-sav a.mhe-sav__btn:not(.mhe-sav__btn--ghost):hover {
  background-color: var(--mhe-season-action-hover) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
}
/* EX-90: permanent !important on background-color, background-image, color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-sav a.mhe-sav__btn--ghost {
  background-color: var(--mhe-season-surface) !important;
  background-image: none !important;
  color: var(--mhe-season-deep) !important;
  border-color: var(--mhe-season-border);
  box-shadow: none !important;
}
body.mhe-season-octobre-rose #content .mhe-sav a.mhe-sav__btn:not(.mhe-sav__btn--ghost):focus-visible,
body.mhe-season-octobre-rose #content .mhe-sav a.mhe-sav__btn--ghost:focus-visible {
  outline-color: var(--mhe-season-focus);
}
/* EX-92: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero,
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__symptoms,
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__faq,
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__choice-maintenance {
  background-color: var(--mhe-season-soft) !important;
}
/* EX-93: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__choice-sav {
  background-color: var(--mhe-season-deep) !important;
  background-image: linear-gradient(135deg,var(--mhe-season-deep),#94304f) !important;
}
/* EX-94: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__choice-sav :is(h1,h2,h3,h4,p) {
  color: var(--mhe-season-inverse) !important;
}
/* EX-95: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__signature h2,
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__equipment-card h3,
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__form-intro h2,
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__form-intro p {
  color: var(--mhe-season-inverse) !important;
}
/* EX-96: permanent !important on box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__form-card,
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__equipment-card {
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719610a !important;
}
/* EX-97: permanent !important on background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__form-section {
  background-image: linear-gradient(110deg,var(--mhe-season-deep) 0%,var(--mhe-season-deep) 36%,var(--mhe-season-soft) 36%,var(--mhe-season-soft) 100%) !important;
}

/* 06 AGENCE bzh */
/* EX-98: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-53 #content .mc-hero,
body.mhe-season-octobre-rose.page-id-53 #content .mc-soft {
  background-color: var(--mhe-season-soft) !important;
}
/* EX-99: permanent !important on background-color, background-image, color, border-color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-53 #content .mc-btn-orange a.elementor-button,
body.mhe-season-octobre-rose.page-id-53 #content .mc-btn-blue a.elementor-button {
  background-color: var(--mhe-season-action) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
  border-color: var(--mhe-season-border) !important;
  box-shadow: 0 8px 22px #c719611f !important;
}
/* EX-100: permanent !important on background-color, background-image, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-53 #content .mc-btn-orange a.elementor-button:hover,
body.mhe-season-octobre-rose.page-id-53 #content .mc-btn-blue a.elementor-button:hover {
  background-color: var(--mhe-season-action-hover) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
}
/* EX-101: permanent !important on outline-color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-53 #content .mc-btn-orange a.elementor-button:focus-visible,
body.mhe-season-octobre-rose.page-id-53 #content .mc-btn-blue a.elementor-button:focus-visible {
  outline-color: var(--mhe-season-focus) !important;
}
/* EX-102: permanent !important on border-color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-53 #content .mc-card,
body.mhe-season-octobre-rose.page-id-53 #content .mil-card,
body.mhe-season-octobre-rose.page-id-53 #content .ma-zone-card {
  border-color: var(--mhe-season-border) !important;
  box-shadow: 0 8px 22px #c719610a !important;
}
/* EX-103: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-53 #content .mc-eyebrow,
body.mhe-season-octobre-rose.page-id-53 #content .mil-card-label,
body.mhe-season-octobre-rose.page-id-53 #content .mhe-bzh-kicker {
  color: var(--mhe-season-deep) !important;
}
/* EX-104: permanent !important on background-color, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-53 #content .ma-radius-badge {
  background-color: var(--mhe-season-soft) !important;
  border-color: var(--mhe-season-border);
  color: var(--mhe-season-deep) !important;
}
/* EX-105: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-53 #content .mhe-bzh-final-cta {
  background-color: var(--mhe-season-soft) !important;
  background-image: none !important;
}

/* 06 AGENCE nor */
/* EX-106: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-51 #content .mc-hero,
body.mhe-season-octobre-rose.page-id-51 #content .mc-soft {
  background-color: var(--mhe-season-soft) !important;
}
/* EX-107: permanent !important on background-color, background-image, color, border-color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-51 #content .mc-btn-orange a.elementor-button,
body.mhe-season-octobre-rose.page-id-51 #content .mc-btn-blue a.elementor-button {
  background-color: var(--mhe-season-action) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
  border-color: var(--mhe-season-border) !important;
  box-shadow: 0 8px 22px #c719611f !important;
}
/* EX-108: permanent !important on background-color, background-image, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-51 #content .mc-btn-orange a.elementor-button:hover,
body.mhe-season-octobre-rose.page-id-51 #content .mc-btn-blue a.elementor-button:hover {
  background-color: var(--mhe-season-action-hover) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
}
/* EX-109: permanent !important on outline-color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-51 #content .mc-btn-orange a.elementor-button:focus-visible,
body.mhe-season-octobre-rose.page-id-51 #content .mc-btn-blue a.elementor-button:focus-visible {
  outline-color: var(--mhe-season-focus) !important;
}
/* EX-110: permanent !important on box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-51 #content .mc-card,
body.mhe-season-octobre-rose.page-id-51 #content .mil-card,
body.mhe-season-octobre-rose.page-id-51 #content .ma-zone-card {
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719610a !important;
}
/* EX-111: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-51 #content .mc-eyebrow,
body.mhe-season-octobre-rose.page-id-51 #content .mil-card-label,
body.mhe-season-octobre-rose.page-id-51 #content .mhe-nor-kicker {
  color: var(--mhe-season-deep) !important;
}
/* EX-112: permanent !important on background-color, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-51 #content .ma-radius-badge {
  background-color: var(--mhe-season-soft) !important;
  border-color: var(--mhe-season-border);
  color: var(--mhe-season-deep) !important;
}
/* EX-113: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-51 #content .mhe-nor-final-cta {
  background-color: var(--mhe-season-soft) !important;
  background-image: none !important;
}

/* 06 AGENCE idf */
/* EX-114: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-49 #content .mc-hero,
body.mhe-season-octobre-rose.page-id-49 #content .mc-soft {
  background-color: var(--mhe-season-soft) !important;
}
/* EX-115: permanent !important on background-color, background-image, color, border-color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-49 #content .mc-btn-orange a.elementor-button,
body.mhe-season-octobre-rose.page-id-49 #content .mc-btn-blue a.elementor-button {
  background-color: var(--mhe-season-action) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
  border-color: var(--mhe-season-border) !important;
  box-shadow: 0 8px 22px #c719611f !important;
}
/* EX-116: permanent !important on background-color, background-image, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-49 #content .mc-btn-orange a.elementor-button:hover,
body.mhe-season-octobre-rose.page-id-49 #content .mc-btn-blue a.elementor-button:hover {
  background-color: var(--mhe-season-action-hover) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
}
/* EX-117: permanent !important on outline-color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-49 #content .mc-btn-orange a.elementor-button:focus-visible,
body.mhe-season-octobre-rose.page-id-49 #content .mc-btn-blue a.elementor-button:focus-visible {
  outline-color: var(--mhe-season-focus) !important;
}
/* EX-118: permanent !important on border-color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-49 #content .mc-card,
body.mhe-season-octobre-rose.page-id-49 #content .mil-card,
body.mhe-season-octobre-rose.page-id-49 #content .ma-zone-card {
  border-color: var(--mhe-season-border) !important;
  box-shadow: 0 8px 22px #c719610a !important;
}
/* EX-119: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-49 #content .mc-eyebrow,
body.mhe-season-octobre-rose.page-id-49 #content .mil-card-label,
body.mhe-season-octobre-rose.page-id-49 #content .mhe-idf-kicker {
  color: var(--mhe-season-deep) !important;
}
/* EX-120: permanent !important on background-color, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-49 #content .ma-radius-badge {
  background-color: var(--mhe-season-soft) !important;
  border-color: var(--mhe-season-border);
  color: var(--mhe-season-deep) !important;
}
/* EX-121: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-49 #content .mhe-idf-final-cta {
  background-color: var(--mhe-season-soft) !important;
  background-image: none !important;
}

/* 06 AGENCE bzh */
body.mhe-season-octobre-rose.page-id-53 #content  {
  --bzh-blue: var(--mhe-season-action);
  --bzh-sky: var(--mhe-season-action);
  --bzh-lime: var(--mhe-season-action);
  --bzh-orange: var(--mhe-season-action);
  --bzh-soft: var(--mhe-season-soft);
  --bzh-cream: var(--mhe-season-tint);
  --bzh-border: var(--mhe-season-border);
}
/* EX-123: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-53 #content .mhe-bzh-final {
  background-color: var(--mhe-season-deep) !important;
  background-image: linear-gradient(135deg,var(--mhe-season-deep),#94304f) !important;
}

/* 06 AGENCE nor */
/* EX-126: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-51 #content .mhe-nor-r2-diagnostic,
body.mhe-season-octobre-rose.page-id-51 #content .mhe-nor-r2-final-cta {
  background-color: var(--mhe-season-soft) !important;
  background-image: none !important;
}
/* EX-127: permanent !important on box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-51 #content .mhe-nor-method-panel,
body.mhe-season-octobre-rose.page-id-51 #content .mhe-nor-story-feature {
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719610a !important;
}

/* 06 AGENCE idf */
body.mhe-season-octobre-rose.page-id-49 {
  --idf2-blue: var(--mhe-season-action);
  --idf2-green: var(--mhe-season-action);
  --idf2-orange: var(--mhe-season-action);
  --idf2-soft: var(--mhe-season-soft);
  --idf2-warm: var(--mhe-season-tint);
}
/* EX-129: permanent !important on box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-49 #content .mhe-idf-method-panel,
body.mhe-season-octobre-rose.page-id-49 #content .mhe-idf-review-grid article {
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719610a !important;
}

/* 07 CONSEILS */
/* EX-130: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-advice-page .mhe-advice-hero,
body.mhe-season-octobre-rose #content .mhe-advice-page .mhe-advice-guide {
  background-color: var(--mhe-season-soft) !important;
}
/* EX-131: permanent !important on background-color, background-image, color, border-color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-advice-page a.mhe-advice-primary {
  background-color: var(--mhe-season-action) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
  border-color: var(--mhe-season-border) !important;
  box-shadow: 0 8px 22px #c719611f !important;
}
/* EX-132: permanent !important on background-color, background-image, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-advice-page a.mhe-advice-primary:hover {
  background-color: var(--mhe-season-action-hover) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
}
/* EX-133: permanent !important on background-color, background-image, color, border-color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-advice-page a.mhe-advice-secondary {
  background-color: var(--mhe-season-surface) !important;
  background-image: none !important;
  color: var(--mhe-season-deep) !important;
  border-color: var(--mhe-season-border) !important;
  box-shadow: none !important;
}
/* EX-134: permanent !important on outline-color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-advice-page a.mhe-advice-primary:focus-visible,
body.mhe-season-octobre-rose #content .mhe-advice-page a.mhe-advice-secondary:focus-visible {
  outline-color: var(--mhe-season-focus) !important;
}
/* EX-135: permanent !important on box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-advice-page .mhe-advice-card,
body.mhe-season-octobre-rose #content .mhe-advice-page .mhe-advice-featured-card {
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719610a !important;
}
/* EX-136: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-advice-page .mhe-advice-eyebrow,
body.mhe-season-octobre-rose #content .mhe-advice-page .mhe-advice-link {
  color: var(--mhe-season-deep) !important;
}

/* 08 FAQ / CONTACT */
/* EX-137: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-63 #content .mc-hero,
body.mhe-season-octobre-rose.page-id-63 #content .mc-soft,
body.mhe-season-octobre-rose.page-id-63 #content .mc-faqsection {
  background-color: var(--mhe-season-soft) !important;
}
/* EX-138: permanent !important on border-color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-63 #content .mc-card,
body.mhe-season-octobre-rose.page-id-63 #content .elementor-accordion-item {
  border-color: var(--mhe-season-border) !important;
  box-shadow: 0 8px 22px #c719610a !important;
}
/* EX-139: permanent !important on background-color, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-63 #content .mc-faq .elementor-tab-title.elementor-active {
  background-color: var(--mhe-season-soft) !important;
  color: var(--mhe-season-deep) !important;
}
/* EX-140: permanent !important on background-color, background-image, color, border-color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-63 #content .mc-btn-orange a.elementor-button,
body.mhe-season-octobre-rose.page-id-63 #content .mc-btn-blue a.elementor-button {
  background-color: var(--mhe-season-action) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
  border-color: var(--mhe-season-border) !important;
  box-shadow: 0 8px 22px #c719611f !important;
}
/* EX-141: permanent !important on background-color, background-image, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-63 #content .mc-btn-orange a.elementor-button:hover,
body.mhe-season-octobre-rose.page-id-63 #content .mc-btn-blue a.elementor-button:hover {
  background-color: var(--mhe-season-action-hover) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
}
/* EX-142: permanent !important on outline-color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-63 #content .mc-btn-orange a.elementor-button:focus-visible,
body.mhe-season-octobre-rose.page-id-63 #content .mc-btn-blue a.elementor-button:focus-visible {
  outline-color: var(--mhe-season-focus) !important;
}
/* EX-143: permanent !important on border-color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-61 #content .ma-form-card {
  border-color: var(--mhe-season-border) !important;
  box-shadow: 0 8px 22px #c719610a !important;
}
/* EX-144: permanent !important on background-color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-61 #content .ma-form-card {
  background-color: var(--mhe-season-soft) !important;
}

/* 09 RECRUTEMENT */
/* EX-145: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-recruitment .mhe-recruitment__hero,
body.mhe-season-octobre-rose #content .mhe-recruitment .mhe-recruitment__why {
  background-color: var(--mhe-season-soft) !important;
}
/* EX-146: permanent !important on background-color, background-image, color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-recruitment a.mhe-recruitment__cta {
  background-color: var(--mhe-season-action) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719611f !important;
}
/* EX-147: permanent !important on background-color, background-image, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-recruitment a.mhe-recruitment__cta:hover {
  background-color: var(--mhe-season-action-hover) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
}
body.mhe-season-octobre-rose #content .mhe-recruitment a.mhe-recruitment__cta:focus-visible {
  outline-color: var(--mhe-season-focus);
}
/* EX-149: permanent !important on box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-recruitment .mhe-recruitment__offer {
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719610a !important;
}
/* EX-150: permanent !important on background-color, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-recruitment .mhe-recruitment-tabs__list button[aria-selected="true"] {
  background-color: var(--mhe-season-soft) !important;
  color: var(--mhe-season-deep) !important;
  border-color: var(--mhe-season-border);
}
body.mhe-season-octobre-rose #content .mhe-job {
  --blue: var(--mhe-season-action);
  --orange: var(--mhe-season-action);
  --pale: var(--mhe-season-soft);
}
/* EX-152: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-job .job-hero {
  background-color: var(--mhe-season-deep) !important;
}
/* EX-153: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-job .job-hero :is(h1,h2,h3,h4,p) {
  color: var(--mhe-season-inverse) !important;
}
/* EX-154: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-job .job-hero .job-kicker {
  color: var(--mhe-season-inverse) !important;
}
/* EX-155: permanent !important on background-color, background-image, color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-job a.job-btn:not(.job-secondary) {
  background-color: var(--mhe-season-action) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719611f !important;
}
/* EX-156: permanent !important on background-color, background-image, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-job a.job-btn:not(.job-secondary):hover {
  background-color: var(--mhe-season-action-hover) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
}
/* EX-157: permanent !important on background-color, background-image, color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-job a.job-secondary {
  background-color: var(--mhe-season-surface) !important;
  background-image: none !important;
  color: var(--mhe-season-deep) !important;
  border-color: var(--mhe-season-border);
  box-shadow: none !important;
}
body.mhe-season-octobre-rose #content .mhe-job a.job-btn:not(.job-secondary):focus-visible,
body.mhe-season-octobre-rose #content .mhe-job a.job-secondary:focus-visible {
  outline-color: var(--mhe-season-focus);
}
/* EX-159: permanent !important on box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-job .job-card,
body.mhe-season-octobre-rose #content .mhe-job .job-fact,
body.mhe-season-octobre-rose #content .mhe-job .job-apply {
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719610a !important;
}
body.mhe-season-octobre-rose #content .mhe-job .job-company .job-services {
  border-color: var(--mhe-season-border);
}

/* 10 LOCATOR */
/* EX-161: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-locator .mhe-locator__note {
  background-color: var(--mhe-season-soft) !important;
  background-image: none !important;
}
/* EX-162: permanent !important on background-color, background-image; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose .mhe-locator {
  background-color: var(--mhe-season-tint) !important;
  background-image: none !important;
}
/* EX-163: permanent !important on box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-locator .mhe-locator__card,
body.mhe-season-octobre-rose #content .mhe-locator .mhe-locator__map {
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719610a !important;
}
/* EX-164: permanent !important on background-color, background-image, color, box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-locator a.mhe-locator__cta {
  background-color: var(--mhe-season-action) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719611f !important;
}
/* EX-165: permanent !important on background-color, background-image, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-locator a.mhe-locator__cta:hover {
  background-color: var(--mhe-season-action-hover) !important;
  background-image: none !important;
  color: var(--mhe-season-inverse) !important;
}
body.mhe-season-octobre-rose #content .mhe-locator a.mhe-locator__cta:focus-visible {
  outline-color: var(--mhe-season-focus);
}
/* EX-167: permanent !important on background-color, color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-locator .mhe-locator__tab.is-active,
body.mhe-season-octobre-rose #content .mhe-locator .mhe-locator__tab:hover {
  background-color: var(--mhe-season-soft) !important;
  border-color: var(--mhe-season-border);
  color: var(--mhe-season-deep) !important;
}

/* 11 MAILLAGE */
body.mhe-season-octobre-rose .mil-block .mil-card {
  --mil-tone: var(--mhe-season-action);
  border-color: var(--mhe-season-border);
}
/* EX-169: permanent !important on box-shadow; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose .mhe-related .mhe-related-card,
body.mhe-season-octobre-rose .mil-block .mil-card:hover {
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719610a !important;
}
/* EX-170: permanent !important on color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose .mhe-related .mhe-related-kicker,
body.mhe-season-octobre-rose .mil-block .mil-card-label {
  color: var(--mhe-season-deep) !important;
}

/* 12 FORM VISUEL */
body.mhe-season-octobre-rose.page-id-61 #content .ma-cf7 input[type="submit"]:not(:disabled),
body.mhe-season-octobre-rose.page-id-61 #content .ma-cf7 button[type="submit"]:not(:disabled) {
  background-color: var(--mhe-season-action);
  background-image: none;
  color: var(--mhe-season-inverse);
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719611f;
}
body.mhe-season-octobre-rose.page-id-61 #content .ma-cf7 input[type="submit"]:not(:disabled):hover,
body.mhe-season-octobre-rose.page-id-61 #content .ma-cf7 button[type="submit"]:not(:disabled):hover {
  background-color: var(--mhe-season-action-hover);
  background-image: none;
  color: var(--mhe-season-inverse);
}
body.mhe-season-octobre-rose.page-id-61 #content .ma-cf7 input[type="submit"]:not(:disabled):focus-visible,
body.mhe-season-octobre-rose.page-id-61 #content .ma-cf7 button[type="submit"]:not(:disabled):focus-visible {
  outline-color: var(--mhe-season-focus);
}
/* EX-174: permanent !important on border-color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose.page-id-61 #content .ma-cf7 input[type="text"]:focus-visible,
body.mhe-season-octobre-rose.page-id-61 #content .ma-cf7 input[type="email"]:focus-visible,
body.mhe-season-octobre-rose.page-id-61 #content .ma-cf7 input[type="tel"]:focus-visible,
body.mhe-season-octobre-rose.page-id-61 #content .ma-cf7 textarea:focus-visible,
body.mhe-season-octobre-rose.page-id-61 #content .ma-cf7 select:focus-visible {
  outline-color: var(--mhe-season-focus);
  border-color: var(--mhe-season-action) !important;
}
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-entretien-form input[type="submit"]:not(:disabled),
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-entretien-form button[type="submit"]:not(:disabled) {
  background-color: var(--mhe-season-action);
  background-image: none;
  color: var(--mhe-season-inverse);
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719611f;
}
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-entretien-form input[type="submit"]:not(:disabled):hover,
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-entretien-form button[type="submit"]:not(:disabled):hover {
  background-color: var(--mhe-season-action-hover);
  background-image: none;
  color: var(--mhe-season-inverse);
}
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-entretien-form input[type="submit"]:not(:disabled):focus-visible,
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-entretien-form button[type="submit"]:not(:disabled):focus-visible {
  outline-color: var(--mhe-season-focus);
}
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-entretien-form input[type="text"]:focus-visible,
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-entretien-form input[type="email"]:focus-visible,
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-entretien-form input[type="tel"]:focus-visible,
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-entretien-form textarea:focus-visible,
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-entretien-form select:focus-visible {
  outline-color: var(--mhe-season-focus);
  border-color: var(--mhe-season-action);
}
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__form-card input[type="submit"]:not(:disabled),
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__form-card button[type="submit"]:not(:disabled) {
  background-color: var(--mhe-season-action);
  background-image: none;
  color: var(--mhe-season-inverse);
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719611f;
}
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__form-card input[type="submit"]:not(:disabled):hover,
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__form-card button[type="submit"]:not(:disabled):hover {
  background-color: var(--mhe-season-action-hover);
  background-image: none;
  color: var(--mhe-season-inverse);
}
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__form-card input[type="submit"]:not(:disabled):focus-visible,
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__form-card button[type="submit"]:not(:disabled):focus-visible {
  outline-color: var(--mhe-season-focus);
}
/* EX-182: permanent !important on border-color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__form-card input[type="text"]:focus-visible,
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__form-card input[type="email"]:focus-visible,
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__form-card input[type="tel"]:focus-visible,
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__form-card textarea:focus-visible,
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__form-card select:focus-visible {
  outline-color: var(--mhe-season-focus);
  border-color: var(--mhe-season-action) !important;
}
body.mhe-season-octobre-rose #content .mhe-floor .mhe-form-card input[type="submit"]:not(:disabled),
body.mhe-season-octobre-rose #content .mhe-floor .mhe-form-card button[type="submit"]:not(:disabled) {
  background-color: var(--mhe-season-action);
  background-image: none;
  color: var(--mhe-season-inverse);
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719611f;
}
body.mhe-season-octobre-rose #content .mhe-floor .mhe-form-card input[type="submit"]:not(:disabled):hover,
body.mhe-season-octobre-rose #content .mhe-floor .mhe-form-card button[type="submit"]:not(:disabled):hover {
  background-color: var(--mhe-season-action-hover);
  background-image: none;
  color: var(--mhe-season-inverse);
}
body.mhe-season-octobre-rose #content .mhe-floor .mhe-form-card input[type="submit"]:not(:disabled):focus-visible,
body.mhe-season-octobre-rose #content .mhe-floor .mhe-form-card button[type="submit"]:not(:disabled):focus-visible {
  outline-color: var(--mhe-season-focus);
}
/* EX-186: permanent !important on border-color; evidence in CASCADE-EXCEPTIONS.md. */
body.mhe-season-octobre-rose #content .mhe-floor .mhe-form-card input[type="text"]:focus-visible,
body.mhe-season-octobre-rose #content .mhe-floor .mhe-form-card input[type="email"]:focus-visible,
body.mhe-season-octobre-rose #content .mhe-floor .mhe-form-card input[type="tel"]:focus-visible,
body.mhe-season-octobre-rose #content .mhe-floor .mhe-form-card textarea:focus-visible,
body.mhe-season-octobre-rose #content .mhe-floor .mhe-form-card select:focus-visible {
  outline-color: var(--mhe-season-focus);
  border-color: var(--mhe-season-action) !important;
}
body.mhe-season-octobre-rose #content .mhe-job .mhe-job-form input[type="submit"]:not(:disabled),
body.mhe-season-octobre-rose #content .mhe-job .mhe-job-form button[type="submit"]:not(:disabled) {
  background-color: var(--mhe-season-action);
  background-image: none;
  color: var(--mhe-season-inverse);
  border-color: var(--mhe-season-border);
  box-shadow: 0 8px 22px #c719611f;
}
body.mhe-season-octobre-rose #content .mhe-job .mhe-job-form input[type="submit"]:not(:disabled):hover,
body.mhe-season-octobre-rose #content .mhe-job .mhe-job-form button[type="submit"]:not(:disabled):hover {
  background-color: var(--mhe-season-action-hover);
  background-image: none;
  color: var(--mhe-season-inverse);
}
body.mhe-season-octobre-rose #content .mhe-job .mhe-job-form input[type="submit"]:not(:disabled):focus-visible,
body.mhe-season-octobre-rose #content .mhe-job .mhe-job-form button[type="submit"]:not(:disabled):focus-visible {
  outline-color: var(--mhe-season-focus);
}
body.mhe-season-octobre-rose #content .mhe-job .mhe-job-form input[type="text"]:focus-visible,
body.mhe-season-octobre-rose #content .mhe-job .mhe-job-form input[type="email"]:focus-visible,
body.mhe-season-octobre-rose #content .mhe-job .mhe-job-form input[type="tel"]:focus-visible,
body.mhe-season-octobre-rose #content .mhe-job .mhe-job-form textarea:focus-visible,
body.mhe-season-octobre-rose #content .mhe-job .mhe-job-form select:focus-visible {
  outline-color: var(--mhe-season-focus);
  border-color: var(--mhe-season-action);
}

/* 13 RESPONSIVE: decoration only, permanent breakpoints/layout preserved. */
@media (max-width:767px) {
 body.mhe-season-octobre-rose.home #content .mh-hero { background-size:42px auto,cover; }
}

/* 14 PINK OCTOBER DESIGN MASTER — V2.1
 * Home-inspired full-site visual language: section rhythm + ribbon signature.
 * Visual only; no structural selectors, no Leaflet/CF7/Complianz behavior changes.
 */
body.mhe-season-octobre-rose {
  --mhe-season-soft-2: #fff8fa;
  --mhe-season-soft-3: #ffeaf1;
  --mhe-season-deep-2: #94304f;
  --mhe-season-ribbon-size: clamp(64px, 8vw, 112px);
  --mhe-season-ribbon-opacity: .58;
  background-color: var(--mhe-season-tint);
}

/* Ribbon signature: only on known hero roots, never on forms/maps/cards. */
body.mhe-season-octobre-rose.home #content .mh-hero,
body.mhe-season-octobre-rose #content .mhe-pac-v2 .hero,
body.mhe-season-octobre-rose #content .mhe-aa-v2 .hero,
body.mhe-season-octobre-rose #content .mhe-cet-v2 .hero,
body.mhe-season-octobre-rose #content .mhe-floor .mhe-floor-hero,
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero,
body.mhe-season-octobre-rose.page-id-53 #content .mc-hero,
body.mhe-season-octobre-rose.page-id-51 #content .mc-hero,
body.mhe-season-octobre-rose.page-id-49 #content .mc-hero,
body.mhe-season-octobre-rose #content .mhe-advice-page .mhe-advice-hero,
body.mhe-season-octobre-rose #content .mhe-recruitment .mhe-recruitment__hero,
body.mhe-season-octobre-rose #content .mhe-job .job-hero {
  position: relative;
  isolation: isolate;
}

body.mhe-season-octobre-rose #content .mhe-pac-v2 .hero::after,
body.mhe-season-octobre-rose #content .mhe-aa-v2 .hero::after,
body.mhe-season-octobre-rose #content .mhe-cet-v2 .hero::after,
body.mhe-season-octobre-rose #content .mhe-floor .mhe-floor-hero::after,
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero::after,
body.mhe-season-octobre-rose.page-id-53 #content .mc-hero::after,
body.mhe-season-octobre-rose.page-id-51 #content .mc-hero::after,
body.mhe-season-octobre-rose.page-id-49 #content .mc-hero::after,
body.mhe-season-octobre-rose #content .mhe-advice-page .mhe-advice-hero::after,
body.mhe-season-octobre-rose #content .mhe-recruitment .mhe-recruitment__hero::after,
body.mhe-season-octobre-rose #content .mhe-job .job-hero::after {
  content: "";
  position: absolute;
  z-index: 0;
  width: var(--mhe-season-ribbon-size);
  height: calc(var(--mhe-season-ribbon-size) * 1.35);
  right: clamp(18px, 5vw, 72px);
  top: clamp(18px, 12%, 70px);
  background: url("mhe-octobre-rose-ribbon.svg") center/contain no-repeat;
  opacity: var(--mhe-season-ribbon-opacity);
  pointer-events: none;
  transform: rotate(5deg);
}

/* Keep hero content above decorative ribbon. */
body.mhe-season-octobre-rose #content :is(.mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .mhe-floor-hero,.mhe-sav .mhe-sav__hero,.mhe-advice-page .mhe-advice-hero,.mhe-recruitment .mhe-recruitment__hero,.mhe-job .job-hero) > *,
body.mhe-season-octobre-rose.page-id-53 #content .mc-hero > *,
body.mhe-season-octobre-rose.page-id-51 #content .mc-hero > *,
body.mhe-season-octobre-rose.page-id-49 #content .mc-hero > * {
  position: relative;
  z-index: 1;
}

/* Soft decorative arcs: visual echo of the Home master, no DOM changes. */
body.mhe-season-octobre-rose #content :is(.mhe-pac-v2,.mhe-aa-v2,.mhe-cet-v2,.mhe-floor,.mhe-entretien,.mhe-sav,.mhe-advice-page,.mhe-recruitment,.mhe-job) {
  background-color: var(--mhe-season-surface);
  background-image:
    radial-gradient(circle at -8% 24%, rgba(199,25,97,.055) 0 120px, transparent 122px),
    radial-gradient(circle at 108% 72%, rgba(199,25,97,.045) 0 150px, transparent 152px);
  background-repeat: no-repeat;
}

/* Solutions: deliberate white / blush / strong rhythm inspired by Home. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(.method,.proof,.faq),
body.mhe-season-octobre-rose #content .mhe-aa-v2 :is(.method,.rooms,.faq),
body.mhe-season-octobre-rose #content .mhe-cet-v2 :is(.method,.volume,.faq),
body.mhe-season-octobre-rose #content .mhe-floor :is(.mhe-anatomy,.mhe-projection,.mhe-faq) {
  background-color: var(--mhe-season-soft-2) !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(.signature,.flow-section),
body.mhe-season-octobre-rose #content .mhe-aa-v2 .config,
body.mhe-season-octobre-rose #content .mhe-cet-v2 :is(.integration,.comfort),
body.mhe-season-octobre-rose #content .mhe-floor :is(.mhe-surface,.mhe-system) {
  background-color: var(--mhe-season-soft) !important;
}

/* Services: carry the same page rhythm beyond buttons/cards. */
body.mhe-season-octobre-rose #content .mhe-entretien :is(.mhe-section--soft,.mhe-signature),
body.mhe-season-octobre-rose #content .mhe-sav :is(.mhe-sav__symptoms,.mhe-sav__faq) {
  background-color: var(--mhe-season-soft-2) !important;
}

/* Agency pages: global seasonal canvas while keeping regional composition intact. */
body.mhe-season-octobre-rose.page-id-53 #content,
body.mhe-season-octobre-rose.page-id-51 #content,
body.mhe-season-octobre-rose.page-id-49 #content {
  background-color: var(--mhe-season-surface);
  background-image:
    radial-gradient(circle at -8% 20%, rgba(199,25,97,.05) 0 130px, transparent 132px),
    radial-gradient(circle at 108% 78%, rgba(199,25,97,.045) 0 160px, transparent 162px);
  background-repeat: no-repeat;
}
body.mhe-season-octobre-rose.page-id-53 #content .mhe-bzh-final-cta,
body.mhe-season-octobre-rose.page-id-51 #content .mhe-nor-r2-final-cta,
body.mhe-season-octobre-rose.page-id-49 #content .mhe-idf-final-cta {
  background-color: var(--mhe-season-deep) !important;
  background-image: linear-gradient(135deg,var(--mhe-season-deep),var(--mhe-season-deep-2)) !important;
  color: var(--mhe-season-inverse) !important;
  position: relative;
  isolation: isolate;
}
body.mhe-season-octobre-rose.page-id-53 #content .mhe-bzh-final-cta :is(h1,h2,h3,p),
body.mhe-season-octobre-rose.page-id-51 #content .mhe-nor-r2-final-cta :is(h1,h2,h3,p),
body.mhe-season-octobre-rose.page-id-49 #content .mhe-idf-final-cta :is(h1,h2,h3,p) {
  color: var(--mhe-season-inverse) !important;
}

/* Editorial / recruitment: full-page seasonal canvas, not button-only theming. */
body.mhe-season-octobre-rose #content .mhe-advice-page :is(.mhe-advice-guide,.mhe-advice-featured-card),
body.mhe-season-octobre-rose #content .mhe-recruitment .mhe-recruitment__why,
body.mhe-season-octobre-rose #content .mhe-job :is(.job-company,.job-apply) {
  background-color: var(--mhe-season-soft) !important;
  border-color: var(--mhe-season-border);
}
body.mhe-season-octobre-rose #content .mhe-advice-page .mhe-advice-card,
body.mhe-season-octobre-rose #content .mhe-recruitment .mhe-recruitment__offer,
body.mhe-season-octobre-rose #content .mhe-job :is(.job-card,.job-fact) {
  background-color: rgba(255,255,255,.96);
  border-color: var(--mhe-season-border);
}

/* Forms remain functional; only their visual shell joins the master language. */
body.mhe-season-octobre-rose.page-id-61 #content .ma-form-card,
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-entretien-form__card,
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__form-card,
body.mhe-season-octobre-rose #content .mhe-floor .mhe-form-card,
body.mhe-season-octobre-rose #content .mhe-job .mhe-job-form {
  background-color: rgba(255,255,255,.97);
  border-color: var(--mhe-season-border);
  box-shadow: 0 16px 42px rgba(125,36,66,.08);
}

/* Footer receives a restrained ribbon watermark; header logo already carries the cause. */
body.mhe-season-octobre-rose .mhe-v1-footer {
  position: relative;
  isolation: isolate;
}
body.mhe-season-octobre-rose .mhe-v1-footer::after {
  content: "";
  position: absolute;
  right: clamp(18px,4vw,60px);
  bottom: 18px;
  width: clamp(54px,6vw,84px);
  height: clamp(72px,8vw,112px);
  background: url("mhe-octobre-rose-ribbon.svg") center/contain no-repeat;
  opacity: .16;
  pointer-events: none;
  z-index: 0;
}
body.mhe-season-octobre-rose .mhe-v1-footer > * {
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  body.mhe-season-octobre-rose {
    --mhe-season-ribbon-size: 52px;
    --mhe-season-ribbon-opacity: .34;
  }
  body.mhe-season-octobre-rose #content .mhe-pac-v2 .hero::after,
  body.mhe-season-octobre-rose #content .mhe-aa-v2 .hero::after,
  body.mhe-season-octobre-rose #content .mhe-cet-v2 .hero::after,
  body.mhe-season-octobre-rose #content .mhe-floor .mhe-floor-hero::after,
    body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero::after,
  body.mhe-season-octobre-rose.page-id-53 #content .mc-hero::after,
  body.mhe-season-octobre-rose.page-id-51 #content .mc-hero::after,
  body.mhe-season-octobre-rose.page-id-49 #content .mc-hero::after,
  body.mhe-season-octobre-rose #content .mhe-advice-page .mhe-advice-hero::after,
  body.mhe-season-octobre-rose #content .mhe-recruitment .mhe-recruitment__hero::after,
  body.mhe-season-octobre-rose #content .mhe-job .job-hero::after {
    right: 14px;
    top: 18px;
  }
  body.mhe-season-octobre-rose .mhe-v1-footer::after {
    opacity: .10;
    width: 48px;
    height: 68px;
  }
}

/* ========================================================================== */
/* 90 PINK OCTOBER SITEWIDE MASTER — V2.2.0                                 */
/* Foundation-driven adapter for all audited public MHE page families.        */
/* Scope is strictly seasonal; Normal mode loads none of these rules.          */
/* ========================================================================== */
body.mhe-season-octobre-rose {
  --mhe-pink-050:#fffafd; --mhe-pink-100:#fff1f6; --mhe-pink-150:#fde7ef;
  --mhe-pink-200:#f8d3df; --mhe-pink-500:#e83276; --mhe-pink-600:#c71961;
  --mhe-pink-700:#9f174c; --mhe-wine:#7d2442; --mhe-wine-2:#5f1833;
  --mhe-pink-shadow:0 12px 34px rgba(125,36,66,.10);
}

/* global seasonal atmosphere */
body.mhe-season-octobre-rose .mhe-v1-content,
body.mhe-season-octobre-rose #content { background-color:var(--mhe-pink-050); }
body.mhe-season-octobre-rose .mhe-v1-content { position:relative; overflow:hidden; }
body.mhe-season-octobre-rose .mhe-v1-content::before,
body.mhe-season-octobre-rose .mhe-v1-content::after {
  content:""; position:fixed; z-index:0; pointer-events:none; opacity:.22;
  width:210px; height:210px; background:url("mhe-octobre-rose-ribbon.svg") center/contain no-repeat;
  filter:saturate(1.25);
}
body.mhe-season-octobre-rose .mhe-v1-content::before { right:-52px; top:170px; transform:rotate(12deg); }
body.mhe-season-octobre-rose .mhe-v1-content::after { left:-72px; bottom:90px; transform:rotate(-18deg); opacity:.12; }
body.mhe-season-octobre-rose .mhe-v1-content > * { position:relative; z-index:1; }

/* generic cards / forms, avoiding Leaflet internals and cookie UI */
body.mhe-season-octobre-rose #content :is(.mc-card,.mil-card,.mhe-related-card,.ma-form-card,.ma-zone-card,.ma-map-card,.mhe-recruitment__offer,.mhe-sav__form-card,.mhe-sav__equipment-card,.mhe-equipment__card,.mhe-choice__panel) {
  border-color:var(--mhe-pink-200)!important; box-shadow:var(--mhe-pink-shadow)!important;
}
body.mhe-season-octobre-rose #content :is(input,select,textarea):not([type="submit"]):not([type="button"]):not([type="hidden"]) {
  border-color:var(--mhe-pink-200)!important; accent-color:var(--mhe-pink-600);
}
body.mhe-season-octobre-rose #content :is(input,select,textarea):focus { border-color:var(--mhe-pink-600)!important; box-shadow:0 0 0 3px rgba(199,25,97,.10)!important; outline:none; }
body.mhe-season-octobre-rose #content :is(.wpcf7-submit,button[type="submit"],input[type="submit"],.mc-btn-orange,.mc-btn-blue,.mhe-btn:not(.mhe-btn--ghost),.mhe-sav__btn:not(.mhe-sav__btn--ghost)) {
  background:var(--mhe-pink-600)!important; color:#fff!important; border-color:var(--mhe-pink-600)!important;
}
body.mhe-season-octobre-rose #content :is(.wpcf7-submit,button[type="submit"],input[type="submit"],.mc-btn-orange,.mc-btn-blue,.mhe-btn:not(.mhe-btn--ghost),.mhe-sav__btn:not(.mhe-sav__btn--ghost)):hover { background:var(--mhe-pink-700)!important; }
body.mhe-season-octobre-rose #content :is(.mc-eyebrow,.mhe-kicker,.mhe-sav__kicker,.mhe-recruitment__eyebrow,.mhe-bzh-kicker,.mhe-bzh-hero-overline,.mhe-nor-overline,.mhe-idf-v2-overline,.mhe-related-kicker) { color:var(--mhe-pink-600)!important; }

/* universal soft/deep rhythms */
body.mhe-season-octobre-rose #content :is(.mc-soft,.mhe-section--soft,.mhe-sav__section:nth-of-type(even),.mhe-bzh-section:nth-of-type(even),.mhe-nor-v2-section:nth-of-type(even),.mhe-idf-v2-section:nth-of-type(even)) { background-color:var(--mhe-pink-100)!important; }
body.mhe-season-octobre-rose #content :is(.mc-final,.mc-action,.mhe-proof,.mhe-sav__safe,.mhe-sav__quick,.mhe-recruitment__jobs,.mhe-bzh-final,.mhe-bzh-final-cta,.mhe-nor-final-cta,.mhe-idf-final-cta) {
  background-color:var(--mhe-wine)!important; background-image:linear-gradient(135deg,var(--mhe-wine-2),var(--mhe-wine))!important; color:#fff!important;
}
body.mhe-season-octobre-rose #content :is(.mc-final,.mc-action,.mhe-proof,.mhe-sav__safe,.mhe-sav__quick,.mhe-recruitment__jobs,.mhe-bzh-final,.mhe-bzh-final-cta,.mhe-nor-final-cta,.mhe-idf-final-cta) :is(h1,h2,h3,h4,p,li,a,strong) { color:#fff!important; }

/* Agency family: shared MC / MA framework */
body.mhe-season-octobre-rose.mhe-season-family-agence #content :is(.mc-hero,.mc-soft,.ma-map-section,.ma-contact,.ma-section:nth-of-type(even)) { background-color:var(--mhe-pink-100)!important; }
body.mhe-season-octobre-rose.mhe-season-family-agence #content :is(.mc-proofbar,.mc-process) { background:linear-gradient(135deg,var(--mhe-wine-2),var(--mhe-wine))!important; }
body.mhe-season-octobre-rose.mhe-season-family-agence #content :is(.mc-proofbar,.mc-process) :is(h1,h2,h3,p,span,strong) { color:#fff!important; }
body.mhe-season-octobre-rose.mhe-season-family-agence #content :is(.ma-radius-badge,.ma-map-link,.mc-btn) { border-color:var(--mhe-pink-200)!important; }
body.mhe-season-octobre-rose.mhe-season-family-agence #content :is(.ma-map-link,.mc-btn-orange,.mc-btn-blue) { background:var(--mhe-pink-600)!important; color:#fff!important; }

/* Bordeaux / generic agency current generation */
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content :is(.mc-hero,.mc-intro,.ma-map-section,.ma-form-section) { background:linear-gradient(135deg,#fffafd,#fff1f6)!important; }

/* Bretagne R2 */
body.mhe-season-octobre-rose #content .mhe-bzh-r2 :is(.mhe-bzh-section,.mhe-bzh-territory,.mhe-bzh-agency,.mhe-bzh-reviews) { border-color:var(--mhe-pink-200)!important; }
body.mhe-season-octobre-rose #content .mhe-bzh-r2 :is(.mhe-bzh-proof-panel,.mhe-bzh-review-panel) { background:var(--mhe-wine)!important; color:#fff!important; }
body.mhe-season-octobre-rose #content .mhe-bzh-r2 :is(.mhe-bzh-step,.mhe-bzh-budget-link) { color:var(--mhe-pink-600)!important; border-color:var(--mhe-pink-200)!important; }

/* Normandie R2 */
body.mhe-season-octobre-rose #content .mhe-nor-r2 :is(.mhe-nor-story,.mhe-nor-method,.mhe-nor-diagnostic,.mhe-nor-realization) { border-color:var(--mhe-pink-200)!important; }
body.mhe-season-octobre-rose #content .mhe-nor-r2 :is(.mhe-nor-method-panel,.mhe-nor-story-feature) { background:var(--mhe-wine)!important; color:#fff!important; }
body.mhe-season-octobre-rose #content .mhe-nor-r2 :is(.mhe-nor-method-panel,.mhe-nor-story-feature) :is(h2,h3,p,li,strong) { color:#fff!important; }
body.mhe-season-octobre-rose #content .mhe-nor-r2 :is(.mhe-nor-services-line,.mhe-nor-proof-list) { border-color:var(--mhe-pink-200)!important; }

/* IDF R2 */
body.mhe-season-octobre-rose #content .mhe-idf-v2 :is(.mhe-idf-habitat,.mhe-idf-method,.mhe-idf-reviews,.mhe-idf-v2-map,.mhe-idf-v2-solutions) { border-color:var(--mhe-pink-200)!important; }
body.mhe-season-octobre-rose #content .mhe-idf-v2 :is(.mhe-idf-method-panel,.mhe-idf-review-summary) { background:var(--mhe-wine)!important; color:#fff!important; }
body.mhe-season-octobre-rose #content .mhe-idf-v2 :is(.mhe-idf-stars,.mhe-idf-card-stars,.mhe-idf-google-link) { color:var(--mhe-pink-600)!important; }

/* Entretien */
body.mhe-season-octobre-rose #content .mhe-entretien :is(.mhe-section--soft,.mhe-local,.mhe-entretien-form) { background-color:var(--mhe-pink-100)!important; }
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-hero {
  /* Surface-only theming: preserve the hero grid, absolute media, sizing and overflow contract. */
  background-color:var(--mhe-wine)!important;
}
body.mhe-season-octobre-rose #content .mhe-entretien :is(.mhe-proof,.mhe-final) { background:linear-gradient(135deg,var(--mhe-wine-2),var(--mhe-wine))!important; }
body.mhe-season-octobre-rose #content .mhe-entretien :is(.mhe-check,.mhe-textlink,.mhe-kicker) { color:var(--mhe-pink-600)!important; }

/* SAV */
body.mhe-season-octobre-rose #content .mhe-sav :is(.mhe-sav__hero,.mhe-sav__symptoms,.mhe-sav__equipment,.mhe-sav__faq,.mhe-sav__form-section) { background-color:var(--mhe-pink-100)!important; }
body.mhe-season-octobre-rose #content .mhe-sav :is(.mhe-sav__safe,.mhe-sav__quick) { background:linear-gradient(135deg,var(--mhe-wine-2),var(--mhe-wine))!important; }
body.mhe-season-octobre-rose #content .mhe-sav :is(.mhe-sav__symptom,.mhe-sav__equipment-card,.mhe-sav__agency,.mhe-sav__form-card) { border-color:var(--mhe-pink-200)!important; box-shadow:var(--mhe-pink-shadow)!important; }

/* Recruitment */
body.mhe-season-octobre-rose #content .mhe-recruitment :is(.mhe-recruitment__hero,.mhe-recruitment__why,.mhe-recruitment__spontaneous) { background:linear-gradient(135deg,#fffafd,#fff1f6)!important; }
body.mhe-season-octobre-rose #content .mhe-recruitment__jobs { background:linear-gradient(135deg,var(--mhe-wine-2),var(--mhe-wine))!important; }
body.mhe-season-octobre-rose #content .mhe-recruitment :is(.mhe-recruitment__cta,.mhe-recruitment-tabs__list button[aria-selected="true"]) { background:var(--mhe-pink-600)!important; color:#fff!important; }
body.mhe-season-octobre-rose #content .mhe-recruitment__offer { background:#fff!important; }

/* FAQ / aids / shared MC pages */
body.mhe-season-octobre-rose #content :is(.mc-light,.mc-white,.mc-intro,.mc-faqsection) { background-color:var(--mhe-pink-050)!important; }
body.mhe-season-octobre-rose #content .mc-faq { border-color:var(--mhe-pink-200)!important; }
body.mhe-season-octobre-rose #content .mc-faq summary,
body.mhe-season-octobre-rose #content .mc-faq button { color:var(--mhe-pink-700)!important; }

/* Contact + CF7 */
body.mhe-season-octobre-rose.mhe-season-page-contact #content { background:linear-gradient(180deg,#fffafd 0,#fff1f6 40%,#fffafd 100%)!important; }
body.mhe-season-octobre-rose #content :is(.ma-cf7,.ma-form-card) { background:#fff!important; border-color:var(--mhe-pink-200)!important; box-shadow:var(--mhe-pink-shadow)!important; }
body.mhe-season-octobre-rose #content .ma-cf7__reassurance { background:var(--mhe-pink-100)!important; border-color:var(--mhe-pink-200)!important; }

/* Estimator / realization generic seasonal signatures */
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content :is(section,.elementor-section):nth-of-type(odd),
body.mhe-season-octobre-rose.mhe-season-page-realisations #content :is(section,.elementor-section):nth-of-type(odd) { --mhe-season-local-soft:var(--mhe-pink-100); }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content :is(.elementor-button,.wp-element-button),
body.mhe-season-octobre-rose.mhe-season-page-realisations #content :is(.elementor-button,.wp-element-button) { border-color:var(--mhe-pink-600)!important; }

/* restrained ribbon signature on known hero containers.
   Geometry safety: never target the shared .mhe-hero contract here. */
body.mhe-season-octobre-rose #content :is(.mc-hero,.mhe-sav__hero,.mhe-recruitment__hero,.mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .hero) { position:relative; overflow:hidden; }
body.mhe-season-octobre-rose #content :is(.mc-hero,.mhe-sav__hero,.mhe-recruitment__hero,.mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .hero)::after {
  content:""; position:absolute; right:clamp(12px,4vw,64px); bottom:-22px; width:clamp(80px,10vw,150px); height:clamp(80px,10vw,150px);
  background:url("mhe-octobre-rose-ribbon.svg") center/contain no-repeat; opacity:.18; pointer-events:none; z-index:0;
}
/* Do not rewrite direct-child positioning: several legacy heroes rely on absolute media positioning. */

/* Leaflet safety: preserve tiles / controls / geometry; only recolor external card chrome */
body.mhe-season-octobre-rose .leaflet-container,
body.mhe-season-octobre-rose .leaflet-pane,
body.mhe-season-octobre-rose .leaflet-map-pane,
body.mhe-season-octobre-rose .leaflet-tile-pane { filter:none!important; background-color:initial; }
body.mhe-season-octobre-rose .leaflet-control-zoom a { color:inherit!important; background:#fff!important; }

/* Complianz safety */
body.mhe-season-octobre-rose :is(.cmplz-cookiebanner,.cmplz-manage-consent,.cmplz-cookiebanner-container) { --mhe-season-action:initial; }

@media (max-width:767px) {
  body.mhe-season-octobre-rose .mhe-v1-content::before { width:120px; height:120px; right:-40px; top:140px; opacity:.16; }
  body.mhe-season-octobre-rose .mhe-v1-content::after { display:none; }
  body.mhe-season-octobre-rose #content :is(.mc-hero,.mhe-hero,.mhe-sav__hero,.mhe-recruitment__hero)::after { width:82px; height:82px; right:8px; bottom:-18px; opacity:.14; }
}


/* =========================================================
   V2.2.1 HOTFIX — ENTRETIEN HERO GEOMETRY SAFETY
   Seasonal skin must never alter layout properties of the legacy .mhe-hero.
   ========================================================= */
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-hero {
  /* Intentionally no position/display/grid/flex/width/height/overflow rules here. */
  border-color:var(--mhe-pink-200);
}


/* =========================================================
   V2.2.2 HOTFIX — QA fixes after live verification
   Purpose: correct contrast / nested-surface issues without
   changing component geometry or page logic.
   ========================================================= */

/* SAV — quick symptom pills / codes must stay legible on wine sections. */
body.mhe-season-octobre-rose #content .mhe-sav__quick :is(.mhe-sav__code,.mhe-sav__quick-list a,.mhe-sav__quick-list button,.mhe-sav__quick-list [role="button"]):not(.mhe-sav__btn):not(.mhe-sav__btn--ghost) {
  background: rgba(255,255,255,.92) !important;
  color: var(--mhe-season-deep) !important;
  border: 1px solid rgba(255,255,255,.32) !important;
  box-shadow: none !important;
}
body.mhe-season-octobre-rose #content .mhe-sav__quick :is(.mhe-sav__quick-list a,.mhe-sav__quick-list button,.mhe-sav__quick-list [role="button"])[aria-selected="true"],
body.mhe-season-octobre-rose #content .mhe-sav__quick :is(.mhe-sav__quick-list a,.mhe-sav__quick-list button,.mhe-sav__quick-list [role="button"])[aria-pressed="true"],
body.mhe-season-octobre-rose #content .mhe-sav__quick :is(.mhe-sav__quick-list a,.mhe-sav__quick-list button,.mhe-sav__quick-list [role="button"]).is-active {
  background: var(--mhe-season-action) !important;
  color: #fff !important;
  border-color: var(--mhe-season-action) !important;
}

/* SAV — preserve dark copy on the pale alert panel inside the safe section. */
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__safe-alert {
  background: #f5eedf !important;
  border: 1px solid #e8d9b5 !important;
}
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__safe-alert :is(h1,h2,h3,h4,p,li,strong,span,a) {
  color: var(--mhe-season-text) !important;
}
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__safe-copy :is(h1,h2,h3,h4,p,li,strong,span,a),
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__quick :is(h1,h2,h3,h4,p,li,strong,span,a) {
  color: #fff !important;
}

/* SAV — equipment cards: keep imagery readable, not washed out by seasonal layers. */
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__equipment-card {
  overflow: hidden;
  isolation: isolate;
  background-color: transparent !important;
}
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__equipment-card img,
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__equipment-card picture,
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__equipment-card video {
  filter: none !important;
  opacity: 1 !important;
}
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__equipment-card :is(h1,h2,h3,h4,p,li,strong,span,a) {
  color: #fff !important;
}

/* Shared dark information panels — ensure supporting lines stay readable. */
body.mhe-season-octobre-rose #content :is(.mhe-proof,.mc-action,.mc-final,.mhe-idf-method-panel,.mhe-idf-review-summary,.mhe-bzh-proof-panel,.mhe-bzh-review-panel,.mhe-nor-method-panel,.mhe-nor-story-feature) :is(h1,h2,h3,h4,p,li,strong,span,a) {
  color: #fff !important;
}
body.mhe-season-octobre-rose #content :is(.mhe-proof,.mc-action,.mc-final,.mhe-idf-method-panel,.mhe-idf-review-summary,.mhe-bzh-proof-panel,.mhe-bzh-review-panel,.mhe-nor-method-panel,.mhe-nor-story-feature) :is(.mhe-kicker,.mc-eyebrow,.mhe-related-kicker) {
  color: #ffc5dc !important;
}

/* FAQ / CTA sections — neutral wrappers inside dark blocks must not become white slabs. */
body.mhe-season-octobre-rose #content :is(.mc-action,.mc-final,.mhe-proof,.mhe-sav__quick,.mhe-sav__safe) :is(.mc-white,.mc-light,.mc-intro) {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

/* Recruitment — deep jobs area keeps white copy, but offer cards must return to dark text. */
body.mhe-season-octobre-rose #content .mhe-recruitment__offer {
  background: #fff !important;
  border-color: var(--mhe-pink-200) !important;
}
body.mhe-season-octobre-rose #content .mhe-recruitment__offer :is(h1,h2,h3,h4,p,li,strong,span,a) {
  color: #182a55 !important;
}
body.mhe-season-octobre-rose #content .mhe-recruitment__offer :is(.mhe-recruitment__offer-type,.mhe-recruitment__location) {
  color: #68738d !important;
}
body.mhe-season-octobre-rose #content .mhe-recruitment__jobs-intro :is(h1,h2,h3,h4,p,li,strong,span,a),
body.mhe-season-octobre-rose #content .mhe-recruitment__jobs :not(.mhe-recruitment__offer) > :is(h1,h2,h3,h4,p,li,strong,span,a) {
  color: #fff !important;
}
body.mhe-season-octobre-rose #content .mhe-recruitment-tabs__list button {
  color: rgba(255,255,255,.86) !important;
}
body.mhe-season-octobre-rose #content .mhe-recruitment-tabs__list button[aria-selected="true"] {
  color: #fff !important;
}


/* =========================================================
   V2.2.3 HOTFIX — SAV HERO NOTE VISIBILITY
   The three reassurance cells below the SAV hero are a light
   surface and must not inherit the hero's white text.
   Geometry untouched.
   ========================================================= */
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero-note {
  background: rgba(255,255,255,.98) !important;
  border-color: var(--mhe-pink-200) !important;
  box-shadow: 0 14px 34px rgba(125,36,66,.10) !important;
}
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero-note span {
  background: transparent !important;
  color: #38546b !important;
  border-color: var(--mhe-pink-200) !important;
}
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero-note span :is(strong,b) {
  color: var(--mhe-season-deep) !important;
}


/* =========================================================
   V2.2.4 HOTFIX — SAV hero pills + recruitment offer chips
   - Fix tone-on-tone symptom ellipses in SAV / dépannage hero.
   - Darken pale metadata chips inside recruitment offer cards.
   Geometry untouched.
   ========================================================= */

/* SAV hero symptom ellipses / code chips */
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero :is(.mhe-sav__code,.mhe-sav__symptom,.mhe-sav__symptom-title,
  .mhe-sav__hero-copy a:not(.mhe-sav__btn):not(.mhe-sav__btn--ghost),
  .mhe-sav__hero-copy button:not(.mhe-sav__btn):not(.mhe-sav__btn--ghost),
  .mhe-sav__hero-copy [role="button"]:not(.mhe-sav__btn):not(.mhe-sav__btn--ghost)) {
  background: rgba(255,255,255,.92) !important;
  color: #7d2442 !important;
  border-color: rgba(255,255,255,.34) !important;
  box-shadow: none !important;
}
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero :is(.mhe-sav__code,.mhe-sav__symptom,.mhe-sav__symptom-title,
  .mhe-sav__hero-copy a:not(.mhe-sav__btn):not(.mhe-sav__btn--ghost),
  .mhe-sav__hero-copy button:not(.mhe-sav__btn):not(.mhe-sav__btn--ghost),
  .mhe-sav__hero-copy [role="button"]:not(.mhe-sav__btn):not(.mhe-sav__btn--ghost)) :is(span,strong,b) {
  color: inherit !important;
}
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero :is(.mhe-sav__hero-copy a,.mhe-sav__hero-copy button,.mhe-sav__hero-copy [role="button"]):not(.mhe-sav__btn):not(.mhe-sav__btn--ghost):hover {
  background: #fff !important;
  color: #6c1d39 !important;
}

/* Recruitment offer metadata chips */
body.mhe-season-octobre-rose #content .mhe-recruitment__offer :is(.mhe-recruitment__pill,.mhe-recruitment__badge,.mhe-recruitment__meta span,.mhe-recruitment__offer-meta span,.mhe-recruitment__tags span,.mhe-recruitment__offer-type, p > span, div > span):not(.mhe-recruitment__location):not(.mhe-recruitment__cta) {
  background: #eef3f6 !important;
  color: #5c6678 !important;
  border: 1px solid #dbe5ec !important;
  box-shadow: none !important;
}
body.mhe-season-octobre-rose #content .mhe-recruitment__offer :is(.mhe-recruitment__pill,.mhe-recruitment__badge,.mhe-recruitment__meta span,.mhe-recruitment__offer-meta span,.mhe-recruitment__tags span,.mhe-recruitment__offer-type, p > span, div > span):not(.mhe-recruitment__location):not(.mhe-recruitment__cta) :is(span,strong,b) {
  color: inherit !important;
}


/* =========================================================
   V2.2.5 — RIBBONS RESTORED
   Keep every QA hotfix above. This layer only restores the
   October Rose decorative ribbons with explicit visibility.
   No grid/flex/size/position changes on component children.
   ========================================================= */

/* Site atmosphere ribbons: visible in page margins, behind content. */
body.mhe-season-octobre-rose .mhe-v1-content::before,
body.mhe-season-octobre-rose .mhe-v1-content::after {
  display:block !important;
  background-image:url("mhe-octobre-rose-ribbon.svg") !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:contain !important;
  pointer-events:none !important;
}
body.mhe-season-octobre-rose .mhe-v1-content::before {
  opacity:.24 !important;
}
body.mhe-season-octobre-rose .mhe-v1-content::after {
  opacity:.13 !important;
}

/* Explicit hero ribbons. Pseudo-element only: component geometry untouched. */
body.mhe-season-octobre-rose #content .mhe-sav__hero,
body.mhe-season-octobre-rose #content .mhe-recruitment__hero,
body.mhe-season-octobre-rose #content .mhe-advice-hero,
body.mhe-season-octobre-rose #content .mc-hero,
body.mhe-season-octobre-rose #content .mhe-pac-v2 .hero,
body.mhe-season-octobre-rose #content .mhe-aa-v2 .hero,
body.mhe-season-octobre-rose #content .mhe-cet-v2 .hero,
body.mhe-season-octobre-rose #content .mhe-floor .mhe-floor-hero,
body.mhe-season-octobre-rose #content .mhe-job .job-hero {
  isolation:isolate;
}
body.mhe-season-octobre-rose #content .mhe-sav__hero::after,
body.mhe-season-octobre-rose #content .mhe-recruitment__hero::after,
body.mhe-season-octobre-rose #content .mhe-advice-hero::after,
body.mhe-season-octobre-rose #content .mc-hero::after,
body.mhe-season-octobre-rose #content .mhe-pac-v2 .hero::after,
body.mhe-season-octobre-rose #content .mhe-aa-v2 .hero::after,
body.mhe-season-octobre-rose #content .mhe-cet-v2 .hero::after,
body.mhe-season-octobre-rose #content .mhe-floor .mhe-floor-hero::after,
body.mhe-season-octobre-rose #content .mhe-job .job-hero::after {
  content:"" !important;
  display:block !important;
  position:absolute !important;
  right:clamp(14px,3.8vw,58px) !important;
  bottom:-18px !important;
  width:clamp(82px,9vw,138px) !important;
  height:clamp(110px,12vw,186px) !important;
  background:url("mhe-octobre-rose-ribbon.svg") center/contain no-repeat !important;
  opacity:.42 !important;
  pointer-events:none !important;
  z-index:3 !important;
  transform:rotate(4deg) !important;
}

/* Home has its ribbon as a background layer: keep it explicit. */
body.mhe-season-octobre-rose.home #content .mh-hero {
  background-repeat:no-repeat !important;
  background-position:96% 24%,center !important;
  background-size:76px auto,cover !important;
}

/* Footer ribbon watermark. */
body.mhe-season-octobre-rose .mhe-v1-footer::after {
  content:"" !important;
  display:block !important;
  background:url("mhe-octobre-rose-ribbon.svg") center/contain no-repeat !important;
  opacity:.20 !important;
  pointer-events:none !important;
}

@media (max-width:767px) {
  body.mhe-season-octobre-rose #content .mhe-sav__hero::after,
  body.mhe-season-octobre-rose #content .mhe-recruitment__hero::after,
  body.mhe-season-octobre-rose #content .mhe-advice-hero::after,
  body.mhe-season-octobre-rose #content .mc-hero::after,
  body.mhe-season-octobre-rose #content .mhe-pac-v2 .hero::after,
  body.mhe-season-octobre-rose #content .mhe-aa-v2 .hero::after,
  body.mhe-season-octobre-rose #content .mhe-cet-v2 .hero::after,
  body.mhe-season-octobre-rose #content .mhe-floor .mhe-floor-hero::after,
  body.mhe-season-octobre-rose #content .mhe-job .job-hero::after {
    right:8px !important;
    bottom:-14px !important;
    width:68px !important;
    height:92px !important;
    opacity:.30 !important;
  }
  body.mhe-season-octobre-rose.home #content .mh-hero {
    background-size:48px auto,cover !important;
  }
}


/* =========================================================
   V2.2.6 HOTFIX — FULLER PINK HERO TREATMENT
   User feedback: too many heroes still keep the original blue tone.
   This layer pushes all known hero families toward a stronger
   Pink October treatment while preserving geometry.
   ========================================================= */

/* Light hero families: soft pink canvas instead of legacy cool blue. */
body.mhe-season-octobre-rose.home #content .mh-hero,
body.mhe-season-octobre-rose #content :is(.mc-hero,.mhe-recruitment__hero,.mhe-advice-hero) {
  background-color: #fff5f9 !important;
}

/* Strong hero families: replace navy dominance by wine / pink gradient. */
body.mhe-season-octobre-rose #content :is(.mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .mhe-floor-hero,.mhe-entretien .mhe-hero,.mhe-sav .mhe-sav__hero,.mhe-job .job-hero) {
  background-color: #7d2442 !important;
}

/* Keep copy legible on strong pink heroes. */
body.mhe-season-octobre-rose #content :is(.mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .mhe-floor-hero,.mhe-entretien .mhe-hero,.mhe-sav .mhe-sav__hero,.mhe-job .job-hero) :is(h1,h2,h3,h4,p,li,strong,span,a) {
  color: #fff !important;
}
body.mhe-season-octobre-rose #content :is(.mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .mhe-floor-hero,.mhe-entretien .mhe-hero,.mhe-sav .mhe-sav__hero,.mhe-job .job-hero) :is(.mhe-kicker,.mhe-sav__kicker,.job-kicker,.eyebrow,.mc-eyebrow) {
  color: #ffc3db !important;
}

/* Light heroes: maintain ink contrast, not blue. */
body.mhe-season-octobre-rose.home #content .mh-hero :is(h1,h2,h3,h4,p,li,strong,span,a),
body.mhe-season-octobre-rose #content :is(.mc-hero,.mhe-recruitment__hero,.mhe-advice-hero) :is(h1,h2,h3,h4,p,li,strong,span,a) {
  color: #182a55 !important;
}
body.mhe-season-octobre-rose.home #content .mh-hero :is(.mh-eyebrow,.mhe-kicker,.mc-eyebrow),
body.mhe-season-octobre-rose #content :is(.mc-hero,.mhe-recruitment__hero,.mhe-advice-hero) :is(.mh-eyebrow,.mhe-kicker,.mc-eyebrow,.mhe-recruitment__eyebrow,.mhe-related-kicker) {
  color: #c71961 !important;
}

/* If a hero uses action chips / proof pills inside the hero, prevent blue carryover. */
body.mhe-season-octobre-rose #content :is(.mh-hero,.mc-hero,.mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .mhe-floor-hero,.mhe-entretien .mhe-hero,.mhe-sav .mhe-sav__hero,.mhe-recruitment__hero,.mhe-advice-hero,.mhe-job .job-hero)
:is(.mh-proofbar-item,.mc-proof-item,.mhe-proof-item,.mhe-hero-note span,.mhe-sav__hero-note span) {
  border-color: #f0bfd1 !important;
}


/* ======================================================================
   V2.3.0 STABLE — CONTRAST & SURFACE CONTRACT
   Final QA layer. This block MUST stay last in the stylesheet.
   Principle: text color follows the actual local surface, never only the
   ancestor section. Geometry is deliberately untouched.
   ====================================================================== */
body.mhe-season-octobre-rose {
  --mhe-or-bg: #fffafd;
  --mhe-or-soft: #fff1f6;
  --mhe-or-soft-2: #fde7f0;
  --mhe-or-card: #ffffff;
  --mhe-or-ink: #14213d;
  --mhe-or-muted: #5c6678;
  --mhe-or-wine: #7d2442;
  --mhe-or-wine-2: #971e50;
  --mhe-or-pink: #c71961;
  --mhe-or-pink-dark: #a5124e;
  --mhe-or-border: #efc5d5;
  --mhe-or-on-dark: #ffffff;
  --mhe-or-on-dark-soft: #ffd4e4;
}

/* A. HERO SURFACES ------------------------------------------------------ */
/* Light heroes */
body.mhe-season-octobre-rose.home #content .mh-hero,
body.mhe-season-octobre-rose #content :is(.mc-hero,.mhe-recruitment__hero,.mhe-advice-hero) {
  background-color: var(--mhe-or-soft) !important;
  color: var(--mhe-or-ink) !important;
}
body.mhe-season-octobre-rose.home #content .mh-hero :is(h1,h2,h3,h4,p,li,strong),
body.mhe-season-octobre-rose #content :is(.mc-hero,.mhe-recruitment__hero,.mhe-advice-hero) :is(h1,h2,h3,h4,p,li,strong) {
  color: var(--mhe-or-ink) !important;
}
body.mhe-season-octobre-rose.home #content .mh-hero :is(.mh-eyebrow,.mhe-kicker,.mc-eyebrow),
body.mhe-season-octobre-rose #content :is(.mc-hero,.mhe-recruitment__hero,.mhe-advice-hero) :is(.mh-eyebrow,.mhe-kicker,.mc-eyebrow,.mhe-recruitment__eyebrow,.mhe-related-kicker) {
  color: var(--mhe-or-pink) !important;
}

/* Strong heroes */
body.mhe-season-octobre-rose #content :is(.mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .mhe-floor-hero,.mhe-entretien .mhe-hero,.mhe-sav .mhe-sav__hero,.mhe-job .job-hero) {
  background-color: var(--mhe-or-wine) !important;
  color: var(--mhe-or-on-dark) !important;
}
body.mhe-season-octobre-rose #content :is(.mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .mhe-floor-hero,.mhe-entretien .mhe-hero,.mhe-sav .mhe-sav__hero,.mhe-job .job-hero) :is(h1,h2,h3,h4,p,li,strong) {
  color: var(--mhe-or-on-dark) !important;
}
body.mhe-season-octobre-rose #content :is(.mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .mhe-floor-hero,.mhe-entretien .mhe-hero,.mhe-sav .mhe-sav__hero,.mhe-job .job-hero) :is(.mhe-kicker,.mhe-sav__kicker,.job-kicker,.eyebrow,.mc-eyebrow) {
  color: var(--mhe-or-on-dark-soft) !important;
}

/* B. LOCAL LIGHT SURFACES INSIDE DARK AREAS ---------------------------- */
/* These win over ancestor white-text rules. */
body.mhe-season-octobre-rose #content :is(
  .mhe-sav__hero-note,
  .mhe-sav__safe-alert,
  .mhe-sav__form-card,
  .mhe-recruitment__offer,
  .ma-form-card,
  .ma-map-card,
  .mhe-entretien-form__card,
  .mhe-form-card,
  .mhe-job-form,
  .mc-card,
  .mil-card,
  .mhe-related-card,
  .mhe-choice__panel,
  .mhe-equipment__card
) {
  background-color: var(--mhe-or-card) !important;
  color: var(--mhe-or-ink) !important;
  border-color: var(--mhe-or-border) !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-sav__hero-note,
  .mhe-sav__safe-alert,
  .mhe-sav__form-card,
  .mhe-recruitment__offer,
  .ma-form-card,
  .ma-map-card,
  .mhe-entretien-form__card,
  .mhe-form-card,
  .mhe-job-form,
  .mc-card,
  .mil-card,
  .mhe-related-card,
  .mhe-choice__panel,
  .mhe-equipment__card
) :is(h1,h2,h3,h4,p,li,label,legend,strong,small,span,a) {
  color: var(--mhe-or-ink) !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-sav__hero-note,
  .mhe-sav__safe-alert,
  .mhe-sav__form-card,
  .mhe-recruitment__offer,
  .ma-form-card,
  .ma-map-card,
  .mhe-entretien-form__card,
  .mhe-form-card,
  .mhe-job-form,
  .mc-card,
  .mil-card,
  .mhe-related-card,
  .mhe-choice__panel,
  .mhe-equipment__card
) :is(.muted,.mhe-muted,.mhe-recruitment__location,.mhe-sav-form__hint,.ma-form-hint) {
  color: var(--mhe-or-muted) !important;
}

/* C. DARK SURFACE CONTRACT --------------------------------------------- */
body.mhe-season-octobre-rose #content :is(
  .mc-final,.mc-action,.mhe-proof,.mhe-final,
  .mhe-sav__safe,.mhe-sav__quick,
  .mhe-recruitment__jobs,
  .mhe-bzh-final,.mhe-bzh-final-cta,.mhe-bzh-proof-panel,.mhe-bzh-review-panel,
  .mhe-nor-final-cta,.mhe-nor-method-panel,.mhe-nor-story-feature,
  .mhe-idf-final-cta,.mhe-idf-method-panel,.mhe-idf-review-summary
) {
  background-color: var(--mhe-or-wine) !important;
  background-image: linear-gradient(135deg,#74213d,var(--mhe-or-wine)) !important;
  color: var(--mhe-or-on-dark) !important;
}
body.mhe-season-octobre-rose #content :is(
  .mc-final,.mc-action,.mhe-proof,.mhe-final,
  .mhe-sav__safe,.mhe-sav__quick,
  .mhe-recruitment__jobs,
  .mhe-bzh-final,.mhe-bzh-final-cta,.mhe-bzh-proof-panel,.mhe-bzh-review-panel,
  .mhe-nor-final-cta,.mhe-nor-method-panel,.mhe-nor-story-feature,
  .mhe-idf-final-cta,.mhe-idf-method-panel,.mhe-idf-review-summary
) :is(h1,h2,h3,h4,p,li,strong) {
  color: var(--mhe-or-on-dark) !important;
}
/* Never recolor local cards just because they live in a dark section. */
body.mhe-season-octobre-rose #content :is(
  .mc-final,.mc-action,.mhe-proof,.mhe-final,
  .mhe-sav__safe,.mhe-sav__quick,.mhe-recruitment__jobs
) :is(.mhe-recruitment__offer,.mhe-sav__safe-alert,.mhe-sav__form-card,.mc-card,.mhe-related-card) :is(h1,h2,h3,h4,p,li,strong,span,a,label) {
  color: var(--mhe-or-ink) !important;
}

/* D. BADGES / PILLS / CHIPS -------------------------------------------- */
/* Light chips always get dark text. */
body.mhe-season-octobre-rose #content :is(
  .mhe-sav__code,
  .mhe-sav__hero .mhe-sav__symptom,
  .mhe-sav__hero .mhe-sav__symptom-title,
  .mhe-recruitment__pill,
  .mhe-recruitment__badge,
  .mhe-recruitment__offer-meta span,
  .mhe-recruitment__tags span,
  .mhe-recruitment__offer-type,
  .ma-radius-badge,
  .mhe-review-badge,
  .mhe-locator__status
) {
  background-color: #f5eef2 !important;
  color: var(--mhe-or-wine) !important;
  border-color: var(--mhe-or-border) !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-sav__code,
  .mhe-sav__hero .mhe-sav__symptom,
  .mhe-sav__hero .mhe-sav__symptom-title,
  .mhe-recruitment__pill,
  .mhe-recruitment__badge,
  .mhe-recruitment__offer-meta span,
  .mhe-recruitment__tags span,
  .mhe-recruitment__offer-type,
  .ma-radius-badge,
  .mhe-review-badge,
  .mhe-locator__status
) :is(span,strong,b) {
  color: inherit !important;
}

/* Specific SAV quick pills when represented as links/buttons. */
body.mhe-season-octobre-rose #content .mhe-sav__quick :is(a,button,[role="button"]):not(.mhe-sav__btn):not(.mhe-sav__btn--ghost),
body.mhe-season-octobre-rose #content .mhe-sav__hero-copy :is(a,button,[role="button"]):not(.mhe-sav__btn):not(.mhe-sav__btn--ghost) {
  background-color: rgba(255,255,255,.94) !important;
  color: var(--mhe-or-wine) !important;
  border-color: rgba(255,255,255,.45) !important;
}

/* E. BUTTONS ------------------------------------------------------------ */
body.mhe-season-octobre-rose #content :is(
  .elementor-button,.wp-element-button,.wpcf7-submit,
  button[type="submit"],input[type="submit"],
  .mc-btn-orange,.mc-btn-blue,.mhe-btn:not(.mhe-btn--ghost),
  .mhe-sav__btn:not(.mhe-sav__btn--ghost),.mhe-recruitment__cta
) {
  background-color: var(--mhe-or-pink) !important;
  color: #fff !important;
  border-color: var(--mhe-or-pink) !important;
}
body.mhe-season-octobre-rose #content :is(
  .elementor-button,.wp-element-button,.wpcf7-submit,
  button[type="submit"],input[type="submit"],
  .mc-btn-orange,.mc-btn-blue,.mhe-btn:not(.mhe-btn--ghost),
  .mhe-sav__btn:not(.mhe-sav__btn--ghost),.mhe-recruitment__cta
):hover {
  background-color: var(--mhe-or-pink-dark) !important;
  color: #fff !important;
}
body.mhe-season-octobre-rose #content :is(.mhe-btn--ghost,.mhe-sav__btn--ghost,.btn-secondary,.mhe-btn-secondary,.mhe-advice-secondary) {
  background-color: #fff !important;
  color: var(--mhe-or-wine) !important;
  border-color: var(--mhe-or-border) !important;
}

/* F. FORMS -------------------------------------------------------------- */
body.mhe-season-octobre-rose #content :is(.wpcf7,.ma-cf7,.mhe-sav-form__groups,.mhe-entretien-form,.mhe-job-form) :is(input,select,textarea) {
  background-color: #fff !important;
  color: var(--mhe-or-ink) !important;
  border-color: #d9cbd1 !important;
}
body.mhe-season-octobre-rose #content :is(.wpcf7,.ma-cf7,.mhe-sav-form__groups,.mhe-entretien-form,.mhe-job-form) :is(label,legend,.wpcf7-list-item-label) {
  color: var(--mhe-or-ink) !important;
}
body.mhe-season-octobre-rose #content :is(.wpcf7,.ma-cf7,.mhe-sav-form__groups,.mhe-entretien-form,.mhe-job-form) ::placeholder {
  color: #81889a !important;
  opacity: 1 !important;
}

/* G. SAV EXPLICIT CONTRACT --------------------------------------------- */
body.mhe-season-octobre-rose #content .mhe-sav__hero-note {
  background: #fff !important;
  color: var(--mhe-or-ink) !important;
  border-color: var(--mhe-or-border) !important;
}
body.mhe-season-octobre-rose #content .mhe-sav__hero-note :is(span,strong,b,p) {
  color: var(--mhe-or-ink) !important;
}
body.mhe-season-octobre-rose #content .mhe-sav__safe-alert {
  background-color: #fff8ec !important;
  color: var(--mhe-or-ink) !important;
  border-color: #ead9b9 !important;
}
body.mhe-season-octobre-rose #content .mhe-sav__safe-alert :is(h1,h2,h3,h4,p,li,strong,span,a) {
  color: var(--mhe-or-ink) !important;
}

/* H. RECRUITMENT EXPLICIT CONTRACT ------------------------------------- */
body.mhe-season-octobre-rose #content .mhe-recruitment__offer {
  background-color: #fff !important;
  color: var(--mhe-or-ink) !important;
}
body.mhe-season-octobre-rose #content .mhe-recruitment__offer :is(h1,h2,h3,h4,p,li,strong,a) {
  color: var(--mhe-or-ink) !important;
}
body.mhe-season-octobre-rose #content .mhe-recruitment__offer :is(.mhe-recruitment__location,.mhe-recruitment__offer-type) {
  color: var(--mhe-or-muted) !important;
}
body.mhe-season-octobre-rose #content .mhe-recruitment-tabs__list button {
  color: rgba(255,255,255,.82) !important;
}
body.mhe-season-octobre-rose #content .mhe-recruitment-tabs__list button[aria-selected="true"] {
  background-color: var(--mhe-or-pink) !important;
  color: #fff !important;
}

/* I. RIBBONS — FINAL AUTHORITY ----------------------------------------- */
/* Put these after every hero background rule so they cannot disappear. */
body.mhe-season-octobre-rose.home #content .mh-hero {
  background-repeat: no-repeat !important;
  background-position: 96% 24%,center !important;
  background-size: 76px auto,cover !important;
}
body.mhe-season-octobre-rose #content :is(.mc-hero,.mhe-sav__hero,.mhe-recruitment__hero,.mhe-advice-hero,.mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .mhe-floor-hero,.mhe-job .job-hero) {
  isolation: isolate;
}
body.mhe-season-octobre-rose #content :is(.mc-hero,.mhe-sav__hero,.mhe-recruitment__hero,.mhe-advice-hero,.mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .mhe-floor-hero,.mhe-job .job-hero)::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  right: clamp(14px,3.8vw,58px) !important;
  bottom: -18px !important;
  width: clamp(82px,9vw,138px) !important;
  height: clamp(110px,12vw,186px) !important;
  background: url("mhe-octobre-rose-ribbon.svg") center/contain no-repeat !important;
  opacity: .40 !important;
  pointer-events: none !important;
  z-index: 3 !important;
  transform: rotate(4deg) !important;
}
body.mhe-season-octobre-rose .mhe-v1-footer::after {
  content: "" !important;
  display: block !important;
  background: url("mhe-octobre-rose-ribbon.svg") center/contain no-repeat !important;
  opacity: .20 !important;
  pointer-events: none !important;
}
body.mhe-season-octobre-rose .mhe-v1-content::before,
body.mhe-season-octobre-rose .mhe-v1-content::after {
  display: block !important;
  background-image: url("mhe-octobre-rose-ribbon.svg") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  pointer-events: none !important;
}

/* J. GEOMETRY SAFETY ---------------------------------------------------- */
/* Deliberately no display/grid/flex/position/width/height overrides on
   legacy content children. The only positioning above is pseudo-elements. */
body.mhe-season-octobre-rose #content .mhe-entretien .mhe-hero {
  border-color: var(--mhe-or-border) !important;
}

@media (max-width:767px) {
  body.mhe-season-octobre-rose.home #content .mh-hero {
    background-size: 48px auto,cover !important;
  }
  body.mhe-season-octobre-rose #content :is(.mc-hero,.mhe-sav__hero,.mhe-recruitment__hero,.mhe-advice-hero,.mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .mhe-floor-hero,.mhe-job .job-hero)::after {
    right: 8px !important;
    bottom: -14px !important;
    width: 68px !important;
    height: 92px !important;
    opacity: .28 !important;
  }
}


/* =========================================================
   V2.3.1 ACCESSIBILITY / READABILITY CONTRACT
   Goal: prevent light-on-light and dark-on-dark combinations.
   Decorative pink may remain pale; essential copy must not.
   Geometry and ribbon layers remain untouched.
   ========================================================= */

body.mhe-season-octobre-rose {
  --mhe-readable-ink: #10233f;
  --mhe-readable-muted: #4d596d;
  --mhe-readable-wine: #6f1f3b;
  --mhe-readable-link: #8e214d;
  --mhe-readable-on-dark: #ffffff;
  --mhe-readable-on-dark-soft: #ffe2ec;
}

/* 1. LIGHT SURFACES: explicit dark copy -------------------------------- */
body.mhe-season-octobre-rose #content :is(
  .mh-hero,.mc-hero,.mhe-recruitment__hero,.mhe-advice-hero,
  .mc-light,.mc-white,.mc-intro,.mc-faqsection,
  .mhe-section--soft,.mhe-sav__symptoms,.mhe-sav__equipment,.mhe-sav__faq,.mhe-sav__form-section,
  .mhe-recruitment__why,.mhe-recruitment__spontaneous,
  .ma-map-section,.ma-contact,.ma-form-section,.ma-section,
  .mhe-bzh-section,.mhe-nor-v2-section,.mhe-idf-v2-section,
  .mhe-recruitment__offer,.mhe-sav__form-card,.mhe-sav__equipment-card,
  .ma-form-card,.ma-zone-card,.ma-map-card,.mc-card,.mil-card,.mhe-related-card,
  .mhe-choice__panel,.mhe-equipment__card,.mhe-sav__hero-note,.mhe-sav__safe-alert
) :is(h1,h2,h3,h4,h5,h6,p,li,label,legend,strong,b,small,dt,dd) {
  color: var(--mhe-readable-ink) !important;
}

body.mhe-season-octobre-rose #content :is(
  .mh-hero,.mc-hero,.mhe-recruitment__hero,.mhe-advice-hero,
  .mc-light,.mc-white,.mc-intro,.mc-faqsection,
  .mhe-section--soft,.mhe-sav__symptoms,.mhe-sav__equipment,.mhe-sav__faq,.mhe-sav__form-section,
  .mhe-recruitment__why,.mhe-recruitment__spontaneous,
  .ma-map-section,.ma-contact,.ma-form-section,.ma-section,
  .mhe-bzh-section,.mhe-nor-v2-section,.mhe-idf-v2-section,
  .mhe-recruitment__offer,.mhe-sav__form-card,.mhe-sav__equipment-card,
  .ma-form-card,.ma-zone-card,.ma-map-card,.mc-card,.mil-card,.mhe-related-card,
  .mhe-choice__panel,.mhe-equipment__card,.mhe-sav__hero-note,.mhe-sav__safe-alert
) a:not(.elementor-button):not(.wp-element-button):not(.mhe-btn):not(.mhe-sav__btn):not(.mhe-recruitment__cta):not([class*="btn-"]) {
  color: var(--mhe-readable-link) !important;
}

/* Subcopy on light surfaces should be muted dark, never pale pink/white. */
body.mhe-season-octobre-rose #content :is(
  .mhe-recruitment__location,.mhe-sav-form__hint,.ma-form-hint,.muted,.mhe-muted,
  .mc-subtitle,.mhe-lead,.mhe-sav__lead,.mhe-recruitment__lead
) {
  color: var(--mhe-readable-muted) !important;
}

/* 2. LIGHT CHIPS / PILLS: dark text on light chip ---------------------- */
body.mhe-season-octobre-rose #content :is(
  .mhe-sav__code,.mhe-sav__symptom,.mhe-sav__symptom-title,
  .mhe-recruitment__pill,.mhe-recruitment__badge,.mhe-recruitment__offer-type,
  .mhe-recruitment__offer-meta span,.mhe-recruitment__tags span,
  .ma-radius-badge,.mhe-review-badge,.mhe-locator__status
) {
  background-color: #f4e9ee !important;
  color: var(--mhe-readable-wine) !important;
  border-color: #e6b7ca !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-sav__code,.mhe-sav__symptom,.mhe-sav__symptom-title,
  .mhe-recruitment__pill,.mhe-recruitment__badge,.mhe-recruitment__offer-type,
  .mhe-recruitment__offer-meta span,.mhe-recruitment__tags span,
  .ma-radius-badge,.mhe-review-badge,.mhe-locator__status
) :is(span,strong,b,small) {
  color: inherit !important;
}

/* 3. DARK SURFACES: white copy ----------------------------------------- */
body.mhe-season-octobre-rose #content :is(
  .mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .mhe-floor-hero,
  .mhe-entretien .mhe-hero,.mhe-sav .mhe-sav__hero,.mhe-job .job-hero,
  .mc-final,.mc-action,.mhe-proof,.mhe-final,.mhe-sav__safe,.mhe-sav__quick,
  .mhe-recruitment__jobs,.mhe-bzh-final,.mhe-bzh-final-cta,.mhe-bzh-proof-panel,.mhe-bzh-review-panel,
  .mhe-nor-final-cta,.mhe-nor-method-panel,.mhe-nor-story-feature,
  .mhe-idf-final-cta,.mhe-idf-method-panel,.mhe-idf-review-summary
) :is(h1,h2,h3,h4,h5,h6,p,li,label,legend,strong,b,small,dt,dd) {
  color: var(--mhe-readable-on-dark) !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .mhe-floor-hero,
  .mhe-entretien .mhe-hero,.mhe-sav .mhe-sav__hero,.mhe-job .job-hero,
  .mc-final,.mc-action,.mhe-proof,.mhe-final,.mhe-sav__safe,.mhe-sav__quick,
  .mhe-recruitment__jobs,.mhe-bzh-final,.mhe-bzh-final-cta,.mhe-bzh-proof-panel,.mhe-bzh-review-panel,
  .mhe-nor-final-cta,.mhe-nor-method-panel,.mhe-nor-story-feature,
  .mhe-idf-final-cta,.mhe-idf-method-panel,.mhe-idf-review-summary
) a:not(.elementor-button):not(.wp-element-button):not(.mhe-btn):not(.mhe-sav__btn):not(.mhe-recruitment__cta):not([class*="btn-"]) {
  color: var(--mhe-readable-on-dark-soft) !important;
}

/* 4. NESTED LIGHT COMPONENTS INSIDE DARK SURFACES ---------------------- */
body.mhe-season-octobre-rose #content :is(
  .mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .mhe-floor-hero,
  .mhe-entretien .mhe-hero,.mhe-sav .mhe-sav__hero,.mhe-job .job-hero,
  .mc-final,.mc-action,.mhe-proof,.mhe-final,.mhe-sav__safe,.mhe-sav__quick,.mhe-recruitment__jobs
) :is(
  .mhe-sav__hero-note,.mhe-sav__safe-alert,.mhe-recruitment__offer,
  .mc-card,.mil-card,.mhe-related-card,.mhe-sav__form-card,.mhe-sav__equipment-card,
  .mhe-choice__panel,.mhe-equipment__card,.ma-form-card
) :is(h1,h2,h3,h4,h5,h6,p,li,label,legend,strong,b,small,span,dt,dd) {
  color: var(--mhe-readable-ink) !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .mhe-floor-hero,
  .mhe-entretien .mhe-hero,.mhe-sav .mhe-sav__hero,.mhe-job .job-hero,
  .mc-final,.mc-action,.mhe-proof,.mhe-final,.mhe-sav__safe,.mhe-sav__quick,.mhe-recruitment__jobs
) :is(
  .mhe-sav__hero-note,.mhe-sav__safe-alert,.mhe-recruitment__offer,
  .mc-card,.mil-card,.mhe-related-card,.mhe-sav__form-card,.mhe-sav__equipment-card,
  .mhe-choice__panel,.mhe-equipment__card,.ma-form-card
) a:not(.elementor-button):not(.wp-element-button):not(.mhe-btn):not(.mhe-sav__btn):not(.mhe-recruitment__cta):not([class*="btn-"]) {
  color: var(--mhe-readable-link) !important;
}

/* 5. FORM CONTROLS: always high contrast ------------------------------- */
body.mhe-season-octobre-rose #content :is(input,select,textarea) {
  color: var(--mhe-readable-ink) !important;
}
body.mhe-season-octobre-rose #content :is(input,textarea)::placeholder {
  color: #6b7484 !important;
  opacity: 1 !important;
}

/* 6. BUTTONS: keep explicit contrast ----------------------------------- */
body.mhe-season-octobre-rose #content :is(
  .elementor-button,.wp-element-button,.wpcf7-submit,button[type="submit"],input[type="submit"],
  .mc-btn-orange,.mc-btn-blue,.mhe-btn:not(.mhe-btn--ghost),.mhe-sav__btn:not(.mhe-sav__btn--ghost),.mhe-recruitment__cta
) :is(span,strong,b) {
  color: #fff !important;
}
body.mhe-season-octobre-rose #content :is(.mhe-btn--ghost,.mhe-sav__btn--ghost,.btn-secondary,.mhe-btn-secondary,.mhe-advice-secondary) :is(span,strong,b) {
  color: var(--mhe-readable-wine) !important;
}

/* 7. RIBBONS: deliberately untouched; previous V2.3.0 final authority remains. */


/* =========================================================
   V2.3.2 HOTFIX — SAV HERO COPY CONTRAST CONTRACT
   The SAV hero contains a light copy card inside a dark hero.
   Its text must follow the card surface, not inherit white from
   the parent hero. Geometry and ribbons remain untouched.
   ========================================================= */
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero-copy {
  background: rgba(255,250,252,.98) !important;
  color: #182a55 !important;
  border-color: var(--mhe-pink-200) !important;
  box-shadow: 0 18px 44px rgba(125,36,66,.10) !important;
}
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero-copy :is(h1,h2,h3,h4,strong,b) {
  color: #182a55 !important;
}
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero-copy :is(p,li,small,label,span):not(.mhe-sav__kicker):not(.mhe-sav__code) {
  color: #4f5d70 !important;
}
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero-copy .mhe-sav__kicker {
  color: #a5124e !important;
}
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero-copy .mhe-sav__btn:not(.mhe-sav__btn--ghost) {
  background: #c71961 !important;
  color: #fff !important;
  border-color: #c71961 !important;
}
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero-copy .mhe-sav__btn--ghost {
  background: #fff !important;
  color: #7d2442 !important;
  border-color: #e5b8c8 !important;
}
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero-copy .mhe-sav__btn--ghost :is(span,strong,b),
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero-copy .mhe-sav__btn:not(.mhe-sav__btn--ghost) :is(span,strong,b) {
  color: inherit !important;
}


/* =========================================================
   V2.3.3 HOTFIX — NESTED LIGHT TOKENS INSIDE DARK AREAS
   QA follow-up: prevent any pill / token / mini-card placed on a
   dark pink background from inheriting pale or white copy.
   This explicitly secures SAV hero chips and similar patterns.
   ========================================================= */

/* Generic: light tokens nested in dark sections must carry dark ink. */
body.mhe-season-octobre-rose #content :is(
  .mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .mhe-floor-hero,
  .mhe-entretien .mhe-hero,.mhe-sav .mhe-sav__hero,.mhe-job .job-hero,
  .mc-final,.mc-action,.mhe-proof,.mhe-final,.mhe-sav__safe,.mhe-sav__quick,.mhe-recruitment__jobs,
  .mhe-bzh-final,.mhe-bzh-final-cta,.mhe-bzh-proof-panel,.mhe-bzh-review-panel,
  .mhe-nor-final-cta,.mhe-nor-method-panel,.mhe-nor-story-feature,
  .mhe-idf-final-cta,.mhe-idf-method-panel,.mhe-idf-review-summary
) :is(
  .mhe-sav__code,.mhe-sav__symptom,.mhe-sav__symptom-title,
  .mhe-recruitment__pill,.mhe-recruitment__badge,.mhe-recruitment__offer-type,
  .mhe-recruitment__offer-meta span,.mhe-recruitment__tags span,
  .ma-radius-badge,.mhe-review-badge,.mhe-locator__status,
  .mhe-proofbar-item,.mc-proof-item,.mhe-proof-item,
  .mh-proofbar-item,.mh-proofbar span,.mh-badge,.mc-badge,
  .mhe-sav__hero-note span,.mhe-sav__quick-list a,.mhe-sav__quick-list button,.mhe-sav__quick-list [role="button"]
) {
  background: rgba(255,250,252,.96) !important;
  color: #6f1f3b !important;
  border: 1px solid #e6b7ca !important;
  box-shadow: none !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .mhe-floor-hero,
  .mhe-entretien .mhe-hero,.mhe-sav .mhe-sav__hero,.mhe-job .job-hero,
  .mc-final,.mc-action,.mhe-proof,.mhe-final,.mhe-sav__safe,.mhe-sav__quick,.mhe-recruitment__jobs,
  .mhe-bzh-final,.mhe-bzh-final-cta,.mhe-bzh-proof-panel,.mhe-bzh-review-panel,
  .mhe-nor-final-cta,.mhe-nor-method-panel,.mhe-nor-story-feature,
  .mhe-idf-final-cta,.mhe-idf-method-panel,.mhe-idf-review-summary
) :is(
  .mhe-sav__code,.mhe-sav__symptom,.mhe-sav__symptom-title,
  .mhe-recruitment__pill,.mhe-recruitment__badge,.mhe-recruitment__offer-type,
  .mhe-recruitment__offer-meta span,.mhe-recruitment__tags span,
  .ma-radius-badge,.mhe-review-badge,.mhe-locator__status,
  .mhe-proofbar-item,.mc-proof-item,.mhe-proof-item,
  .mh-proofbar-item,.mh-proofbar span,.mh-badge,.mc-badge,
  .mhe-sav__hero-note span,.mhe-sav__quick-list a,.mhe-sav__quick-list button,.mhe-sav__quick-list [role="button"]
) :is(span,strong,b,small) {
  color: inherit !important;
}

/* Explicit SAV hero reassurance bar / anomaly chips. */
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero-note,
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero-note * {
  color: #6f1f3b !important;
}
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero-note :is(span,strong,b,small) {
  color: inherit !important;
}

/* Dark text contract for tiny pale metadata / labels on light cards too. */
body.mhe-season-octobre-rose #content :is(
  .mhe-recruitment__offer,.mhe-sav__hero-copy,.mhe-sav__safe-alert,.mhe-sav__hero-note,
  .mhe-sav__form-card,.mhe-sav__equipment-card,.mc-card,.mil-card,.mhe-related-card,.ma-form-card
) :is(
  .mhe-sav__code,.mhe-sav__symptom,.mhe-sav__symptom-title,
  .mhe-recruitment__pill,.mhe-recruitment__badge,.mhe-recruitment__offer-type,
  .mhe-recruitment__offer-meta span,.mhe-recruitment__tags span,
  .ma-radius-badge,.mhe-review-badge,.mhe-locator__status
) {
  background: #f3eef1 !important;
  color: #6f1f3b !important;
  border: 1px solid #ddd2d8 !important;
}


/* =========================================================
   V2.3.4 HOTFIX — SAV / Entretien pills, Bretagne related,
   agency callback copy, recruitment network card.
   Focus: readability and user-requested pink treatment.
   ========================================================= */

/* 1) SAV + Entretien: pills / proof items on strong pink backgrounds */
body.mhe-season-octobre-rose #content :is(.mhe-sav,.mhe-entretien)
:is(.mhe-sav__hero-note span,.mhe-sav__code,.mhe-sav__symptom,.mhe-sav__symptom-title,.mhe-proofbar-item,.mhe-proof-item,.mh-proofbar-item,.mh-proofbar span) {
  background: rgba(255,250,252,.97) !important;
  color: #7b1f42 !important;
  border: 1px solid #e4b7c7 !important;
  box-shadow: none !important;
}
body.mhe-season-octobre-rose #content :is(.mhe-sav,.mhe-entretien)
:is(.mhe-sav__hero-note span,.mhe-sav__code,.mhe-sav__symptom,.mhe-sav__symptom-title,.mhe-proofbar-item,.mhe-proof-item,.mh-proofbar-item,.mh-proofbar span) :is(span,strong,b,small) {
  color: inherit !important;
}

/* 2) Bretagne: make the related/discover section rosy and restore readable text */
body.mhe-season-octobre-rose.page-id-53 #content :is(.mhe-related,.mhe-related-grid,.mhe-related-grid-wrap) {
  background: #fff4f8 !important;
}
body.mhe-season-octobre-rose.page-id-53 #content .mhe-related {
  border-top: 1px solid #f0d5e0 !important;
  border-bottom: 1px solid #f0d5e0 !important;
}
body.mhe-season-octobre-rose.page-id-53 #content .mhe-related > :is(h1,h2,h3,h4,p,.mhe-related-kicker,.mc-eyebrow,.mil-heading) {
  color: #183053 !important;
}
body.mhe-season-octobre-rose.page-id-53 #content .mhe-related-card {
  border-color: #e8bfd1 !important;
  box-shadow: 0 12px 30px rgba(125,36,66,.12) !important;
}
body.mhe-season-octobre-rose.page-id-53 #content .mhe-related-card :is(h1,h2,h3,h4,p,li,a,strong,span) {
  color: #fff !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.35) !important;
}
body.mhe-season-octobre-rose.page-id-53 #content .mhe-related-card :is(.mhe-related-kicker,.mc-eyebrow,.mil-card-label) {
  color: #ffc4db !important;
}
body.mhe-season-octobre-rose.page-id-53 #content .mhe-related-card .mil-arrow,
body.mhe-season-octobre-rose.page-id-53 #content .mhe-related-card .mil-card-label {
  color: #fff !important;
}

/* 3) Agency form reassurance copy: white on wine panel */
body.mhe-season-octobre-rose #content :is(.ma-cf7__intro,.ma-cf7__reassurance) {
  background: linear-gradient(135deg,#8b2349 0%,#b62c65 100%) !important;
  border-color: #cc7b9f !important;
}
body.mhe-season-octobre-rose #content :is(.ma-cf7__intro,.ma-cf7__reassurance) :is(h1,h2,h3,h4,p,li,strong,span,small,a) {
  color: #fff !important;
}
body.mhe-season-octobre-rose #content :is(.ma-cf7__intro,.ma-cf7__reassurance) :is(.mc-eyebrow,.mhe-kicker,.ma-form-kicker) {
  color: #ffd2e2 !important;
}

/* 4) Nous rejoindre: network square in pink with white text */
body.mhe-season-octobre-rose #content .mhe-recruitment__network {
  background: linear-gradient(135deg,#8c234a 0%,#b92d68 100%) !important;
  border-color: #d88cab !important;
  box-shadow: 0 18px 42px rgba(125,36,66,.20) !important;
}
body.mhe-season-octobre-rose #content .mhe-recruitment__network :is(h1,h2,h3,h4,p,li,strong,span,a) {
  color: #fff !important;
}
body.mhe-season-octobre-rose #content .mhe-recruitment__network :is(.mhe-recruitment__network-kicker,.mc-eyebrow) {
  color: #ffd2e2 !important;
}
body.mhe-season-octobre-rose #content .mhe-recruitment__network .mhe-recruitment__network-rule {
  border-color: rgba(255,255,255,.22) !important;
}


/* =========================================================
   V2.4.0 DESKTOP STABILIZATION PASS
   Based on read-only QA across 15 public pages.
   Scope: contrast, seasonal color harmonization and component
   states only. No geometry, DOM, JS, Leaflet, CF7 or Elementor
   layout behavior is changed. Ribbons remain authoritative.
   ========================================================= */

/* A. SECONDARY / GHOST BUTTON CONTRACT ---------------------------------
   White surface = dark pink copy, including hover/focus. */
body.mhe-season-octobre-rose #content :is(
  .btn-secondary,.mhe-btn--ghost,.mhe-btn-secondary,.mhe-sav__btn--ghost,
  .mhe-advice-secondary,.mc-btn-outline a.elementor-button,
  .mhe-pac-v2 a.btn-secondary,.mhe-aa-v2 a.btn-secondary,.mhe-cet-v2 a.btn-secondary,
  .mhe-floor a.mhe-btn-secondary,.mhe-entretien a.mhe-btn--ghost
) {
  background:#fff !important;
  background-image:none !important;
  color:#7d2442 !important;
  border-color:#dfabc0 !important;
  box-shadow:none !important;
}
body.mhe-season-octobre-rose #content :is(
  .btn-secondary,.mhe-btn--ghost,.mhe-btn-secondary,.mhe-sav__btn--ghost,
  .mhe-advice-secondary,.mc-btn-outline a.elementor-button,
  .mhe-pac-v2 a.btn-secondary,.mhe-aa-v2 a.btn-secondary,.mhe-cet-v2 a.btn-secondary,
  .mhe-floor a.mhe-btn-secondary,.mhe-entretien a.mhe-btn--ghost
) :is(span,strong,b,small) {
  color:inherit !important;
}
body.mhe-season-octobre-rose #content :is(
  .btn-secondary,.mhe-btn--ghost,.mhe-btn-secondary,.mhe-sav__btn--ghost,
  .mhe-advice-secondary,.mc-btn-outline a.elementor-button,
  .mhe-pac-v2 a.btn-secondary,.mhe-aa-v2 a.btn-secondary,.mhe-cet-v2 a.btn-secondary,
  .mhe-floor a.mhe-btn-secondary,.mhe-entretien a.mhe-btn--ghost
):hover,
body.mhe-season-octobre-rose #content :is(
  .btn-secondary,.mhe-btn--ghost,.mhe-btn-secondary,.mhe-sav__btn--ghost,
  .mhe-advice-secondary,.mc-btn-outline a.elementor-button,
  .mhe-pac-v2 a.btn-secondary,.mhe-aa-v2 a.btn-secondary,.mhe-cet-v2 a.btn-secondary,
  .mhe-floor a.mhe-btn-secondary,.mhe-entretien a.mhe-btn--ghost
):focus-visible {
  background:#fff1f6 !important;
  color:#6b1937 !important;
  border-color:#c71961 !important;
}

/* B. BRETAGNE FORM — light panels must use dark ink ------------------- */
body.mhe-season-octobre-rose.page-id-53 #content :is(
  .ma-form-section,.ma-form-card,.ma-cf7,.ma-cf7__intro,.ma-cf7__reassurance,.ma-field-grid
) {
  color:#10233f !important;
}
body.mhe-season-octobre-rose.page-id-53 #content :is(
  .ma-form-section,.ma-form-card,.ma-cf7,.ma-field-grid
) :is(h1,h2,h3,h4,h5,h6,p,li,label,legend,strong,b,small,span,dt,dd) {
  color:#10233f !important;
}
/* Explicit wine panels keep inverse copy. */
body.mhe-season-octobre-rose.page-id-53 #content :is(.ma-cf7__intro,.ma-cf7__reassurance) {
  background:linear-gradient(135deg,#8b2349,#b62c65) !important;
}
body.mhe-season-octobre-rose.page-id-53 #content :is(.ma-cf7__intro,.ma-cf7__reassurance) :is(h1,h2,h3,h4,p,li,label,strong,b,small,span,a) {
  color:#fff !important;
}

/* C. NORMANDIE — final CTA and realization blocks --------------------- */
body.mhe-season-octobre-rose #content :is(.mhe-nor-final-cta,.mhe-nor-r2-final-cta) {
  background:#842342 !important;
  background-image:linear-gradient(135deg,#74213d,#a22b58) !important;
  border-color:#b65c7e !important;
}
body.mhe-season-octobre-rose #content :is(.mhe-nor-final-cta,.mhe-nor-r2-final-cta) :is(h1,h2,h3,h4,p,li,strong,span,a) {
  color:#fff !important;
}
body.mhe-season-octobre-rose #content :is(.mhe-nor-realization,.mhe-nor-r2-realization) :is(h1,h2,h3,h4,p,li,strong,span,a) {
  color:#fff !important;
}
body.mhe-season-octobre-rose #content :is(.mhe-nor-realization,.mhe-nor-r2-realization) :is(.mhe-nor-overline,.mc-eyebrow,.mhe-kicker) {
  color:#ffd0df !important;
}
/* Normandie buttons: normalize seasonal shape without altering size. */
body.mhe-season-octobre-rose.page-id-51 #content :is(.mc-btn-orange a.elementor-button,.mc-btn-blue a.elementor-button,.mc-btn) {
  border-radius:999px !important;
  border-color:#c71961 !important;
}

/* D. IDF — intervention/zone cards on dark surfaces ------------------- */
body.mhe-season-octobre-rose.page-id-49 #content :is(.ma-zone-card,.mhe-idf-v2-map,.mhe-idf-v2-map-head) {
  border-color:#ca7899 !important;
}
body.mhe-season-octobre-rose.page-id-49 #content .ma-zone-card {
  background:linear-gradient(135deg,#7d2442,#9d2b55) !important;
}
body.mhe-season-octobre-rose.page-id-49 #content .ma-zone-card :is(h1,h2,h3,h4,p,li,strong,span,a) {
  color:#fff !important;
}
body.mhe-season-octobre-rose.page-id-49 #content .ma-zone-card :is(.mc-eyebrow,.mhe-kicker,.mhe-idf-v2-overline) {
  color:#ffd0df !important;
}

/* E. RECRUITMENT — network card, offer share link --------------------- */
body.mhe-season-octobre-rose #content .mhe-recruitment__network {
  background:linear-gradient(135deg,#8c234a,#b92d68) !important;
  color:#fff !important;
  border-color:#d88cab !important;
}
body.mhe-season-octobre-rose #content .mhe-recruitment__network :is(h1,h2,h3,h4,p,li,strong,span,a) {
  color:#fff !important;
}
body.mhe-season-octobre-rose #content .mhe-job a[href*="linkedin.com"],
body.mhe-season-octobre-rose #content .mhe-job a[href*="linkedin"] {
  background:#fff !important;
  color:#7d2442 !important;
  border:1px solid #dca6ba !important;
}
body.mhe-season-octobre-rose #content .mhe-job a[href*="linkedin.com"] :is(span,strong,b,svg),
body.mhe-season-octobre-rose #content .mhe-job a[href*="linkedin"] :is(span,strong,b,svg) {
  color:#7d2442 !important;
  fill:currentColor !important;
}
body.mhe-season-octobre-rose #content .mhe-job a[href*="linkedin.com"]:hover,
body.mhe-season-octobre-rose #content .mhe-job a[href*="linkedin"]:hover {
  background:#fff1f6 !important;
  color:#651a36 !important;
}

/* F. FLOOR HEATING — project integration section ---------------------- */
body.mhe-season-octobre-rose #content .mhe-floor :is(.mhe-intention,.mhe-intentions,.mhe-intention-grid) {
  background:#fff3f7 !important;
  color:#10233f !important;
}
body.mhe-season-octobre-rose #content .mhe-floor :is(.mhe-intention,.mhe-intentions,.mhe-intention-grid) :is(h1,h2,h3,h4,p,li,strong,span,a) {
  color:#10233f !important;
}
body.mhe-season-octobre-rose #content .mhe-floor :is(.mhe-intention,.mhe-intentions,.mhe-intention-grid) :is(.mhe-kicker,.mc-eyebrow) {
  color:#a5124e !important;
}

/* G. CONSEILS — primary seasonal CTA always white copy ---------------- */
body.mhe-season-octobre-rose #content .mhe-advice-page a.mhe-advice-primary {
  background:#c71961 !important;
  color:#fff !important;
  border-color:#c71961 !important;
}
body.mhe-season-octobre-rose #content .mhe-advice-page a.mhe-advice-primary :is(span,strong,b,small,svg) {
  color:#fff !important;
  fill:currentColor !important;
}
body.mhe-season-octobre-rose #content .mhe-advice-page a.mhe-advice-primary:hover,
body.mhe-season-octobre-rose #content .mhe-advice-page a.mhe-advice-primary:focus-visible {
  background:#a5124e !important;
  color:#fff !important;
}

/* H. FAQ — questions use dark pink on light surfaces ------------------ */
body.mhe-season-octobre-rose #content .mc-faq :is(summary,.elementor-tab-title,button,[role="button"]) {
  color:#8e214d !important;
}
body.mhe-season-octobre-rose #content .mc-faq :is(summary,.elementor-tab-title,button,[role="button"]) :is(span,strong,b,small,svg) {
  color:inherit !important;
  fill:currentColor !important;
}
body.mhe-season-octobre-rose #content .mc-faq :is(summary[aria-expanded="true"],.elementor-tab-title.elementor-active,button[aria-expanded="true"]) {
  color:#671936 !important;
  background:#fff0f5 !important;
}

/* I. SEASONAL ACCENT NORMALIZATION -------------------------------------
   Remaining semantic UI accents are pink, not legacy blue/green/orange. */
body.mhe-season-octobre-rose #content :is(
  .mhe-check,.mhe-step,.mhe-flow-step,.mhe-method-step,.mc-step,.mc-stepitem,
  .mhe-bzh-step,.mhe-nor-method-stage,.mhe-idf-constraint-line,
  .mhe-review-badge,.ma-radius-badge,.mhe-locator__status
) {
  --blue:#c71961;
  --green:#c71961;
  --orange:#c71961;
  --lime:#c71961;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-check,.mhe-step,.mhe-flow-step,.mhe-method-step,.mc-step,.mc-stepitem,
  .mhe-bzh-step,.mhe-nor-method-stage,.mhe-idf-google-link,.mhe-idf-stars,
  .mhe-idf-card-stars,.mhe-bzh-budget-link,.mhe-advice-link
) {
  color:#b21e5a !important;
}

/* J. SAV VISUAL RHYTHM --------------------------------------------------
   Break long blush runs with white sections; text contract remains. */
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__section:nth-of-type(4n+1) {
  background-color:#fff !important;
}
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__section:nth-of-type(4n+3) {
  background-color:#fff5f8 !important;
}

/* K. RIBBON SPACING — decorative only, never over text ---------------- */
body.mhe-season-octobre-rose #content :is(.mc-hero,.mhe-sav__hero,.mhe-recruitment__hero,.mhe-advice-hero)::after {
  right:clamp(18px,3vw,48px) !important;
  top:clamp(16px,6%,42px) !important;
  opacity:.16 !important;
}

/* L. FINAL INHERITANCE SAFETY ------------------------------------------ */
/* Any explicitly light panel must end with dark text. */
body.mhe-season-octobre-rose #content :is(
  .mhe-recruitment__offer,.mhe-sav__hero-copy,.mhe-sav__safe-alert,.mhe-sav__hero-note,
  .ma-form-card,.ma-cf7,.mhe-floor .mhe-intention,.mhe-floor .mhe-intentions
) :is(h1,h2,h3,h4,h5,h6,p,li,label,legend,strong,b,small,dt,dd) {
  color:#10233f !important;
}
/* Except explicitly strong/pink panels above. */
body.mhe-season-octobre-rose #content :is(.ma-cf7__intro,.ma-cf7__reassurance,.mhe-recruitment__network,.mhe-nor-final-cta,.mhe-nor-r2-final-cta,.ma-zone-card) :is(h1,h2,h3,h4,h5,h6,p,li,label,strong,b,small,span,a) {
  color:#fff !important;
}


/* =========================================================
   V2.4.1 HOTFIX — ROSIER DARK PANELS / CARDS
   User feedback: several sections/cards that should feel Pink October
   still remain too blue. This pass pushes lingering dark panels toward
   wine / pink while preserving geometry and readability.
   ========================================================= */

/* Shared rosy dark panel token */
body.mhe-season-octobre-rose {
  --mhe-oct-dark-panel: linear-gradient(135deg,#7f2145 0%,#992650 48%,#b82d67 100%);
}

/* Solution/service dark feature cards & content slabs */
body.mhe-season-octobre-rose #content :is(
  .mhe-pac-v2 .proof,
  .mhe-pac-v2 .flow-section,
  .mhe-aa-v2 .config-panel,
  .mhe-cet-v2 .volume-result,
  .mhe-floor .mhe-anatomy,
  .mhe-floor .mhe-method,
  .mhe-floor .mhe-final,
  .mhe-entretien .mhe-proof,
  .mhe-entretien .mhe-final,
  .mhe-sav .mhe-sav__quick,
  .mhe-sav .mhe-sav__safe,
  .mhe-job .job-card,
  .mhe-advice-page .mhe-advice-featured-card,
  .mhe-bzh-proof-panel,
  .mhe-bzh-review-panel,
  .mhe-nor-method-panel,
  .mhe-nor-story-feature,
  .mhe-idf-method-panel,
  .mhe-idf-review-summary
) {
  background: var(--mhe-oct-dark-panel) !important;
  border-color: rgba(255,209,227,.28) !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-pac-v2 .proof,
  .mhe-pac-v2 .flow-section,
  .mhe-aa-v2 .config-panel,
  .mhe-cet-v2 .volume-result,
  .mhe-floor .mhe-anatomy,
  .mhe-floor .mhe-method,
  .mhe-floor .mhe-final,
  .mhe-entretien .mhe-proof,
  .mhe-entretien .mhe-final,
  .mhe-sav .mhe-sav__quick,
  .mhe-sav .mhe-sav__safe,
  .mhe-job .job-card,
  .mhe-advice-page .mhe-advice-featured-card,
  .mhe-bzh-proof-panel,
  .mhe-bzh-review-panel,
  .mhe-nor-method-panel,
  .mhe-nor-story-feature,
  .mhe-idf-method-panel,
  .mhe-idf-review-summary
) :is(h1,h2,h3,h4,p,li,strong,a,span) {
  color: #fff !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-pac-v2 .proof,
  .mhe-pac-v2 .flow-section,
  .mhe-aa-v2 .config-panel,
  .mhe-cet-v2 .volume-result,
  .mhe-floor .mhe-anatomy,
  .mhe-floor .mhe-method,
  .mhe-floor .mhe-final,
  .mhe-entretien .mhe-proof,
  .mhe-entretien .mhe-final,
  .mhe-sav .mhe-sav__quick,
  .mhe-sav .mhe-sav__safe,
  .mhe-job .job-card,
  .mhe-advice-page .mhe-advice-featured-card,
  .mhe-bzh-proof-panel,
  .mhe-bzh-review-panel,
  .mhe-nor-method-panel,
  .mhe-nor-story-feature,
  .mhe-idf-method-panel,
  .mhe-idf-review-summary
) :is(.mhe-kicker,.mc-eyebrow,.mhe-related-kicker,.eyebrow,.job-kicker) {
  color: #ffd0e2 !important;
}

/* PAC highlighted economy / budget-style cards: explicitly rosy. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(.proof-card,.cost-card,.budget-card,.signature-card,.flow-card,.proof-highlight,.method-card) {
  background: var(--mhe-oct-dark-panel) !important;
  border-color: rgba(255,209,227,.28) !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(.proof-card,.cost-card,.budget-card,.signature-card,.flow-card,.proof-highlight,.method-card) :is(h1,h2,h3,h4,p,li,strong,a,span) {
  color: #fff !important;
}

/* Related/discovery image cards: keep the October feeling by pinkening outlines and labels. */
body.mhe-season-octobre-rose #content :is(.mhe-related-card,.mil-card) {
  border-color: #f0a6c6 !important;
}
body.mhe-season-octobre-rose #content :is(.mhe-related-card,.mil-card) :is(.mhe-related-kicker,.mil-card-label,.mc-eyebrow) {
  color: #ffb7d2 !important;
}


/* =========================================================
   V2.5.0 — AUDIT AUTHORITY LAYER
   Source: desktop audit of 15 public pages.
   Contract: under body.mhe-season-octobre-rose, every targeted
   component owns its surface + text + icon + border + interaction.
   No grid/flex/position/size rewrites. Existing ribbons preserved.
   ========================================================= */

/* A. SECONDARY HERO ACTIONS — white surface / wine copy ---------------- */
body.mhe-season-octobre-rose #content :is(
  .mhe-entretien .mhe-btn--ghost,
  .mhe-pac-v2 .btn-secondary,.mhe-pac-v2 .btn.secondary,
  .mhe-aa-v2 .btn-secondary,.mhe-aa-v2 .btn.secondary,
  .mhe-cet-v2 .btn-secondary,.mhe-cet-v2 .btn.secondary,
  .mhe-floor .mhe-btn-secondary
) {
  background:#fff !important;
  background-image:none !important;
  color:#7a2143 !important;
  border-color:#e4a9c1 !important;
  box-shadow:0 5px 16px rgba(122,33,67,.10) !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-entretien .mhe-btn--ghost,
  .mhe-pac-v2 .btn-secondary,.mhe-pac-v2 .btn.secondary,
  .mhe-aa-v2 .btn-secondary,.mhe-aa-v2 .btn.secondary,
  .mhe-cet-v2 .btn-secondary,.mhe-cet-v2 .btn.secondary,
  .mhe-floor .mhe-btn-secondary
) :is(span,strong,b,small,svg,path) { color:inherit !important; fill:currentColor; }
body.mhe-season-octobre-rose #content :is(
  .mhe-entretien .mhe-btn--ghost,
  .mhe-pac-v2 .btn-secondary,.mhe-pac-v2 .btn.secondary,
  .mhe-aa-v2 .btn-secondary,.mhe-aa-v2 .btn.secondary,
  .mhe-cet-v2 .btn-secondary,.mhe-cet-v2 .btn.secondary,
  .mhe-floor .mhe-btn-secondary
):is(:hover,:focus-visible) {
  background:#fff0f6 !important;
  color:#681a38 !important;
  border-color:#c71961 !important;
  outline-color:#c71961 !important;
}

/* B. PAC REALISATION / PROJECT LABELS — light chips require dark copy --- */
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(
  [class*="tag"],[class*="badge"],[class*="chip"],[class*="label"],
  .meta span,.project-meta span,.case-meta span,.realization-meta span,.realisation-meta span
) {
  color:#6f1f3b !important;
  border-color:#e4b7c8 !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(
  [class*="tag"],[class*="badge"],[class*="chip"],[class*="label"],
  .meta span,.project-meta span,.case-meta span,.realization-meta span,.realisation-meta span
) :is(span,strong,b,small) { color:inherit !important; }

/* C. FLOOR — installation integrated / light content blocks ------------ */
body.mhe-season-octobre-rose #content .mhe-floor :is(.mhe-materials,.mhe-system,.mhe-surface,.mhe-material-wrap) {
  background-color:#fff6f9 !important;
  background-image:none !important;
}
body.mhe-season-octobre-rose #content .mhe-floor :is(.mhe-materials,.mhe-system,.mhe-surface,.mhe-material-wrap)
:is(h1,h2,h3,h4,p,li,strong,span,a) { color:#10233f !important; }
body.mhe-season-octobre-rose #content .mhe-floor :is(.mhe-materials,.mhe-system,.mhe-surface,.mhe-material-wrap)
:is(.mhe-kicker,.mc-eyebrow) { color:#9b2451 !important; }

/* D. SAV — badges, strong section and pale safety panel ---------------- */
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content .mhe-sav__hero-note :is(span,.mhe-sav__code) {
  background:#fff9fc !important;
  color:#6f1f3b !important;
  border-color:#e5b7ca !important;
}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content .mhe-sav__hero-note :is(span,.mhe-sav__code) * {
  color:inherit !important;
}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content :is(.mhe-sav__safe,.mhe-sav__quick) {
  background-color:#7b2143 !important;
  background-image:linear-gradient(135deg,#741d3d 0%,#92264f 52%,#b62f68 100%) !important;
  border-color:#be668c !important;
}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content :is(.mhe-sav__safe,.mhe-sav__quick)
:is(h1,h2,h3,h4,p,li,strong,span,a) { color:#fff !important; }
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content :is(.mhe-sav__safe,.mhe-sav__quick)
:is(.mhe-sav__kicker,.mhe-kicker,.mc-eyebrow) { color:#ffd3e3 !important; }
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content .mhe-sav__safe-alert {
  background:#fff0f5 !important;
  background-image:none !important;
  border-color:#ecc4d4 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content .mhe-sav__safe-alert
:is(h1,h2,h3,h4,p,li,strong,span,a) { color:#342d39 !important; }
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content .mhe-sav__form-intro :is(.mhe-sav__kicker,.mhe-kicker,.mc-eyebrow) {
  color:#ffd3e3 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content .mhe-sav__form-intro :is(h1,h2,h3,h4,p,strong) {
  color:#fff !important;
}

/* E. BRETAGNE FORM — form card is light, therefore dark form copy ------- */
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content .ma-form-card,
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content .ma-cf7 {
  background:#fff !important;
  border-color:#edc7d6 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content :is(.ma-form-card,.ma-cf7)
:is(h1,h2,h3,h4,h5,h6,p,li,label,legend,strong,b,small,span) {
  color:#182a55 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content :is(.ma-form-card,.ma-cf7)
:is(.mc-eyebrow,.mhe-kicker,[class*="step"],[class*="title"]) {
  color:#7d2442 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content :is(.ma-form-card,.ma-cf7)
:is(input,select,textarea) {
  background:#fff !important;
  color:#10233f !important;
  border-color:#d9c7cf !important;
}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content :is(.ma-form-card,.ma-cf7) ::placeholder {
  color:#687384 !important;
  opacity:1 !important;
}
/* If reassurance is rendered as a light inset inside the form, keep it dark. */
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content .ma-form-card .ma-cf7__reassurance {
  background:#fff1f6 !important;
  border-color:#edc7d6 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content .ma-form-card .ma-cf7__reassurance :is(h1,h2,h3,h4,p,li,strong,span,a) {
  color:#342d39 !important;
}

/* F. NORMANDIE — realization, final CTA, hero actions ------------------ */
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content :is(.mhe-nor-realization,.mhe-nor-r2-realization) {
  background-color:#842247 !important;
  background-image:linear-gradient(135deg,#741d3d,#aa2a60) !important;
  border-color:#cf86a6 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content :is(.mhe-nor-realization,.mhe-nor-r2-realization)
:is(h1,h2,h3,h4,p,li,strong,span,a) { color:#fff !important; }
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content :is(.mhe-nor-realization,.mhe-nor-r2-realization)
:is(.mhe-nor-overline,.mc-eyebrow,.mhe-kicker) { color:#ffd3e3 !important; }
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content :is(.mhe-nor-final-cta,.mhe-nor-r2-final-cta) {
  background-color:#842247 !important;
  background-image:linear-gradient(135deg,#741d3d,#ad2c63) !important;
}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content :is(.mhe-nor-final-cta,.mhe-nor-r2-final-cta)
:is(h1,h2,h3,h4,p,li,strong,span,a) { color:#fff !important; }
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content .mc-hero :is(.mc-btn-orange,.mc-btn-blue) a.elementor-button {
  border-radius:999px !important;
  box-shadow:none !important;
  border-width:1px !important;
  border-style:solid !important;
}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content .mc-hero .mc-btn-orange a.elementor-button {
  background:#c71961 !important; color:#fff !important; border-color:#c71961 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content .mc-hero .mc-btn-blue a.elementor-button {
  background:#fff !important; color:#7d2442 !important; border-color:#e5b8c8 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content .mc-hero .mc-btn-orange a.elementor-button:is(:hover,:focus-visible) {
  background:#a5124e !important; color:#fff !important; border-color:#a5124e !important;
}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content .mc-hero .mc-btn-blue a.elementor-button:is(:hover,:focus-visible) {
  background:#fff0f6 !important; color:#681a38 !important; border-color:#c71961 !important;
}

/* G. IDF — intervention zone is a strong seasonal surface --------------- */
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content :is(.ma-zone-card,.mhe-idf-v2-map-head,.mhe-idf-v2-map) {
  background-color:#812246 !important;
  background-image:linear-gradient(135deg,#751e3e,#9d2856) !important;
  border-color:#c9789b !important;
}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content :is(.ma-zone-card,.mhe-idf-v2-map-head,.mhe-idf-v2-map)
:is(h1,h2,h3,h4,p,li,strong,span,a) { color:#fff !important; }
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content :is(.ma-zone-card,.mhe-idf-v2-map-head,.mhe-idf-v2-map)
:is(.mhe-idf-v2-overline,.mc-eyebrow,.mhe-kicker) { color:#ffd3e3 !important; }
/* Leaflet map itself remains untouched. */
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content .leaflet-container { background:initial !important; }

/* H. RECRUITMENT NETWORK CARD — pink strong / white copy ---------------- */
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content .mhe-recruitment__network {
  background-color:#892349 !important;
  background-image:linear-gradient(135deg,#7a1f41 0%,#a92b5e 100%) !important;
  border-color:#d58aa9 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content .mhe-recruitment__network
:is(h1,h2,h3,h4,p,li,strong,span,a) { color:#fff !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content .mhe-recruitment__network .mhe-recruitment__network-kicker {
  color:#ffd3e3 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content .mhe-recruitment__network-rule {
  border-color:rgba(255,255,255,.28) !important;
}

/* I. JOB OFFER — LinkedIn share is a light action ----------------------- */
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre--assistant-direction-administratif-ile-de-france #content .mhe-job a[href*="linkedin.com"] {
  background:#fff !important;
  background-image:none !important;
  color:#7a2143 !important;
  border:1px solid #e3adc2 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre--assistant-direction-administratif-ile-de-france #content .mhe-job a[href*="linkedin.com"] :is(span,strong,b,small,svg,path) {
  color:inherit !important; fill:currentColor;
}
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre--assistant-direction-administratif-ile-de-france #content .mhe-job a[href*="linkedin.com"]:is(:hover,:focus-visible) {
  background:#fff0f6 !important;
  color:#681a38 !important;
  border-color:#c71961 !important;
}

/* J. CONSEILS — primary + estimator action ------------------------------ */
body.mhe-season-octobre-rose.mhe-season-page-conseils #content .mhe-advice-primary {
  background:#c71961 !important; background-image:none !important;
  color:#fff !important; border-color:#c71961 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-conseils #content .mhe-advice-primary :is(span,strong,b,small,svg,path) {
  color:#fff !important; fill:currentColor;
}
body.mhe-season-octobre-rose.mhe-season-page-conseils #content .mhe-advice-primary:is(:hover,:focus-visible) {
  background:#a5124e !important; color:#fff !important; border-color:#a5124e !important;
}
body.mhe-season-octobre-rose.mhe-season-page-conseils #content :is(.mhe-advice-secondary,.mhe-advice-reassurance a,.mhe-advice-featured a[class*="btn"]) {
  background:#fff0f6 !important;
  background-image:none !important;
  color:#7a2143 !important;
  border-color:#e3adc2 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-conseils #content :is(.mhe-advice-secondary,.mhe-advice-reassurance a,.mhe-advice-featured a[class*="btn"])
:is(span,strong,b,small,svg,path) { color:inherit !important; fill:currentColor; }
body.mhe-season-octobre-rose.mhe-season-page-conseils #content :is(.mhe-advice-secondary,.mhe-advice-reassurance a,.mhe-advice-featured a[class*="btn"]):is(:hover,:focus-visible) {
  background:#fbdce8 !important; color:#681a38 !important; border-color:#c71961 !important;
}

/* K. FAQ — question text consistently wine, open state distinct -------- */
body.mhe-season-octobre-rose.mhe-season-page-faq #content .mc-faq :is(summary,.elementor-tab-title,button,[role="button"]) {
  color:#8b214b !important;
  border-color:#efd0dc !important;
}
body.mhe-season-octobre-rose.mhe-season-page-faq #content .mc-faq :is(summary,.elementor-tab-title,button,[role="button"]) * {
  color:inherit !important;
}
body.mhe-season-octobre-rose.mhe-season-page-faq #content .mc-faq :is(summary[aria-expanded="true"],.elementor-tab-title.elementor-active,button[aria-expanded="true"]) {
  background:#fff0f6 !important;
  color:#6f1f3b !important;
  border-color:#dc9bb7 !important;
}

/* L. HOME HERO/TRUST — remove remaining blue/green/orange accents ------- */
body.mhe-season-octobre-rose.home #content .mh-hero :is(.mh-eyebrow,.mh-badge,[class*="badge"]) {
  background:#fbe5ee !important;
  color:#7d2442 !important;
  border-color:#e7b5c9 !important;
}
body.mhe-season-octobre-rose.home #content :is(.mh-trust,.mh-trustbar) {
  background:#fff5f9 !important;
  border-color:#edc9d8 !important;
}
body.mhe-season-octobre-rose.home #content :is(.mh-trust,.mh-trustbar)
:is(h1,h2,h3,h4,p,li,strong,span,a) { color:#24344e !important; }
body.mhe-season-octobre-rose.home #content :is(.mh-trust,.mh-trustbar)
:is([class*="blue"],[class*="green"],[class*="orange"],.mh-step,.mhe-need-icon) {
  background:#f6dce7 !important;
  color:#7d2442 !important;
  border-color:#e4b7c8 !important;
}

/* M. GLOBAL HEADER — phone + active navigation seasonalized ------------ */
body.mhe-season-octobre-rose .mhe-v1-header .mhe-v1-callback {
  background:#fff0f6 !important;
  background-image:none !important;
  color:#7a2143 !important;
  border-color:#e3adc2 !important;
}
body.mhe-season-octobre-rose .mhe-v1-header .mhe-v1-callback :is(span,strong,b,small,svg,path) {
  color:inherit !important; fill:currentColor;
}
body.mhe-season-octobre-rose .mhe-v1-header .mhe-v1-callback:is(:hover,:focus-visible) {
  background:#fbdce8 !important; color:#681a38 !important; border-color:#c71961 !important;
}
body.mhe-season-octobre-rose .mhe-v1-menu :is(.current-menu-item,.current_page_item,.current-menu-ancestor) > a,
body.mhe-season-octobre-rose .mhe-v1-menu a[aria-current="page"] {
  color:#8b214b !important;
  box-shadow:inset 0 -2px 0 #c71961 !important;
  border-bottom-color:#c71961 !important;
}

/* N. RIBBON AUTHORITY — do not let this audit layer remove decoration. */
body.mhe-season-octobre-rose #content :is(.mc-hero,.mhe-sav__hero,.mhe-recruitment__hero,.mhe-advice-hero,.mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .mhe-floor-hero,.mhe-job .job-hero)::after {
  background-image:url("mhe-octobre-rose-ribbon.svg") !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:contain !important;
}


/* =========================================================
   V2.6.0 — MHE SEASONAL DESIGN SYSTEM V1 / OCTOBRE ROSE RC
   FINAL AUTHORITY LAYER

   Principles:
   - Seasonal takes visual priority only while body has
     .mhe-season-octobre-rose.
   - No layout/geometry normalization.
   - Never light-on-light; never dark-on-dark.
   - Photos remain natural.
   - Leaflet / Complianz internals remain untouched.
   - Components own their contrast, even when nested.
   - Generic --season-* tokens are reusable for Movember / Noël.
   ========================================================= */

/* 00 — GENERIC SEASON TOKENS ----------------------------------------- */
body.mhe-season-octobre-rose {
  --season-primary: #C71961;
  --season-primary-dark: #A5124E;
  --season-wine: #7D2442;
  --season-wine-2: #94304F;
  --season-soft: #FFF1F6;
  --season-soft-2: #FFF7FA;
  --season-soft-strong: #FFE2EC;
  --season-border: #EFC5D5;
  --season-border-strong: #E2A9BF;
  --season-ink: #10233F;
  --season-muted: #4D596D;
  --season-subtle: #6B7484;
  --season-white: #FFFFFF;
  --season-on-dark: #FFF7FA;
  --season-on-dark-soft: #FFE2EC;
  --season-kicker-on-dark: #FFD2E2;
  --season-focus: #C71961;
  --season-focus-soft: rgba(199,25,97,.22);
  --season-selected-bg: #FCE1EB;
  --season-selected-text: #A5124E;
  --season-disabled-bg: #E9E1E5;
  --season-disabled-text: #8A7F85;
  --season-disabled-border: #D8CDD2;
  --season-readonly-bg: #F7F3F5;
  --season-readonly-text: #6B6270;
  --season-success-bg: #ECF8F0;
  --season-success-text: #27633B;
  --season-success-border: #B9DEC4;
  --season-error-bg: #FFF0F1;
  --season-error-text: #9E2431;
  --season-error-border: #E8B7BC;
  --season-warning-bg: #FFF7E8;
  --season-warning-text: #795116;
  --season-warning-border: #E7CEA0;
  --season-info-bg: #F3F5F8;
  --season-info-text: #34445A;
  --season-info-border: #CBD3DD;
  --season-overlay-hero: linear-gradient(135deg,rgba(125,36,66,.48) 0%,rgba(148,48,79,.40) 45%,rgba(199,25,97,.30) 100%);
  --season-strong-gradient: linear-gradient(135deg,#7D2442 0%,#94304F 55%,#C71961 100%);
  --season-shadow-soft: 0 12px 30px rgba(125,36,66,.10);
  --season-shadow-strong: 0 18px 42px rgba(125,36,66,.18);
  --season-ribbon-opacity: .22;
  --season-field-bg: #FFFFFF;
  --season-field-text: #10233F;
  --season-field-placeholder: #6B7484;
  --season-field-border: #EFC5D5;
  --season-field-focus: #C71961;

  /* Backward aliases for the existing adapter layer. */
  --mhe-season-action: var(--season-primary);
  --mhe-season-action-hover: var(--season-primary-dark);
  --mhe-season-surface: var(--season-white);
  --mhe-season-soft: var(--season-soft);
  --mhe-season-tint: var(--season-soft-2);
  --mhe-season-deep: var(--season-wine);
  --mhe-season-border: var(--season-border);
  --mhe-season-text: var(--season-ink);
  --mhe-season-inverse: var(--season-white);
  --mhe-season-focus: var(--season-focus);
}

/* 01 — SEASONAL LOGO: header / sticky / mobile ----------------------- */
body.mhe-season-octobre-rose :is(
  .mhe-v1-header .mhe-v1-logo img,
  .mhe-v1-header .custom-logo-link img,
  .mhe-v1-header img.custom-logo,
  header .mhe-v1-logo img
) {
  content: url("mhe-logo-octobre-rose.png") !important;
}

/* 02 — TYPOGRAPHY CONTRACTS ------------------------------------------ */
/* Explicit LIGHT surfaces: never white/pale copy. */
body.mhe-season-octobre-rose #content :is(
  .mc-white,.mc-light,.mc-intro,.mc-faqsection,
  .mhe-section--soft,.mhe-section--light,
  .mhe-sav__hero-copy,.mhe-sav__hero-note,.mhe-sav__safe-alert,.mhe-sav__form-card,.mhe-sav__equipment-card,
  .mhe-entretien-form__card,.mhe-choice__panel,.mhe-equipment__card,
  .mhe-recruitment__offer,.mhe-recruitment__why,.mhe-recruitment__spontaneous,
  .ma-form-card,.ma-map-card,.ma-zone-card,.ma-cf7,
  .mc-card,.mil-card,.mhe-related-card,
  .mhe-job-form,.job-fact,
  .mhe-advice-card,
  .mhe-form-card
) :is(h1,h2,h3,h4,h5,h6,label,legend,dt,dd,strong,b) {
  color: var(--season-ink) !important;
}
body.mhe-season-octobre-rose #content :is(
  .mc-white,.mc-light,.mc-intro,.mc-faqsection,
  .mhe-section--soft,.mhe-section--light,
  .mhe-sav__hero-copy,.mhe-sav__hero-note,.mhe-sav__safe-alert,.mhe-sav__form-card,.mhe-sav__equipment-card,
  .mhe-entretien-form__card,.mhe-choice__panel,.mhe-equipment__card,
  .mhe-recruitment__offer,.mhe-recruitment__why,.mhe-recruitment__spontaneous,
  .ma-form-card,.ma-map-card,.ma-zone-card,.ma-cf7,
  .mc-card,.mil-card,.mhe-related-card,.mhe-job-form,.job-fact,.mhe-advice-card,.mhe-form-card
) :is(p,li,small,dt,dd) {
  color: var(--season-muted) !important;
}

/* Explicit DARK surfaces: never dark-on-dark. */
body.mhe-season-octobre-rose #content :is(
  .mc-final,.mc-action,.mhe-proof,.mhe-final,
  .mhe-sav__safe,.mhe-sav__quick,
  .mhe-recruitment__jobs,.mhe-recruitment__network,
  .mhe-bzh-final,.mhe-bzh-final-cta,.mhe-bzh-proof-panel,.mhe-bzh-review-panel,
  .mhe-nor-final-cta,.mhe-nor-r2-final-cta,.mhe-nor-method-panel,.mhe-nor-story-feature,.mhe-nor-realization,.mhe-nor-r2-realization,
  .mhe-idf-final-cta,.mhe-idf-method-panel,.mhe-idf-review-summary,
  .mhe-pac-v2 .decision,.mhe-pac-v2 .proof,.mhe-pac-v2 .flow-section,
  .mhe-aa-v2 .decision,.mhe-aa-v2 .config-panel,
  .mhe-cet-v2 .decision,.mhe-cet-v2 .volume-result,
  .mhe-floor .mhe-anatomy,.mhe-floor .mhe-method,.mhe-floor .mhe-final,
  .mhe-entretien .mhe-proof,.mhe-entretien .mhe-final
) :is(h1,h2,h3,h4,h5,h6,p,li,label,legend,strong,b,dt,dd) {
  color: var(--season-on-dark) !important;
}
body.mhe-season-octobre-rose #content :is(
  .mc-final,.mc-action,.mhe-proof,.mhe-final,
  .mhe-sav__safe,.mhe-sav__quick,.mhe-recruitment__jobs,.mhe-recruitment__network,
  .mhe-bzh-final,.mhe-bzh-final-cta,.mhe-bzh-proof-panel,.mhe-bzh-review-panel,
  .mhe-nor-final-cta,.mhe-nor-r2-final-cta,.mhe-nor-method-panel,.mhe-nor-story-feature,.mhe-nor-realization,.mhe-nor-r2-realization,
  .mhe-idf-final-cta,.mhe-idf-method-panel,.mhe-idf-review-summary
) :is(.mc-eyebrow,.mhe-kicker,.mhe-sav__kicker,.mhe-recruitment__eyebrow,.mhe-recruitment__network-kicker,.mhe-nor-overline,.mhe-idf-v2-overline,.mhe-related-kicker) {
  color: var(--season-kicker-on-dark) !important;
}

/* 03 — HERO CONTRACT -------------------------------------------------- */
/* Strong photographic / dark heroes: pink/wine overlay instead of blue. */
body.mhe-season-octobre-rose #content :is(
  .mhe-pac-v2 .hero,
  .mhe-aa-v2 .hero,
  .mhe-cet-v2 .hero,
  .mhe-floor .mhe-floor-hero,
  .mhe-entretien .mhe-hero,
  .mhe-sav .mhe-sav__hero,
  .mhe-job .job-hero
) {
  background-color: var(--season-wine) !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .mhe-floor-hero,
  .mhe-entretien .mhe-hero,.mhe-sav .mhe-sav__hero,.mhe-job .job-hero
) :is(h1,h2,h3,h4,p,li,strong) {
  color: var(--season-on-dark) !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .mhe-floor-hero,
  .mhe-entretien .mhe-hero,.mhe-sav .mhe-sav__hero,.mhe-job .job-hero
) :is(.eyebrow,.mc-eyebrow,.mhe-kicker,.mhe-sav__kicker,.job-kicker) {
  color: var(--season-kicker-on-dark) !important;
}

/* Light heroes stay blush but must always use dark copy. */
body.mhe-season-octobre-rose #content :is(.mh-hero,.mc-hero,.mhe-recruitment__hero,.mhe-advice-hero) {
  background-color: var(--season-soft) !important;
  border-color: var(--season-border) !important;
}
body.mhe-season-octobre-rose #content :is(.mh-hero,.mc-hero,.mhe-recruitment__hero,.mhe-advice-hero)
:is(h1,h2,h3,h4,strong,b) { color: var(--season-ink) !important; }
body.mhe-season-octobre-rose #content :is(.mh-hero,.mc-hero,.mhe-recruitment__hero,.mhe-advice-hero)
:is(p,li,small) { color: var(--season-muted) !important; }

/* 04 — STRONG SECTIONS: legacy blue -> October wine ------------------ */
body.mhe-season-octobre-rose #content :is(
  .mc-final,.mc-action,.mhe-proof,.mhe-final,
  .mhe-sav__safe,.mhe-sav__quick,
  .mhe-recruitment__jobs,.mhe-recruitment__network,
  .mhe-bzh-final,.mhe-bzh-final-cta,.mhe-bzh-proof-panel,.mhe-bzh-review-panel,
  .mhe-nor-final-cta,.mhe-nor-r2-final-cta,.mhe-nor-method-panel,.mhe-nor-story-feature,.mhe-nor-realization,.mhe-nor-r2-realization,
  .mhe-idf-final-cta,.mhe-idf-method-panel,.mhe-idf-review-summary,
  .mhe-pac-v2 .decision,.mhe-pac-v2 .proof,.mhe-pac-v2 .flow-section,
  .mhe-aa-v2 .decision,.mhe-aa-v2 .config-panel,
  .mhe-cet-v2 .decision,.mhe-cet-v2 .volume-result,
  .mhe-floor .mhe-anatomy,.mhe-floor .mhe-method,.mhe-floor .mhe-final,
  .mhe-entretien .mhe-proof,.mhe-entretien .mhe-final
) {
  background-color: var(--season-wine) !important;
  background-image: var(--season-strong-gradient) !important;
  border-color: var(--season-border-strong) !important;
}

/* 05 — SOFT / BLUSH SECTIONS ----------------------------------------- */
body.mhe-season-octobre-rose #content :is(
  .mc-soft,.mhe-section--soft,
  .mhe-sav__symptoms,.mhe-sav__equipment,.mhe-sav__faq,.mhe-sav__form-section,
  .mhe-entretien .mhe-local,.mhe-entretien .mhe-entretien-form,
  .mhe-recruitment__why,.mhe-recruitment__spontaneous,
  .ma-form-section,.ma-contact,
  .mhe-related
) {
  background-color: var(--season-soft) !important;
}
body.mhe-season-octobre-rose #content :is(
  .mc-soft,.mhe-section--soft,.mhe-sav__symptoms,.mhe-sav__equipment,.mhe-sav__faq,.mhe-sav__form-section,
  .mhe-entretien .mhe-local,.mhe-entretien .mhe-entretien-form,.mhe-recruitment__why,.mhe-recruitment__spontaneous,
  .ma-form-section,.ma-contact,.mhe-related
) :is(h1,h2,h3,h4,h5,h6,strong,b) { color: var(--season-ink) !important; }
body.mhe-season-octobre-rose #content :is(
  .mc-soft,.mhe-section--soft,.mhe-sav__symptoms,.mhe-sav__equipment,.mhe-sav__faq,.mhe-sav__form-section,
  .mhe-entretien .mhe-local,.mhe-entretien .mhe-entretien-form,.mhe-recruitment__why,.mhe-recruitment__spontaneous,
  .ma-form-section,.ma-contact,.mhe-related
) :is(p,li,small) { color: var(--season-muted) !important; }

/* 06 — PRIMARY BUTTON CONTRACT --------------------------------------- */
body.mhe-season-octobre-rose :is(#content,.mhe-v1-header,.mhe-v1-footer) :is(
  a.elementor-button,
  .wp-element-button,
  .mhe-btn:not(.mhe-btn--ghost),
  .mhe-sav__btn:not(.mhe-sav__btn--ghost),
  .mhe-recruitment__cta:not(.mhe-recruitment__cta--dark),
  .btn-primary,.btn.primary,.mhe-btn-primary,
  .mc-btn-orange a.elementor-button,
  .wpcf7-submit,
  button[type="submit"],input[type="submit"]
) {
  background-color: var(--season-primary) !important;
  background-image: none !important;
  color: var(--season-white) !important;
  border-color: var(--season-primary) !important;
}
body.mhe-season-octobre-rose :is(#content,.mhe-v1-header,.mhe-v1-footer) :is(
  a.elementor-button,.wp-element-button,.mhe-btn:not(.mhe-btn--ghost),.mhe-sav__btn:not(.mhe-sav__btn--ghost),
  .mhe-recruitment__cta:not(.mhe-recruitment__cta--dark),.btn-primary,.btn.primary,.mhe-btn-primary,
  .mc-btn-orange a.elementor-button,.wpcf7-submit,button[type="submit"],input[type="submit"]
) :is(span,strong,b,small,svg,path) {
  color: inherit !important;
  fill: currentColor;
}
/* User-defined inversion: dark pink -> pale pink on hover, dark text. */
body.mhe-season-octobre-rose :is(#content,.mhe-v1-header,.mhe-v1-footer) :is(
  a.elementor-button,.wp-element-button,.mhe-btn:not(.mhe-btn--ghost),.mhe-sav__btn:not(.mhe-sav__btn--ghost),
  .mhe-recruitment__cta:not(.mhe-recruitment__cta--dark),.btn-primary,.btn.primary,.mhe-btn-primary,
  .mc-btn-orange a.elementor-button,.wpcf7-submit,button[type="submit"],input[type="submit"]
):hover {
  background-color: var(--season-soft) !important;
  color: var(--season-primary-dark) !important;
  border-color: var(--season-primary) !important;
}
body.mhe-season-octobre-rose :is(#content,.mhe-v1-header,.mhe-v1-footer) :is(
  a.elementor-button,.wp-element-button,.mhe-btn:not(.mhe-btn--ghost),.mhe-sav__btn:not(.mhe-sav__btn--ghost),
  .mhe-recruitment__cta:not(.mhe-recruitment__cta--dark),.btn-primary,.btn.primary,.mhe-btn-primary,
  .mc-btn-orange a.elementor-button,.wpcf7-submit,button[type="submit"],input[type="submit"]
):focus-visible {
  outline: 3px solid var(--season-focus-soft) !important;
  outline-offset: 2px !important;
}

/* 07 — SECONDARY / GHOST BUTTON CONTRACT ----------------------------- */
body.mhe-season-octobre-rose #content :is(
  .mhe-btn--ghost,.mhe-sav__btn--ghost,.btn-secondary,.btn.secondary,.mhe-btn-secondary,
  .mc-btn-blue a.elementor-button,.mh-btn-outline a.elementor-button,
  .mhe-advice-secondary
) {
  background-color: var(--season-white) !important;
  background-image: none !important;
  color: var(--season-primary-dark) !important;
  border-color: var(--season-border-strong) !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-btn--ghost,.mhe-sav__btn--ghost,.btn-secondary,.btn.secondary,.mhe-btn-secondary,
  .mc-btn-blue a.elementor-button,.mh-btn-outline a.elementor-button,.mhe-advice-secondary
) :is(span,strong,b,small,svg,path) {
  color: inherit !important;
  fill: currentColor;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-btn--ghost,.mhe-sav__btn--ghost,.btn-secondary,.btn.secondary,.mhe-btn-secondary,
  .mc-btn-blue a.elementor-button,.mh-btn-outline a.elementor-button,.mhe-advice-secondary
):is(:hover,:focus-visible) {
  background-color: var(--season-soft) !important;
  color: var(--season-wine) !important;
  border-color: var(--season-primary) !important;
}

/* 08 — LIGHT BADGES / PILLS ------------------------------------------ */
body.mhe-season-octobre-rose #content :is(
  .mhe-sav__code,.mhe-sav__symptom,.mhe-sav__symptom-title,
  .mhe-recruitment__pill,.mhe-recruitment__badge,.mhe-recruitment__offer-type,
  .mhe-recruitment__offer-meta span,.mhe-recruitment__tags span,
  .ma-radius-badge,.mhe-review-badge,.mhe-locator__status,
  .mh-badge,.mc-badge,.hero-proof,.mhe-hero-note span,.mhe-sav__hero-note span
) {
  background-color: var(--season-soft) !important;
  color: var(--season-wine) !important;
  border-color: var(--season-border) !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-sav__code,.mhe-sav__symptom,.mhe-sav__symptom-title,.mhe-recruitment__pill,.mhe-recruitment__badge,
  .mhe-recruitment__offer-type,.mhe-recruitment__offer-meta span,.mhe-recruitment__tags span,
  .ma-radius-badge,.mhe-review-badge,.mhe-locator__status,.mh-badge,.mc-badge,.hero-proof,.mhe-hero-note span,.mhe-sav__hero-note span
) :is(span,strong,b,small,svg,path) { color: inherit !important; fill: currentColor; }

/* 09 — CARDS ---------------------------------------------------------- */
body.mhe-season-octobre-rose #content :is(
  .mc-card,.mil-card,.mhe-related-card,.ma-form-card,.ma-map-card,.ma-zone-card,
  .mhe-sav__form-card,.mhe-sav__equipment-card,.mhe-equipment__card,.mhe-choice__panel,
  .mhe-recruitment__offer,.mhe-advice-card,.job-fact,.mhe-form-card
) {
  border-color: var(--season-border) !important;
  box-shadow: var(--season-shadow-soft) !important;
}
/* Light cards explicitly own dark copy, even inside a strong parent. */
body.mhe-season-octobre-rose #content :is(
  .mc-card,.ma-form-card,.ma-map-card,.ma-zone-card,.mhe-sav__form-card,.mhe-sav__equipment-card,
  .mhe-equipment__card,.mhe-choice__panel,.mhe-recruitment__offer,.mhe-advice-card,.job-fact,.mhe-form-card
) {
  background-color: var(--season-white) !important;
}
body.mhe-season-octobre-rose #content :is(
  .mc-card,.ma-form-card,.ma-map-card,.ma-zone-card,.mhe-sav__form-card,.mhe-sav__equipment-card,
  .mhe-equipment__card,.mhe-choice__panel,.mhe-recruitment__offer,.mhe-advice-card,.job-fact,.mhe-form-card
) :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend) { color: var(--season-ink) !important; }
body.mhe-season-octobre-rose #content :is(
  .mc-card,.ma-form-card,.ma-map-card,.ma-zone-card,.mhe-sav__form-card,.mhe-sav__equipment-card,
  .mhe-equipment__card,.mhe-choice__panel,.mhe-recruitment__offer,.mhe-advice-card,.job-fact,.mhe-form-card
) :is(p,li,small) { color: var(--season-muted) !important; }

/* 10 — FORMS ---------------------------------------------------------- */
body.mhe-season-octobre-rose #content :is(.wpcf7,.ma-cf7,.mhe-entretien-form,.mhe-sav-form__groups,.mhe-job-form,.mhe-form-card)
:is(input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),select,textarea) {
  background-color: var(--season-field-bg) !important;
  color: var(--season-field-text) !important;
  border-color: var(--season-field-border) !important;
}
body.mhe-season-octobre-rose #content :is(.wpcf7,.ma-cf7,.mhe-entretien-form,.mhe-sav-form__groups,.mhe-job-form,.mhe-form-card)
:is(label,legend,.wpcf7-list-item-label) {
  color: var(--season-ink) !important;
}
body.mhe-season-octobre-rose #content :is(.wpcf7,.ma-cf7,.mhe-entretien-form,.mhe-sav-form__groups,.mhe-job-form,.mhe-form-card)
:is(input,textarea)::placeholder {
  color: var(--season-field-placeholder) !important;
  opacity: 1 !important;
}
body.mhe-season-octobre-rose #content :is(.wpcf7,.ma-cf7,.mhe-entretien-form,.mhe-sav-form__groups,.mhe-job-form,.mhe-form-card)
:is(input:not([type="submit"]),select,textarea):focus {
  border-color: var(--season-field-focus) !important;
  box-shadow: 0 0 0 3px var(--season-focus-soft) !important;
}
body.mhe-season-octobre-rose #content :is(.wpcf7,.ma-cf7,.mhe-entretien-form,.mhe-sav-form__groups,.mhe-job-form,.mhe-form-card)
:is(input[type="checkbox"],input[type="radio"]) {
  accent-color: var(--season-primary) !important;
}
body.mhe-season-octobre-rose #content :is(input,select,textarea):disabled {
  background: var(--season-disabled-bg) !important;
  color: var(--season-disabled-text) !important;
  border-color: var(--season-disabled-border) !important;
}
body.mhe-season-octobre-rose #content :is(input,select,textarea)[readonly] {
  background: var(--season-readonly-bg) !important;
  color: var(--season-readonly-text) !important;
}

/* Semantic system messages keep their meaning. */
body.mhe-season-octobre-rose #content .wpcf7-not-valid-tip {
  color: var(--season-error-text) !important;
}
body.mhe-season-octobre-rose #content .wpcf7 form.invalid .wpcf7-response-output,
body.mhe-season-octobre-rose #content .wpcf7 form.failed .wpcf7-response-output,
body.mhe-season-octobre-rose #content .wpcf7 form.aborted .wpcf7-response-output {
  background: var(--season-error-bg) !important;
  color: var(--season-error-text) !important;
  border-color: var(--season-error-border) !important;
}
body.mhe-season-octobre-rose #content .wpcf7 form.sent .wpcf7-response-output {
  background: var(--season-success-bg) !important;
  color: var(--season-success-text) !important;
  border-color: var(--season-success-border) !important;
}

/* 11 — LINKS / BREADCRUMBS ------------------------------------------- */
body.mhe-season-octobre-rose #content :is(.mhe-breadcrumb,.breadcrumb,.breadcrumbs) a,
body.mhe-season-octobre-rose #content a.mhe-textlink {
  color: var(--season-wine) !important;
}
body.mhe-season-octobre-rose #content :is(.mhe-breadcrumb,.breadcrumb,.breadcrumbs) a:is(:hover,:focus-visible),
body.mhe-season-octobre-rose #content a.mhe-textlink:is(:hover,:focus-visible) {
  color: var(--season-primary-dark) !important;
}

/* 12 — TABS / ACCORDIONS / FAQ --------------------------------------- */
body.mhe-season-octobre-rose #content :is(
  .mhe-recruitment-tabs__list button,.mhe-recruitment-tabs__list [role="tab"],
  .mc-faq summary,.mc-faq .elementor-tab-title,.elementor-accordion .elementor-tab-title
) {
  background-color: var(--season-white) !important;
  color: var(--season-wine) !important;
  border-color: var(--season-border) !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-recruitment-tabs__list button,.mhe-recruitment-tabs__list [role="tab"],
  .mc-faq summary,.mc-faq .elementor-tab-title,.elementor-accordion .elementor-tab-title
):is(:hover,:focus-visible) {
  background-color: var(--season-soft) !important;
  color: var(--season-primary-dark) !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-recruitment-tabs__list [aria-selected="true"],
  .mc-faq summary[aria-expanded="true"],
  .mc-faq .elementor-tab-title.elementor-active,
  .elementor-accordion .elementor-tab-title.elementor-active
) {
  background-color: var(--season-selected-bg) !important;
  color: var(--season-selected-text) !important;
  border-color: var(--season-border-strong) !important;
}

/* 13 — MULTI-STEP / CHOICE STATES ------------------------------------ */
body.mhe-season-octobre-rose #content :is(
  .mhe-choice__panel,.mhe-need-card,.mhe-project-choice,.ma-choice-card,[class*="choice-card"]
) {
  border-color: var(--season-border) !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-choice__panel,.mhe-need-card,.mhe-project-choice,.ma-choice-card,[class*="choice-card"]
):is(:hover,:focus-within) {
  border-color: var(--season-primary) !important;
  box-shadow: var(--season-shadow-soft) !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-choice__panel.is-selected,.mhe-need-card.is-selected,.mhe-project-choice.is-selected,.ma-choice-card.is-selected,
  [class*="choice-card"][aria-selected="true"]
) {
  background-color: var(--season-selected-bg) !important;
  border-color: var(--season-primary) !important;
}

/* 14 — HEADER / NAV / PHONE ------------------------------------------ */
body.mhe-season-octobre-rose .mhe-v1-header {
  border-color: var(--season-border) !important;
}
body.mhe-season-octobre-rose .mhe-v1-header .mhe-v1-callback {
  background-color: var(--season-soft) !important;
  color: var(--season-wine) !important;
  border-color: var(--season-border) !important;
}
body.mhe-season-octobre-rose .mhe-v1-header .mhe-v1-callback:is(:hover,:focus-visible) {
  background-color: var(--season-primary) !important;
  color: var(--season-white) !important;
  border-color: var(--season-primary) !important;
}
body.mhe-season-octobre-rose .mhe-v1-menu :is(.current-menu-item,.current_page_item,.current-menu-ancestor) > a,
body.mhe-season-octobre-rose .mhe-v1-menu a[aria-current="page"] {
  color: var(--season-primary-dark) !important;
  border-bottom-color: var(--season-primary) !important;
  box-shadow: inset 0 -2px 0 var(--season-primary) !important;
}

/* 15 — FOOTER --------------------------------------------------------- */
body.mhe-season-octobre-rose .mhe-v1-footer {
  background-color: var(--season-wine) !important;
  background-image: linear-gradient(120deg,#6E1D39,var(--season-wine)) !important;
  color: var(--season-on-dark) !important;
  border-color: var(--season-border-strong) !important;
}
body.mhe-season-octobre-rose .mhe-v1-footer :is(h1,h2,h3,h4,p,li,strong,small) {
  color: var(--season-on-dark) !important;
}
body.mhe-season-octobre-rose .mhe-v1-footer a {
  color: var(--season-on-dark-soft) !important;
}
body.mhe-season-octobre-rose .mhe-v1-footer a:is(:hover,:focus-visible) {
  color: var(--season-white) !important;
}

/* 16 — HOME AUTHORITY ------------------------------------------------- */
body.mhe-season-octobre-rose.home #content :is(.mh-process,.mh-final,.mh-estimator > .elementor-container) {
  background-color: var(--season-wine) !important;
  background-image: var(--season-strong-gradient) !important;
}
body.mhe-season-octobre-rose.home #content :is(.mh-process,.mh-final,.mh-estimator > .elementor-container)
:is(h1,h2,h3,h4,p,li,strong) { color: var(--season-on-dark) !important; }
/* Home aids: no yellow/beige legacy. */
body.mhe-season-octobre-rose.home #content :is(.mh-aids,.mh-aids-card,[class*="aid-card"],[class*="eligibility"]) {
  background-color: var(--season-soft) !important;
  border-color: var(--season-border) !important;
}
body.mhe-season-octobre-rose.home #content :is(.mh-aids,.mh-aids-card,[class*="aid-card"],[class*="eligibility"])
:is(h1,h2,h3,h4,strong,b) { color: var(--season-ink) !important; }
body.mhe-season-octobre-rose.home #content :is(.mh-aids,.mh-aids-card,[class*="aid-card"],[class*="eligibility"])
:is(p,li,small) { color: var(--season-muted) !important; }
/* Reviews CTA / remaining blue action becomes seasonal. */
body.mhe-season-octobre-rose.home #content :is(.mh-reviews,.mh-reviews-section,[class*="review"])
a.elementor-button {
  background-color: var(--season-primary) !important;
  color: var(--season-white) !important;
  border-color: var(--season-primary) !important;
}

/* 17 — PAGE-SPECIFIC AUDIT SAFEGUARDS -------------------------------- */
/* PAC realization labels */
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(.realization-label,.realisation-label,.project-label,.tag,.chip) {
  background: var(--season-soft) !important;
  color: var(--season-wine) !important;
  border-color: var(--season-border) !important;
}
/* Floor integrated-project block */
body.mhe-season-octobre-rose #content .mhe-floor :is(.mhe-integration,.mhe-global-project,.mhe-project-global) {
  background: var(--season-soft) !important;
  color: var(--season-ink) !important;
  border-color: var(--season-border) !important;
}
body.mhe-season-octobre-rose #content .mhe-floor :is(.mhe-integration,.mhe-global-project,.mhe-project-global)
:is(h1,h2,h3,h4,p,li,strong) { color: var(--season-ink) !important; }
/* SAV: known light badges + strong diagnostic section. */
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero-note,
body.mhe-season-octobre-rose #content .mhe-sav .mhe-sav__hero-note * {
  color: var(--season-wine) !important;
}
body.mhe-season-octobre-rose #content .mhe-sav :is(.mhe-sav__diagnostic,.mhe-sav__understand,[class*="understand"]) {
  background-color: var(--season-wine) !important;
  background-image: var(--season-strong-gradient) !important;
}
body.mhe-season-octobre-rose #content .mhe-sav :is(.mhe-sav__diagnostic,.mhe-sav__understand,[class*="understand"])
:is(h1,h2,h3,h4,p,li,strong) { color: var(--season-on-dark) !important; }
/* Bretagne form: light panels always use dark copy. */
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content :is(.ma-form-card,.ma-cf7,.ma-cf7__intro,.ma-cf7__reassurance) {
  background-color: var(--season-soft-2) !important;
  border-color: var(--season-border) !important;
}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content :is(.ma-form-card,.ma-cf7,.ma-cf7__intro,.ma-cf7__reassurance)
:is(h1,h2,h3,h4,p,li,label,legend,strong,span) { color: var(--season-ink) !important; }
/* Normandie strong realization + final CTA. */
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content :is(
  .mhe-nor-realization,.mhe-nor-r2-realization,.mhe-nor-final-cta,.mhe-nor-r2-final-cta
) {
  background-color: var(--season-wine) !important;
  background-image: var(--season-strong-gradient) !important;
}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content :is(
  .mhe-nor-realization,.mhe-nor-r2-realization,.mhe-nor-final-cta,.mhe-nor-r2-final-cta
) :is(h1,h2,h3,h4,p,li,strong,a) { color: var(--season-on-dark) !important; }
/* IDF zone */
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content :is(.ma-zone-card,.mhe-idf-v2-map-head) {
  background-color: var(--season-wine) !important;
  background-image: var(--season-strong-gradient) !important;
}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content :is(.ma-zone-card,.mhe-idf-v2-map-head)
:is(h1,h2,h3,h4,p,li,strong,span) { color: var(--season-on-dark) !important; }
/* Recruitment network */
body.mhe-season-octobre-rose #content .mhe-recruitment__network {
  background-color: var(--season-wine) !important;
  background-image: var(--season-strong-gradient) !important;
  border-color: var(--season-border-strong) !important;
}
body.mhe-season-octobre-rose #content .mhe-recruitment__network :is(h1,h2,h3,h4,p,li,strong,span,a) {
  color: var(--season-on-dark) !important;
}
body.mhe-season-octobre-rose #content .mhe-recruitment__network .mhe-recruitment__network-kicker {
  color: var(--season-kicker-on-dark) !important;
}
/* LinkedIn share remains a secondary action. */
body.mhe-season-octobre-rose #content .mhe-job a[href*="linkedin.com"] {
  background: var(--season-white) !important;
  color: var(--season-primary-dark) !important;
  border-color: var(--season-border-strong) !important;
}
body.mhe-season-octobre-rose #content .mhe-job a[href*="linkedin.com"]:is(:hover,:focus-visible) {
  background: var(--season-soft) !important;
  color: var(--season-wine) !important;
  border-color: var(--season-primary) !important;
}

/* 18 — DECORATIVE RIBBONS BEYOND HERO -------------------------------- */
/* Use background decoration on safe strong/soft section families: no positioning changes. */
body.mhe-season-octobre-rose #content :is(
  .mc-final,.mc-action,.mhe-final,
  .mhe-sav__safe,.mhe-recruitment__jobs,
  .mhe-bzh-final-cta,.mhe-nor-final-cta,.mhe-nor-r2-final-cta,.mhe-idf-final-cta
) {
  background-image: url("mhe-octobre-rose-ribbon.svg"), var(--season-strong-gradient) !important;
  background-repeat: no-repeat,no-repeat !important;
  background-position: calc(100% - 28px) 50%,center !important;
  background-size: 68px auto,cover !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-related,.mhe-sav__form-section,.mhe-entretien .mhe-entretien-form,.mhe-recruitment__spontaneous
) {
  background-image: url("mhe-octobre-rose-ribbon.svg") !important;
  background-repeat: no-repeat !important;
  background-position: calc(100% - 28px) calc(100% - 22px) !important;
  background-size: 54px auto !important;
}
/* Existing hero ribbons remain authority and must not be removed. */
body.mhe-season-octobre-rose #content :is(
  .mc-hero,.mhe-sav__hero,.mhe-recruitment__hero,.mhe-advice-hero,
  .mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,.mhe-floor .mhe-floor-hero,.mhe-job .job-hero
)::after {
  background-image: url("mhe-octobre-rose-ribbon.svg") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  pointer-events: none !important;
}

/* 19 — PHOTOS / MEDIA: explicitly natural ----------------------------- */
body.mhe-season-octobre-rose #content :is(img,picture,video) {
  filter: none;
}
body.mhe-season-octobre-rose #content :is(.mhe-sav__equipment-card,.mhe-related-card,.mil-card) img {
  opacity: 1 !important;
  filter: none !important;
}

/* 20 — LEAFLET SAFETY ------------------------------------------------- */
body.mhe-season-octobre-rose .leaflet-container,
body.mhe-season-octobre-rose .leaflet-map-pane,
body.mhe-season-octobre-rose .leaflet-tile-pane,
body.mhe-season-octobre-rose .leaflet-overlay-pane,
body.mhe-season-octobre-rose .leaflet-marker-pane,
body.mhe-season-octobre-rose .leaflet-shadow-pane,
body.mhe-season-octobre-rose .leaflet-tooltip-pane,
body.mhe-season-octobre-rose .leaflet-popup-pane,
body.mhe-season-octobre-rose .leaflet-control-container {
  filter: none !important;
}
body.mhe-season-octobre-rose .leaflet-tile-pane,
body.mhe-season-octobre-rose .leaflet-container {
  background-color: initial !important;
}

/* 21 — COMPLIANZ SAFETY ---------------------------------------------- */
/* Seasonal does not globally restyle consent UI. */
body.mhe-season-octobre-rose :is(.cmplz-cookiebanner,.cmplz-cookiebanner *) {
  --season-primary: initial;
}

/* 22 — DISABLED / ACTIVE / FOCUS STATES ------------------------------ */
body.mhe-season-octobre-rose #content :is(button,a,[role="button"]):disabled,
body.mhe-season-octobre-rose #content :is(button,a,[role="button"])[aria-disabled="true"] {
  background-color: var(--season-disabled-bg) !important;
  color: var(--season-disabled-text) !important;
  border-color: var(--season-disabled-border) !important;
  box-shadow: none !important;
}
body.mhe-season-octobre-rose #content :is(a,button,input,select,textarea,[role="button"],[role="tab"]):focus-visible {
  outline-color: var(--season-focus) !important;
}

/* 23 — FALLBACK FOR UNKNOWN CONTENT ---------------------------------- */
/* Keep unknown components readable without forcing them pink. */
body.mhe-season-octobre-rose #content :is(.mhe-site,.elementor) :is(a:not([class]),a[class=""]) {
  color: var(--season-wine);
}

/* 24 — MOBILE --------------------------------------------------------- */
@media (max-width: 767px) {
  body.mhe-season-octobre-rose {
    --season-ribbon-opacity: .14;
  }
  body.mhe-season-octobre-rose #content :is(
    .mc-final,.mc-action,.mhe-final,.mhe-sav__safe,.mhe-recruitment__jobs,
    .mhe-bzh-final-cta,.mhe-nor-final-cta,.mhe-nor-r2-final-cta,.mhe-idf-final-cta
  ) {
    background-position: calc(100% - 12px) calc(100% - 16px),center !important;
    background-size: 44px auto,cover !important;
  }
  body.mhe-season-octobre-rose #content :is(
    .mhe-related,.mhe-sav__form-section,.mhe-entretien .mhe-entretien-form,.mhe-recruitment__spontaneous
  ) {
    background-position: calc(100% - 12px) calc(100% - 12px) !important;
    background-size: 38px auto !important;
  }
}

/* 25 — QA INVARIANTS -------------------------------------------------- */
/*
   Blocking visual bugs while Seasonal is active:
   - white/light text on white/blush surfaces;
   - dark text on wine/dark surfaces;
   - ghost buttons white-on-white;
   - hover/focus losing contrast;
   - pale badges with pale text;
   - legacy blue/green/orange strong communication panels;
   - Seasonal geometry fixes for defects that also exist in Normal.
*/


/* =========================================================
   V2.6.1 — RECENT RULE LOCK / COVERAGE AUTHORITY
   Locks agreed after RC review:
   - Hero imagery must remain visible and natural.
   - Never light-on-light.
   - Never dark-on-dark.
   - No legacy blue-on-pink for Seasonal communication UI.
   - Every known public page gets an explicit Seasonal family.
   ========================================================= */

/* A — HERO MEDIA PRESERVATION ----------------------------------------
   Never replace an existing hero background image with a seasonal gradient.
   Seasonal tint is painted above the background and below content using an
   inset shadow. This preserves the original photo and does not change layout.
*/
body.mhe-season-octobre-rose #content :is(
  .mh-hero,.mc-hero,.mhe-recruitment__hero,.mhe-advice-hero,
  .mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,
  .mhe-floor .mhe-floor-hero,.mhe-entretien .mhe-hero,
  .mhe-sav .mhe-sav__hero,.mhe-job .job-hero
) {
  filter: none !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,
  .mhe-floor .mhe-floor-hero,.mhe-entretien .mhe-hero,
  .mhe-sav .mhe-sav__hero,.mhe-job .job-hero
) {
  background-color: #7D2442 !important;
  box-shadow: inset 0 0 0 9999px rgba(125,36,66,.42) !important;
}
body.mhe-season-octobre-rose #content :is(.mh-hero,.mc-hero,.mhe-recruitment__hero,.mhe-advice-hero) {
  background-color: #FFF1F6 !important;
  box-shadow: inset 0 0 0 9999px rgba(255,241,246,.30) !important;
}

/* Hero ribbons remain decorative and independent from the photo layer. */
body.mhe-season-octobre-rose #content :is(
  .mh-hero,.mc-hero,.mhe-sav__hero,.mhe-recruitment__hero,.mhe-advice-hero,
  .mhe-pac-v2 .hero,.mhe-aa-v2 .hero,.mhe-cet-v2 .hero,
  .mhe-floor .mhe-floor-hero,.mhe-job .job-hero
)::after {
  background-image: url("mhe-octobre-rose-ribbon.svg") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  pointer-events: none !important;
}

/* B — ABSOLUTE CONTRAST LOCKS ---------------------------------------- */
/* Light/blush surfaces: white and pale copy are forbidden. */
body.mhe-season-octobre-rose:is(
  .mhe-season-family-content,.mhe-season-family-editorial,.mhe-season-family-form,
  .mhe-season-family-project,.mhe-season-family-faq,.mhe-season-family-recruitment
) #content :is(.mc-light,.mc-white,.mhe-section--soft,.ma-form-card,.ma-cf7,.mhe-form-card,.mc-card,.mhe-advice-card,.mhe-related-card) :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend) {
  color: #10233F !important;
}
body.mhe-season-octobre-rose:is(
  .mhe-season-family-content,.mhe-season-family-editorial,.mhe-season-family-form,
  .mhe-season-family-project,.mhe-season-family-faq,.mhe-season-family-recruitment
) #content :is(.mc-light,.mc-white,.mhe-section--soft,.ma-form-card,.ma-cf7,.mhe-form-card,.mc-card,.mhe-advice-card,.mhe-related-card) :is(p,li,small,span) {
  color: #4D596D !important;
}

/* Strong/dark communication surfaces: dark text is forbidden. */
body.mhe-season-octobre-rose #content :is(
  .mc-final,.mc-action,.mhe-proof,.mhe-final,
  .mhe-sav__safe,.mhe-sav__quick,.mhe-recruitment__jobs,.mhe-recruitment__network,
  .mhe-bzh-final,.mhe-bzh-final-cta,.mhe-bzh-proof-panel,.mhe-bzh-review-panel,
  .mhe-nor-final-cta,.mhe-nor-r2-final-cta,.mhe-nor-method-panel,.mhe-nor-story-feature,.mhe-nor-realization,.mhe-nor-r2-realization,
  .mhe-idf-final-cta,.mhe-idf-method-panel,.mhe-idf-review-summary,
  .mhe-pac-v2 .decision,.mhe-pac-v2 .proof,.mhe-pac-v2 .flow-section,
  .mhe-aa-v2 .decision,.mhe-aa-v2 .config-panel,
  .mhe-cet-v2 .decision,.mhe-cet-v2 .volume-result,
  .mhe-floor .mhe-anatomy,.mhe-floor .mhe-method,.mhe-floor .mhe-final,
  .mhe-entretien .mhe-proof,.mhe-entretien .mhe-final
) :is(h1,h2,h3,h4,h5,h6,p,li,strong,b,label,legend,a) {
  color: #FFF7FA !important;
}

/* C — LEGACY BLUE ON PINK IS NOT A SEASONAL STATE --------------------
   Communication actions/panels on Seasonal pages use October tokens.
   Technical/system semantic colors are not blindly recolored.
*/
body.mhe-season-octobre-rose:is(
  .mhe-season-family-content,.mhe-season-family-editorial,.mhe-season-family-form,
  .mhe-season-family-project,.mhe-season-family-faq,.mhe-season-family-recruitment,
  .mhe-season-family-agence,.mhe-season-family-service,.mhe-season-family-solution
) #content :is(.mc-btn-blue,.btn-blue,.button-blue,[class*="cta-blue"],[class*="btn-blue"]) {
  background-color: #C71961 !important;
  color: #FFFFFF !important;
  border-color: #C71961 !important;
}
body.mhe-season-octobre-rose:is(
  .mhe-season-family-content,.mhe-season-family-editorial,.mhe-season-family-form,
  .mhe-season-family-project,.mhe-season-family-faq,.mhe-season-family-recruitment,
  .mhe-season-family-agence,.mhe-season-family-service,.mhe-season-family-solution
) #content :is(.mc-btn-blue,.btn-blue,.button-blue,[class*="cta-blue"],[class*="btn-blue"]):is(:hover,:focus-visible) {
  background-color: #FFF1F6 !important;
  color: #A5124E !important;
  border-color: #C71961 !important;
}

/* D — FAMILY FALLBACKS FOR PAGES WITHOUT SPECIALIZED NAMESPACES ------ */
body.mhe-season-octobre-rose:is(
  .mhe-season-family-content,.mhe-season-family-editorial,.mhe-season-family-form,
  .mhe-season-family-project,.mhe-season-family-faq,.mhe-season-family-recruitment
) #content :is(.elementor-section,.e-con):not(.leaflet-container) {
  border-color: var(--season-border);
}
body.mhe-season-octobre-rose:is(.mhe-season-family-content,.mhe-season-family-editorial) #content :is(.mc-soft,.mhe-section--soft,[class*="soft-section"]) {
  background-color: #FFF1F6 !important;
}
body.mhe-season-octobre-rose:is(.mhe-season-family-content,.mhe-season-family-editorial) #content :is(.mc-soft,.mhe-section--soft,[class*="soft-section"]) :is(h1,h2,h3,h4,h5,h6,strong,b) {
  color: #10233F !important;
}
body.mhe-season-octobre-rose:is(.mhe-season-family-content,.mhe-season-family-editorial) #content :is(.mc-soft,.mhe-section--soft,[class*="soft-section"]) :is(p,li,small) {
  color: #4D596D !important;
}

/* Aides / editorial CTA authority: no blue, green, orange Seasonal CTAs. */
body.mhe-season-octobre-rose:is(.mhe-season-page-aides-financieres,.mhe-season-family-editorial,.mhe-season-family-content) #content :is(
  a.elementor-button,.wp-element-button,.mc-btn-orange a.elementor-button,.mc-btn-blue a.elementor-button
) {
  background-color: #C71961 !important;
  color: #FFFFFF !important;
  border-color: #C71961 !important;
}
body.mhe-season-octobre-rose:is(.mhe-season-page-aides-financieres,.mhe-season-family-editorial,.mhe-season-family-content) #content :is(
  a.elementor-button,.wp-element-button,.mc-btn-orange a.elementor-button,.mc-btn-blue a.elementor-button
):is(:hover,:focus-visible) {
  background-color: #FFF1F6 !important;
  color: #A5124E !important;
  border-color: #C71961 !important;
}

/* E — QA BLOCKERS ------------------------------------------------------
   Any occurrence of the following is a blocking Seasonal bug:
   - white/pale text on white/blush/pale pink;
   - black/navy/dark grey on dark blue/wine/bordeaux;
   - legacy blue text/button on pink/blush Seasonal communication surfaces;
   - a Hero photo removed or hidden by Seasonal background replacement;
   - pale badge with pale text;
   - hover/focus that loses contrast.
*/


/* =========================================================
   V2.6.2 — QA VISUAL PASS 1 AUTHORITY
   Fixes confirmed by screenshots after V2.6.1:
   - body-family selectors now actually match;
   - strong cards/panels may not remain navy;
   - photo-card overlays must use light copy;
   - pale/blush components may not use white copy;
   - form intro/reassurance strips own their contrast;
   - Aides / Engagements / Réalisations receive explicit family fallback.
   ========================================================= */

/* 1 — FAMILY COVERAGE: classes are on BODY --------------------------- */
body.mhe-season-octobre-rose:is(
  .mhe-season-family-content,.mhe-season-family-editorial,.mhe-season-family-form,
  .mhe-season-family-project,.mhe-season-family-faq,.mhe-season-family-recruitment
) #content {
  --season-page-soft: #FFF1F6;
  --season-page-ink: #10233F;
  --season-page-muted: #4D596D;
}

/* Unknown light content on mapped pages: safe readable fallback. */
body.mhe-season-octobre-rose:is(
  .mhe-season-family-content,.mhe-season-family-editorial,.mhe-season-family-form,
  .mhe-season-family-project,.mhe-season-family-faq,.mhe-season-family-recruitment
) #content :is(.elementor-widget-container,.e-con-inner) > :is(h1,h2,h3,h4,h5,h6) {
  color: var(--season-page-ink);
}

/* 2 — STRONG COMMUNICATION PANELS: no navy leftovers ---------------- */
body.mhe-season-octobre-rose #content :is(
  .mhe-pac-v2 .proof,.mhe-pac-v2 .flow-section,.mhe-pac-v2 .decision,
  .mhe-aa-v2 .config-panel,.mhe-aa-v2 .decision,
  .mhe-cet-v2 .volume-result,.mhe-cet-v2 .decision,
  .mhe-floor .mhe-anatomy,.mhe-floor .mhe-method,.mhe-floor .mhe-final,
  .mhe-entretien .mhe-proof,.mhe-entretien .mhe-final,
  .mhe-sav__safe,.mhe-sav__quick,
  .mhe-idf-method-panel,.mhe-idf-review-summary,
  .mhe-nor-method-panel,.mhe-nor-story-feature,
  .mhe-bzh-proof-panel,.mhe-bzh-review-panel
) {
  background: var(--season-strong-gradient) !important;
  color: var(--season-on-dark) !important;
  border-color: var(--season-border-strong) !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-pac-v2 .proof,.mhe-pac-v2 .flow-section,.mhe-pac-v2 .decision,
  .mhe-aa-v2 .config-panel,.mhe-aa-v2 .decision,
  .mhe-cet-v2 .volume-result,.mhe-cet-v2 .decision,
  .mhe-floor .mhe-anatomy,.mhe-floor .mhe-method,.mhe-floor .mhe-final,
  .mhe-entretien .mhe-proof,.mhe-entretien .mhe-final,
  .mhe-sav__safe,.mhe-sav__quick,
  .mhe-idf-method-panel,.mhe-idf-review-summary,
  .mhe-nor-method-panel,.mhe-nor-story-feature,
  .mhe-bzh-proof-panel,.mhe-bzh-review-panel
) :is(h1,h2,h3,h4,h5,h6,p,li,strong,b,a,span,small) {
  color: var(--season-on-dark) !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-pac-v2 .proof,.mhe-pac-v2 .flow-section,.mhe-pac-v2 .decision,
  .mhe-aa-v2 .config-panel,.mhe-aa-v2 .decision,
  .mhe-cet-v2 .volume-result,.mhe-cet-v2 .decision,
  .mhe-floor .mhe-anatomy,.mhe-floor .mhe-method,.mhe-floor .mhe-final,
  .mhe-entretien .mhe-proof,.mhe-entretien .mhe-final,
  .mhe-sav__safe,.mhe-sav__quick
) :is(.eyebrow,.mc-eyebrow,.mhe-kicker,.mhe-sav__kicker) {
  color: var(--season-kicker-on-dark) !important;
}

/* 3 — PHOTO CARDS: dark overlay means light copy --------------------- */
body.mhe-season-octobre-rose #content :is(
  .mil-card,.mhe-related-card,
  .mhe-sav__equipment-card,[class*="realization-card"],[class*="realisation-card"],
  [class*="project-card"],[class*="case-card"]
) :is(h1,h2,h3,h4,p,li,strong,a,span,small) {
  color: #FFF7FA !important;
}
body.mhe-season-octobre-rose #content :is(
  .mil-card,.mhe-related-card,
  [class*="realization-card"],[class*="realisation-card"],[class*="project-card"],[class*="case-card"]
) :is(.mil-card-label,.mhe-related-kicker,.eyebrow,.mc-eyebrow,.mhe-kicker) {
  color: #FFD2E2 !important;
}

/* PAC realization labels seen in QA: blush/white labels need dark copy. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(
  .meta span,.project-meta span,.case-meta span,.realization-meta span,.realisation-meta span,
  [class*="label"],[class*="tag"]
) {
  color: #7D2442 !important;
}

/* 4 — LIGHT PANELS: absolutely no white/pale copy -------------------- */
body.mhe-season-octobre-rose #content :is(
  .mhe-sav__hero-copy,.mhe-sav__hero-note,.mhe-sav__safe-alert,
  .mhe-floor .mhe-form-card,.mhe-floor [class*="integrated"],.mhe-floor [class*="integration"],
  .ma-form-card,.ma-cf7,.mhe-form-card,.mhe-recruitment__offer
) :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend) {
  color: #10233F !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-sav__hero-copy,.mhe-sav__hero-note,.mhe-sav__safe-alert,
  .mhe-floor .mhe-form-card,.mhe-floor [class*="integrated"],.mhe-floor [class*="integration"],
  .ma-form-card,.ma-cf7,.mhe-form-card,.mhe-recruitment__offer
) :is(p,li,small) {
  color: #4D596D !important;
}

/* 5 — FORM INTRO / REASSURANCE STRIPS ------------------------------- */
/* Strong strip => light copy. */
body.mhe-season-octobre-rose #content :is(.ma-cf7__intro,.ma-cf7__reassurance,[class*="form-intro"],[class*="form-reassurance"]) {
  background: var(--season-strong-gradient) !important;
  border-color: var(--season-border-strong) !important;
}
body.mhe-season-octobre-rose #content :is(.ma-cf7__intro,.ma-cf7__reassurance,[class*="form-intro"],[class*="form-reassurance"]) :is(h1,h2,h3,h4,p,li,strong,b,span,small,a) {
  color: #FFF7FA !important;
}
/* But if reassurance is explicitly inside a light card and visually rendered light, own dark copy. */
body.mhe-season-octobre-rose #content :is(.ma-form-card,.mhe-form-card) :is(.ma-cf7__reassurance,[class*="form-reassurance"]).is-light,
body.mhe-season-octobre-rose #content :is(.ma-form-card,.mhe-form-card) :is(.ma-cf7__reassurance,[class*="form-reassurance"])[data-surface="light"] {
  background: #FFF1F6 !important;
}
body.mhe-season-octobre-rose #content :is(.ma-form-card,.mhe-form-card) :is(.ma-cf7__reassurance,[class*="form-reassurance"]).is-light :is(h1,h2,h3,h4,p,li,strong,b,span,small,a),
body.mhe-season-octobre-rose #content :is(.ma-form-card,.mhe-form-card) :is(.ma-cf7__reassurance,[class*="form-reassurance"])[data-surface="light"] :is(h1,h2,h3,h4,p,li,strong,b,span,small,a) {
  color: #10233F !important;
}

/* 6 — IDF: strong panels and map-side cards -------------------------- */
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content :is(
  .ma-zone-card,.mhe-idf-v2-map-head,.mhe-idf-method-panel,.mhe-idf-review-summary
) {
  background: var(--season-strong-gradient) !important;
  border-color: var(--season-border-strong) !important;
}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content :is(
  .ma-zone-card,.mhe-idf-v2-map-head,.mhe-idf-method-panel,.mhe-idf-review-summary
) :is(h1,h2,h3,h4,p,li,strong,b,span,small,a) {
  color: #FFF7FA !important;
}

/* 7 — RECRUITMENT OFFER: strong parent, light offer card ------------- */
body.mhe-season-octobre-rose #content .mhe-recruitment__jobs {
  background: var(--season-strong-gradient) !important;
}
body.mhe-season-octobre-rose #content .mhe-recruitment__jobs > :not(.mhe-recruitment__offer) :is(h1,h2,h3,h4,p,li,strong,b,span,small,a) {
  color: #FFF7FA !important;
}
body.mhe-season-octobre-rose #content .mhe-recruitment__offer {
  background: #FFFFFF !important;
}
body.mhe-season-octobre-rose #content .mhe-recruitment__offer :is(h1,h2,h3,h4,strong,b,label) { color:#10233F !important; }
body.mhe-season-octobre-rose #content .mhe-recruitment__offer :is(p,li,small,span) { color:#4D596D !important; }

/* 8 — EXPLICIT PAGE FALLBACKS: AIDES / ENGAGEMENTS / REALISATIONS ---- */
body.mhe-season-octobre-rose:is(
  .mhe-season-page-aides-financieres,
  .mhe-season-page-engagements,
  .mhe-season-page-realisations
) #content {
  background-color: #FFFFFF;
  color: #10233F;
}
body.mhe-season-octobre-rose:is(
  .mhe-season-page-aides-financieres,
  .mhe-season-page-engagements,
  .mhe-season-page-realisations
) #content :is(.elementor-section,.e-con):nth-of-type(even):not(.leaflet-container) {
  background-color: #FFF1F6;
}
body.mhe-season-octobre-rose:is(
  .mhe-season-page-aides-financieres,
  .mhe-season-page-engagements,
  .mhe-season-page-realisations
) #content :is(h1,h2,h3,h4,h5,h6,strong,b) {
  color: #10233F;
}
body.mhe-season-octobre-rose:is(
  .mhe-season-page-aides-financieres,
  .mhe-season-page-engagements,
  .mhe-season-page-realisations
) #content :is(.elementor-button,.wp-element-button,a[class*="btn"],button:not(.leaflet-control *)) {
  border-color: #C71961 !important;
}

/* 9 — HERO PHOTO RULE REASSERTION
   Superseded by V2.6.3 Hero Media Contract below. */

/* 10 — QA blockers from visual pass 1 --------------------------------
   Block release if any of the following remains:
   - navy communication card/panel with dark copy;
   - white/pale copy on blush/white;
   - dark copy on wine/rose strong surfaces;
   - blue legacy button or label on Seasonal pink surfaces;
   - photo card overlay with dark text;
   - mapped public page visually untouched by Seasonal.
*/


/* =========================================================
   V2.6.3 — QA CONTRAST AUTHORITY / HERO MEDIA CONTRACT
   Rules locked from visual QA pass 2.
   Priority: readability > functionality > seasonal coherence > mockup.
   This layer must not alter layout geometry.
   ========================================================= */

/* A — HERO MEDIA: preserve the visual, tint it instead of replacing it. */
body.mhe-season-octobre-rose #content :is(
  .mhe-pac-v2 .hero,
  .mhe-aa-v2 .hero,
  .mhe-cet-v2 .hero,
  .mhe-floor .mhe-floor-hero,
  .mhe-entretien .mhe-hero,
  .mhe-sav .mhe-sav__hero,
  .mhe-job .job-hero,
  .mc-hero,
  .mh-hero
) {
  background-color: rgba(125,36,66,.22) !important;
  background-blend-mode: multiply !important;
  box-shadow: inset 0 0 0 9999px rgba(125,36,66,.16) !important;
}
/* Text on genuinely dark/photo heroes owns a light contrast contract. */
body.mhe-season-octobre-rose #content :is(
  .mhe-pac-v2 .hero,
  .mhe-aa-v2 .hero,
  .mhe-cet-v2 .hero,
  .mhe-floor .mhe-floor-hero,
  .mhe-entretien .mhe-hero,
  .mhe-job .job-hero
) :is(h1,h2,h3,h4,p,li,strong,b) {
  color:#FFF7FA !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-pac-v2 .hero,
  .mhe-aa-v2 .hero,
  .mhe-cet-v2 .hero,
  .mhe-floor .mhe-floor-hero,
  .mhe-entretien .mhe-hero,
  .mhe-job .job-hero
) :is(.eyebrow,.mhe-kicker,.mc-eyebrow,.hero-kicker,.job-kicker) {
  color:#FFD2E2 !important;
}
/* SAV hero is split: keep its light copy panel dark-on-light. */
body.mhe-season-octobre-rose #content .mhe-sav__hero-copy :is(h1,h2,h3,h4,strong,b,label) { color:#10233F !important; }
body.mhe-season-octobre-rose #content .mhe-sav__hero-copy :is(p,li,small) { color:#4D596D !important; }
body.mhe-season-octobre-rose #content .mhe-sav__hero-copy :is(.mhe-sav__kicker,.eyebrow) { color:#A5124E !important; }

/* B — HERO PROOF / MICRO-BADGES: no white on blush. */
body.mhe-season-octobre-rose #content :is(
  .hero-proof,.mhe-hero-note span,.mhe-sav__hero-note span,
  .mhe-proof__item,.mc-proofbar span,.mc-proofbar-item,.mh-proofbar-item
) {
  background:#FFF1F6 !important;
  color:#7D2442 !important;
  border-color:#EFC5D5 !important;
}
body.mhe-season-octobre-rose #content :is(
  .hero-proof,.mhe-hero-note span,.mhe-sav__hero-note span,
  .mhe-proof__item,.mc-proofbar span,.mc-proofbar-item,.mh-proofbar-item
) :is(span,strong,b,small,a) { color:inherit !important; }

/* C — SECONDARY/GHOST BUTTONS: always dark copy on white/blush. */
body.mhe-season-octobre-rose #content :is(
  .mhe-entretien .mhe-btn--ghost,
  .mhe-pac-v2 .btn-secondary,.mhe-pac-v2 .btn.secondary,
  .mhe-aa-v2 .btn-secondary,.mhe-aa-v2 .btn.secondary,
  .mhe-cet-v2 .btn-secondary,.mhe-cet-v2 .btn.secondary,
  .mhe-floor .mhe-btn-secondary,
  .mhe-sav__btn--ghost,
  .mc-btn-outline,.btn-secondary
) {
  background:#FFFFFF !important;
  color:#A5124E !important;
  border-color:#EFC5D5 !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-entretien .mhe-btn--ghost,
  .mhe-pac-v2 .btn-secondary,.mhe-pac-v2 .btn.secondary,
  .mhe-aa-v2 .btn-secondary,.mhe-aa-v2 .btn.secondary,
  .mhe-cet-v2 .btn-secondary,.mhe-cet-v2 .btn.secondary,
  .mhe-floor .mhe-btn-secondary,
  .mhe-sav__btn--ghost,
  .mc-btn-outline,.btn-secondary
) :is(span,strong,b,small,svg,path) { color:inherit !important; fill:currentColor !important; }
body.mhe-season-octobre-rose #content :is(
  .mhe-entretien .mhe-btn--ghost,
  .mhe-pac-v2 .btn-secondary,.mhe-pac-v2 .btn.secondary,
  .mhe-aa-v2 .btn-secondary,.mhe-aa-v2 .btn.secondary,
  .mhe-cet-v2 .btn-secondary,.mhe-cet-v2 .btn.secondary,
  .mhe-floor .mhe-btn-secondary,
  .mhe-sav__btn--ghost,
  .mc-btn-outline,.btn-secondary
):is(:hover,:focus,:focus-visible,:active) {
  background:#FFF1F6 !important;
  color:#7D2442 !important;
  border-color:#C71961 !important;
}

/* D — STRONG COMMUNICATION PANELS: legacy navy becomes wine/pink. */
body.mhe-season-octobre-rose #content :is(
  .mhe-pac-v2 .proof,.mhe-pac-v2 .flow-section,.mhe-pac-v2 .decision,
  .mhe-aa-v2 .config-panel,.mhe-aa-v2 .decision,
  .mhe-cet-v2 .volume-result,.mhe-cet-v2 .decision,
  .mhe-floor .mhe-system-copy,.mhe-floor .mhe-anatomy,.mhe-floor .mhe-method,.mhe-floor .mhe-final,
  .mhe-entretien .mhe-proof,.mhe-entretien .mhe-final,
  .mhe-sav__safe,.mhe-sav__quick,
  .mhe-idf-method-panel,.mhe-idf-review-summary,
  .mhe-nor-method-panel,.mhe-nor-story-feature,
  .mhe-bzh-proof-panel,.mhe-bzh-review-panel
) {
  background:linear-gradient(135deg,#7D2442 0%,#94304F 55%,#C71961 100%) !important;
  color:#FFF7FA !important;
  border-color:#E2A9BF !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-pac-v2 .proof,.mhe-pac-v2 .flow-section,.mhe-pac-v2 .decision,
  .mhe-aa-v2 .config-panel,.mhe-aa-v2 .decision,
  .mhe-cet-v2 .volume-result,.mhe-cet-v2 .decision,
  .mhe-floor .mhe-system-copy,.mhe-floor .mhe-anatomy,.mhe-floor .mhe-method,.mhe-floor .mhe-final,
  .mhe-entretien .mhe-proof,.mhe-entretien .mhe-final,
  .mhe-sav__safe,.mhe-sav__quick,
  .mhe-idf-method-panel,.mhe-idf-review-summary,
  .mhe-nor-method-panel,.mhe-nor-story-feature,
  .mhe-bzh-proof-panel,.mhe-bzh-review-panel
) :is(h1,h2,h3,h4,h5,h6,p,li,strong,b,a,span,small) {
  color:#FFF7FA !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-pac-v2 .proof,.mhe-pac-v2 .flow-section,.mhe-pac-v2 .decision,
  .mhe-aa-v2 .config-panel,.mhe-aa-v2 .decision,
  .mhe-cet-v2 .volume-result,.mhe-cet-v2 .decision,
  .mhe-floor .mhe-system-copy,.mhe-floor .mhe-anatomy,.mhe-floor .mhe-method,.mhe-floor .mhe-final,
  .mhe-entretien .mhe-proof,.mhe-entretien .mhe-final,.mhe-sav__safe,.mhe-sav__quick
) :is(.mhe-kicker,.eyebrow,.mc-eyebrow,.mhe-sav__kicker) { color:#FFD2E2 !important; }

/* E — FLOOR PAGE: explicit light-card and visual contracts. */
body.mhe-season-octobre-rose #content .mhe-floor :is(
  .mhe-final-option,.mhe-proof-copy,.mhe-performance-copy,.mhe-intention,.mhe-fit-item
) {
  background:#FFFFFF !important;
  border-color:#EFC5D5 !important;
}
body.mhe-season-octobre-rose #content .mhe-floor :is(
  .mhe-final-option,.mhe-proof-copy,.mhe-performance-copy,.mhe-intention,.mhe-fit-item
) :is(h1,h2,h3,h4,strong,b,label) { color:#10233F !important; }
body.mhe-season-octobre-rose #content .mhe-floor :is(
  .mhe-final-option,.mhe-proof-copy,.mhe-performance-copy,.mhe-intention,.mhe-fit-item
) :is(p,li,small,span) { color:#4D596D !important; }
/* Visual/illustration tiles with a dark lower overlay use light copy. */
body.mhe-season-octobre-rose #content .mhe-floor :is(.mhe-material-visual,.mhe-performance-visual,.mhe-site-visual) :is(h1,h2,h3,h4,p,strong,span) {
  color:#FFF7FA !important;
}

/* F — PHOTO CARDS: overlay-dark means light copy; do not tint the image itself. */
body.mhe-season-octobre-rose #content :is(
  .mhe-entretien .mhe-equipment__card,
  .mhe-sav .mhe-sav__equipment-card,
  .mhe-pac-v2 [class*="realization"],.mhe-pac-v2 [class*="realisation"]
) :is(h1,h2,h3,h4,p,li,strong,b,a,span,small) {
  color:#FFF7FA !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-entretien .mhe-equipment__card,
  .mhe-sav .mhe-sav__equipment-card,
  .mhe-pac-v2 [class*="realization"],.mhe-pac-v2 [class*="realisation"]
) :is(.mhe-kicker,.mhe-related-kicker,.eyebrow,.mc-eyebrow,[class*="label"]) {
  color:#FFD2E2 !important;
}
body.mhe-season-octobre-rose #content :is(
  .mhe-entretien .mhe-equipment__card,
  .mhe-sav .mhe-sav__equipment-card,
  .mhe-pac-v2 [class*="realization"],.mhe-pac-v2 [class*="realisation"]
) img {
  filter:none !important;
  opacity:1 !important;
}
/* Related cards on service pages are light cards unless explicitly image-based. */
body.mhe-season-octobre-rose #content :is(.mhe-entretien .mhe-related-card,.mhe-sav__related .mhe-related-card) {
  background:#FFFFFF !important;
  border-color:#EFC5D5 !important;
}
body.mhe-season-octobre-rose #content :is(.mhe-entretien .mhe-related-card,.mhe-sav__related .mhe-related-card) :is(h1,h2,h3,h4,strong,b,a) {
  color:#10233F !important;
}
body.mhe-season-octobre-rose #content :is(.mhe-entretien .mhe-related-card,.mhe-sav__related .mhe-related-card) :is(p,li,small,span) {
  color:#4D596D !important;
}
body.mhe-season-octobre-rose #content :is(.mhe-entretien .mhe-related-card,.mhe-sav__related .mhe-related-card) :is(.mhe-related-kicker,.eyebrow,.mc-eyebrow) {
  color:#A5124E !important;
}

/* G — IDF: map side panel + intervention card are strong; solution cards are light. */
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content .mhe-idf-v2-map :is(
  .ma-zone-card,.ma-map-card,.mhe-idf-v2-map-head
),
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content :is(.mhe-idf-method-panel,.mhe-idf-review-summary) {
  background:linear-gradient(135deg,#7D2442 0%,#94304F 55%,#C71961 100%) !important;
  border-color:#E2A9BF !important;
}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content .mhe-idf-v2-map :is(
  .ma-zone-card,.ma-map-card,.mhe-idf-v2-map-head
) :is(h1,h2,h3,h4,p,li,strong,b,span,a,small),
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content :is(.mhe-idf-method-panel,.mhe-idf-review-summary) :is(h1,h2,h3,h4,p,li,strong,b,span,a,small) {
  color:#FFF7FA !important;
}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content .mhe-idf-v2-solutions :is(.mil-card,.mc-card,.mhe-related-card) {
  background:#FFFFFF !important;
  border-color:#EFC5D5 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content .mhe-idf-v2-solutions :is(.mil-card,.mc-card,.mhe-related-card) :is(h1,h2,h3,h4,strong,b,a) {
  color:#10233F !important;
}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content .mhe-idf-v2-solutions :is(.mil-card,.mc-card,.mhe-related-card) :is(p,li,small,span) {
  color:#4D596D !important;
}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content .mhe-idf-v2-solutions :is(.mil-card-label,.mhe-related-kicker,.mc-eyebrow,.mhe-idf-v2-overline) {
  color:#A5124E !important;
}

/* H — FORM INTRO / REASSURANCE: strong strip = light copy, always. */
body.mhe-season-octobre-rose #content :is(
  .ma-cf7__intro,.ma-cf7__reassurance,.mhe-sav__form-intro,
  [class*="form-intro"],[class*="form-reassurance"]
) {
  background:linear-gradient(135deg,#7D2442 0%,#94304F 100%) !important;
  border-color:#E2A9BF !important;
}
body.mhe-season-octobre-rose #content :is(
  .ma-cf7__intro,.ma-cf7__reassurance,.mhe-sav__form-intro,
  [class*="form-intro"],[class*="form-reassurance"]
) :is(h1,h2,h3,h4,p,li,strong,b,span,a,small,label) {
  color:#FFF7FA !important;
}

/* I — LEGACY BLUE ON PINK: communication elements must use Seasonal accents. */
body.mhe-season-octobre-rose #content :is(
  .mc-btn-blue,.mhe-sav__btn--blue,.ma-map-link,
  .mhe-textlink,.mhe-idf-google-link,.mhe-bzh-budget-link
) {
  color:#A5124E !important;
  border-color:#C71961 !important;
}
body.mhe-season-octobre-rose #content :is(.mc-btn-blue,.mhe-sav__btn--blue,.ma-map-link):not(.mhe-btn--ghost):not(.mhe-sav__btn--ghost) {
  background:#C71961 !important;
  color:#FFFFFF !important;
}

/* J — Breadcrumbs: no default blue in Seasonal. */
body.mhe-season-octobre-rose #content .mhe-breadcrumb :is(a,span) { color:#7D2442 !important; }
body.mhe-season-octobre-rose #content .mhe-breadcrumb a:is(:hover,:focus-visible) { color:#A5124E !important; }

/* K — QA BLOCKERS — release must stop if any remains:
   1. white/pale copy on white/blush/pale-pink;
   2. black/navy/dark-grey on navy/wine/bordeaux;
   3. blue legacy text/button on Seasonal pink surfaces;
   4. Hero media removed or visually drowned by Seasonal;
   5. photo-card overlay with dark text;
   6. ghost button with pale/white text;
   7. public mapped page visually untouched by Seasonal.
*/


/* =========================================================
   V2.6.4 — PAC AIR/EAU PAGE PACK
   Visual target: October Pink PAC mockup approved by user.
   Scope ONLY: .mhe-pac-v2
   No structural geometry changes.
   ========================================================= */

/* Local palette / authority */
body.mhe-season-octobre-rose #content .mhe-pac-v2 {
  --pac-oct-primary: #C71961;
  --pac-oct-primary-dark: #A5124E;
  --pac-oct-wine: #7D2442;
  --pac-oct-wine-2: #94304F;
  --pac-oct-soft: #FFF1F6;
  --pac-oct-soft-2: #FFF7FA;
  --pac-oct-border: #EFC5D5;
  --pac-oct-ink: #10233F;
  --pac-oct-muted: #4D596D;
  --pac-oct-on-dark: #FFF7FA;
  --pac-oct-on-dark-soft: #FFE2EC;
}

/* HERO — preserve the real image; tint it instead of replacing it. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 .hero {
  background-color: transparent !important;
  box-shadow:
    inset 0 0 0 9999px rgba(125,36,66,.34),
    inset 520px 0 180px rgba(84,20,48,.30) !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 .hero :is(h1,h2,h3,p,li,strong) {
  color: #FFFFFF !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 .hero :is(.eyebrow,.kicker,.hero-proof) {
  color: #FFD2E2 !important;
}

/* Primary / secondary CTA contract, including hover and focus. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(a.btn-primary,a.btn-blue,.btn-primary,.btn-blue) {
  background: var(--pac-oct-primary) !important;
  color: #FFFFFF !important;
  border-color: var(--pac-oct-primary) !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(a.btn-primary,a.btn-blue,.btn-primary,.btn-blue):hover,
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(a.btn-primary,a.btn-blue,.btn-primary,.btn-blue):focus-visible {
  background: var(--pac-oct-soft) !important;
  color: var(--pac-oct-primary-dark) !important;
  border-color: var(--pac-oct-primary) !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(a.btn-secondary,.btn-secondary) {
  background: #FFFFFF !important;
  color: var(--pac-oct-primary-dark) !important;
  border-color: var(--pac-oct-border) !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(a.btn-secondary,.btn-secondary):hover,
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(a.btn-secondary,.btn-secondary):focus-visible {
  background: var(--pac-oct-soft) !important;
  color: var(--pac-oct-wine) !important;
  border-color: var(--pac-oct-primary) !important;
}

/* Need / intent cards — white cards, pink accents. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(.intent,.intent-grid) {
  background-color: #FFFFFF !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(.intent-item,.intent-link) {
  background: #FFFFFF !important;
  color: var(--pac-oct-ink) !important;
  border-color: var(--pac-oct-border) !important;
  box-shadow: 0 12px 30px rgba(125,36,66,.08) !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(.intent-item,.intent-link) :is(h2,h3,h4,p,span,strong,a) {
  color: var(--pac-oct-ink) !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(.intent-item,.intent-link) :is(.eyebrow,.kicker,small) {
  color: var(--pac-oct-primary-dark) !important;
}

/* Soft editorial sections — mockup blush rhythm. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(.signature,.compat,.floor,.method,.faq) {
  background-color: var(--pac-oct-soft-2) !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(.signature,.compat,.floor,.method,.faq) :is(h1,h2,h3,h4) {
  color: var(--pac-oct-ink) !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(.signature,.compat,.floor,.method,.faq) :is(p,li,dd,dt) {
  color: var(--pac-oct-muted) !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(.signature,.compat,.floor,.method,.faq) :is(.eyebrow,.kicker) {
  color: var(--pac-oct-primary-dark) !important;
}

/* Standard light cards inside these sections. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(
  .compat-panel,.compat-card,.floor-card,.method-card,.faq-card,.signature-card,.decision-card
) {
  background: #FFFFFF !important;
  color: var(--pac-oct-ink) !important;
  border-color: var(--pac-oct-border) !important;
  box-shadow: 0 12px 30px rgba(125,36,66,.08) !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(
  .compat-panel,.compat-card,.floor-card,.method-card,.faq-card,.signature-card,.decision-card
) :is(h1,h2,h3,h4,p,li,strong,span,a) {
  color: var(--pac-oct-ink) !important;
}

/* Strong advantages / performance blocks — no navy legacy. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(.proof,.performance,.flow-section,.decision) {
  background-color: var(--pac-oct-wine) !important;
  background-image: linear-gradient(135deg,#7D2442 0%,#94304F 55%,#B52662 100%) !important;
  color: var(--pac-oct-on-dark) !important;
  border-color: rgba(255,226,236,.22) !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(.proof,.performance,.flow-section,.decision) :is(h1,h2,h3,h4,p,li,strong,span) {
  color: var(--pac-oct-on-dark) !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(.proof,.performance,.flow-section,.decision) :is(.eyebrow,.kicker,small) {
  color: #FFD2E2 !important;
}

/* Nested light cards inside strong sections must never inherit white. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(.proof,.performance,.flow-section,.decision)
:is(.decision-card,.proof-card,.performance-card,.flow-card,.intent-item,.intent-link) {
  background: #FFFFFF !important;
  color: var(--pac-oct-ink) !important;
  border-color: var(--pac-oct-border) !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(.proof,.performance,.flow-section,.decision)
:is(.decision-card,.proof-card,.performance-card,.flow-card,.intent-item,.intent-link)
:is(h1,h2,h3,h4,p,li,strong,span,a) {
  color: var(--pac-oct-ink) !important;
}

/* PAC + floor / associated system feature: blush canvas, clean CTA. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 .floor {
  background: linear-gradient(180deg,#FFF7FA 0%,#FFF1F6 100%) !important;
}

/* Realization / photo cards: dark wine overlay means light copy. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(
  .realization-card,.realisation-card,.project-card,.media-card,.photo-card,
  .signature-media,.proof-media,.project-media
) {
  border-color: var(--pac-oct-border) !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(
  .realization-card,.realisation-card,.project-card,.media-card,.photo-card,
  .signature-media,.proof-media,.project-media
) :is(.label,.badge,.meta,.caption) {
  background: rgba(125,36,66,.90) !important;
  color: #FFF7FA !important;
  border-color: rgba(255,226,236,.30) !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(
  .realization-card,.realisation-card,.project-card,.media-card,.photo-card,
  .signature-media,.proof-media,.project-media
) :is(h2,h3,h4,p,span,strong,a) {
  color: #FFF7FA !important;
}

/* Pills / proof chips — no white-on-white. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(
  .hero-proof span,.proof-item,.proof-chip,.badge,.pill,.tag
) {
  background: var(--pac-oct-soft) !important;
  color: var(--pac-oct-wine) !important;
  border-color: var(--pac-oct-border) !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(
  .hero-proof span,.proof-item,.proof-chip,.badge,.pill,.tag
) :is(span,strong,b,small) {
  color: inherit !important;
}

/* FAQ: dark pink question, blush open state. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 .faq :is(summary,button,[role="button"]) {
  color: var(--pac-oct-wine) !important;
  border-color: var(--pac-oct-border) !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 .faq :is(summary,button,[role="button"]):hover,
body.mhe-season-octobre-rose #content .mhe-pac-v2 .faq :is(summary,button,[role="button"]):focus-visible {
  background: var(--pac-oct-soft) !important;
  color: var(--pac-oct-primary-dark) !important;
}

/* Final decision CTA: strong October Pink panel + autonomous white cards. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 .decision {
  background: linear-gradient(135deg,#741C3D 0%,#922348 48%,#B52662 100%) !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 .decision > :is(h1,h2,h3,p),
body.mhe-season-octobre-rose #content .mhe-pac-v2 .decision :is(.decision-copy,.decision-intro) :is(h1,h2,h3,p) {
  color: #FFFFFF !important;
}

/* Related cards at bottom — white / blush, not washed out. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 ~ .mhe-related,
body.mhe-season-octobre-rose #content .mhe-pac-v2 .mhe-related {
  background: #FFF7FA !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 ~ .mhe-related .mhe-related-card,
body.mhe-season-octobre-rose #content .mhe-pac-v2 .mhe-related-card {
  background: #FFFFFF !important;
  border-color: var(--pac-oct-border) !important;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 ~ .mhe-related .mhe-related-card :is(h2,h3,h4,p,span,a,strong),
body.mhe-season-octobre-rose #content .mhe-pac-v2 .mhe-related-card :is(h2,h3,h4,p,span,a,strong) {
  color: var(--pac-oct-ink) !important;
}

/* Never tint the image pixels themselves. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(img,picture,video) {
  filter: none !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
}

/* PAC ribbon rhythm beyond the hero: decorative only, no geometry impact. */
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(.proof,.performance,.decision) {
  position: relative;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(.proof,.performance,.decision)::after {
  content: "";
  position: absolute;
  right: 3%;
  bottom: 6%;
  width: 118px;
  aspect-ratio: 1 / 1.55;
  background: url("mhe-octobre-rose-ribbon.svg") center/contain no-repeat;
  opacity: .16;
  pointer-events: none;
  z-index: 0;
}
body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(.proof,.performance,.decision) > * {
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  body.mhe-season-octobre-rose #content .mhe-pac-v2 .hero {
    box-shadow:
      inset 0 0 0 9999px rgba(125,36,66,.42),
      inset 260px 0 120px rgba(84,20,48,.28) !important;
  }
  body.mhe-season-octobre-rose #content .mhe-pac-v2 :is(.proof,.performance,.decision)::after {
    width: 72px;
    opacity: .12;
  }
}

/* =========================================================
   PAC QA — 2026-10-06 / V2.6.4 checkpoint
   Live DOM verified. PAC page only; colors and surfaces only.
   Home frozen. No grid/flex/dimensions/position/DOM changes.
   ========================================================= */
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .hero {
  background-image: linear-gradient(90deg,rgba(125,36,66,.72) 0%,rgba(125,36,66,.58) 30%,rgba(148,48,79,.38) 60%,rgba(199,25,97,.16) 100%),url("https://myhome-energy.fr/wp-content/uploads/2026/08/pompe-a-chaleur-air-eau-maison-confort-my-home-energy.webp") !important;
  box-shadow: none !important;
}
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .performance-quote {
  background: #7D2442 !important;
  color: #FFF7FA !important;
  border-color: #E2A9BF !important;
}
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .aid-box {
  background: #FFF1F6 !important;
  color: #10233F !important;
  border-color: #EFC5D5 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .aid-box :is(h2,h3,h4,strong) { color: #10233F !important; }
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .aid-box p { color: #4D596D !important; }
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .aid-box .eyebrow { color: #A5124E !important; }
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 :is(.compat-case,.help-note) {
  background: #FFF1F6 !important;
  color: #10233F !important;
  border-color: #EFC5D5 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .factor {
  color: #4D596D !important;
  border-color: #EFC5D5 !important;
}
/* Return the real-project section to the approved light rhythm. */
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .proof {
  background: #FFF7FA !important;
  color: #10233F !important;
  border-color: #EFC5D5 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .proof :is(h2,h3,strong) { color: #10233F !important; }
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .proof p { color: #4D596D !important; }
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 :is(.proof,.territories) .eyebrow { color: #A5124E !important; }
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 :is(.proof-label,.house-caption) {
  background: rgba(125,36,66,.92) !important;
  color: #FFF7FA !important;
  border-color: #EFC5D5 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .floor-visual::after {
  background: #7D2442 !important;
  color: #FFF7FA !important;
}
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .floor-visual::before {
  background: linear-gradient(180deg,transparent 50%,rgba(125,36,66,.32)) !important;
}
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .timeline-row::before {
  color: #A5124E !important;
  border-color: #EFC5D5 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .faq summary::after { color: #A5124E !important; }
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .performance-quote a:not(.btn) { color: #FFE2EC !important; }
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .performance-quote a:not(.btn):is(:hover,:focus-visible) { color: #FFFFFF !important; }
/* CTA authority comes after nested-card text rules. */
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 :is(.btn-primary,.btn-blue) {
  background: #C71961 !important;
  color: #FFFFFF !important;
  border-color: #C71961 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 :is(.btn-primary,.btn-blue):is(:hover,:focus-visible) {
  background: #FFF1F6 !important;
  color: #A5124E !important;
  border-color: #C71961 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .btn-secondary {
  background: #FFFFFF !important;
  color: #A5124E !important;
  border-color: #EFC5D5 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .btn-secondary:is(:hover,:focus-visible) {
  background: #FFF1F6 !important;
  color: #7D2442 !important;
  border-color: #C71961 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .btn:focus-visible {
  outline: 3px solid #C71961 !important;
  outline-offset: 3px;
  box-shadow: 0 0 0 3px #FFFFFF !important;
}
/* Related cards sit outside the PAC namespace: keep the page guard. */
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-related {
  background: #FFF7FA !important;
}
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-related-card {
  background: #FFFFFF !important;
  border-color: #EFC5D5 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-related-card strong { color: #10233F !important; }
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-related-card span { color: #4D596D !important; }
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content :is(.mhe-related-card em,.mhe-related-kicker) { color: #A5124E !important; }
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-related-card:is(:hover,:focus-visible) {
  background: #FFF1F6 !important;
  border-color: #C71961 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur .mhe-breadcrumb a { color: #A5124E !important; }

/* Nested CTA specificity: stronger than strong-section/card text contracts. */
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 :is(.aid-box,.decision-card,.performance-quote) :is(.btn-primary,.btn-blue) {
  background: #C71961 !important;
  color: #FFFFFF !important;
  border-color: #C71961 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 :is(.aid-box,.decision-card,.performance-quote) :is(.btn-primary,.btn-blue):is(:hover,:focus-visible) {
  background: #FFF1F6 !important;
  color: #A5124E !important;
  border-color: #C71961 !important;
}

/* Mobile hero has its own legacy pseudo-overlay; preserve its geometry. */
@media (max-width:767px) {
  body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .hero::before {
    background: linear-gradient(180deg,rgba(125,36,66,.06),rgba(125,36,66,.84) 64%) !important;
  }
}
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur .mhe-v1-toggle {
  background: #FFF1F6 !important;
  color: #A5124E !important;
  border-color: #EFC5D5 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur .mhe-v1-toggle span:not(.screen-reader-text) { background: #A5124E !important; }

/* Final PAC-only surface accents found in mobile QA. */
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-related h2::before { background: linear-gradient(90deg,#7D2442,#C71961,#E2A9BF) !important; }
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #mhe-back-to-top {
  background: #7D2442 !important;
  color: #FFFFFF !important;
  border-color: #EFC5D5 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 :is(.intent,.territories) h2 { color: #10233F !important; }
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 :is(.intent,.territories) :is(p,small) { color: #4D596D !important; }
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .territories .eyebrow { color: #A5124E !important; }
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .statement { color: #7D2442 !important; }
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .final-note { color: #4D596D !important; }

/* House photo: retain original pixels, replace only its legacy blue overlay. */
body.mhe-season-octobre-rose.mhe-season-page-pompe-a-chaleur #content .mhe-pac-v2 .house-stage::after {
  background: linear-gradient(180deg,transparent 35%,rgba(125,36,66,.65)) !important;
}

/* =========================================================
   PLANCHER CHAUFFANT — QA / 2026-10-06
   Reference: supplied Pink October mockup.
   Page guard mandatory. Existing content, photos and geometry kept.
   Home and PAC frozen. No structural properties below.
   ========================================================= */
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor {
  --mhe-navy:#7D2442;
  --mhe-blue:#C71961;
  --mhe-cyan:#E2A9BF;
  --mhe-lime:#C71961;
  color:#10233F !important;
}
/* Light photographic hero: preserve original photo and its sizing. */
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-floor-hero {
  background-color:#FFF1F6 !important;
  background-image:linear-gradient(90deg,rgba(255,241,246,.96) 0%,rgba(255,241,246,.90) 38%,rgba(255,241,246,.30) 66%,rgba(255,241,246,.08) 100%),url("https://myhome-energy.fr/wp-content/uploads/2026/08/pac-air-eau-plancher-chauffant-confort-my-home-energy.webp") !important;
  box-shadow:none !important;
  color:#7D2442 !important;
}
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-floor-hero h1 { color:#7D2442 !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-floor-hero p { color:#4D596D !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-hero-note,
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-hero-note span { color:#7D2442 !important; }
/* Editorial rhythm: white, blush and wine, with autonomous nested cards. */
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor :is(.mhe-projection,.mhe-method,.mhe-proof,.mhe-agencies,.mhe-performance) {
  background-color:#FFFFFF !important;
  background-image:none !important;
  color:#10233F !important;
}
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor :is(.mhe-intentions,.mhe-surface,.mhe-fit,.mhe-system,.mhe-materials,.mhe-faq) {
  background-color:#FFF7FA !important;
  color:#10233F !important;
}
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor :is(.mhe-projection,.mhe-method,.mhe-proof-copy,.mhe-agencies,.mhe-performance,.mhe-intentions,.mhe-surface,.mhe-fit,.mhe-materials,.mhe-faq,.mhe-related) :is(h2,h3,strong) { color:#10233F !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor :is(.mhe-projection,.mhe-method,.mhe-proof-copy,.mhe-agencies,.mhe-performance,.mhe-intentions,.mhe-surface,.mhe-fit,.mhe-materials,.mhe-faq,.mhe-related) :is(p,li,small) { color:#4D596D !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-kicker { color:#A5124E !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-kicker::before { background:linear-gradient(90deg,#7D2442,#C71961,#E2A9BF) !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor :is(.mhe-anatomy,.mhe-final,.mhe-form-section) {
  background-color:#7D2442 !important;
  background-image:url("mhe-octobre-rose-ribbon.svg"),linear-gradient(135deg,#7D2442,#94304F) !important;
  background-repeat:no-repeat !important;
  background-position:right 3% bottom 5%,center !important;
  background-size:110px auto,auto !important;
  color:#FFF7FA !important;
}
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor :is(.mhe-anatomy,.mhe-final,.mhe-form-section) :is(h2,h3,p) { color:#FFF7FA !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor :is(.mhe-anatomy,.mhe-final,.mhe-form-section,.mhe-system-copy) .mhe-kicker { color:#FFD2E2 !important; }
/* Technical layers remain distinct, with labels matched to each surface. */
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-cutaway { background:#7D2442 !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-layer { background:#FFF7FA !important; color:#10233F !important; border-color:#EFC5D5 !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-layer-2 { background:#FFE2EC !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-layer-3 { background:#C71961 !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-layer-4 { background:#EFC5D5 !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-layer-5 { background:#E2A9BF !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-layer :is(span,small) { background:transparent !important; color:#10233F !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-layer-3 :is(span,small) { color:#FFFFFF !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-heat-source { background:#FFFFFF !important; border-color:#EFC5D5 !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-heat-surface { background:#7D2442 !important; border-color:#E2A9BF !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-heat-surface :is(h3,p) { color:#FFF7FA !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-heat-surface::after { background:repeating-radial-gradient(ellipse at 50% 110%,rgba(255,210,226,.45) 0 3%,rgba(199,25,97,.24) 4% 9%,transparent 10% 15%) !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-dial { background:conic-gradient(#C71961 0 30%,#E2A9BF 30% 58%,#7D2442 58% 72%,#FFE2EC 72%) !important; }
/* Keep room and installation photos natural; replace only old blue overlays. */
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-room {
  background-image:linear-gradient(rgba(125,36,66,.02),rgba(125,36,66,.25)),url("https://myhome-energy.fr/wp-content/uploads/2026/08/confort-plancher-chauffant-interieur-my-home-energy.webp") !important;
}
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-room::before { background:linear-gradient(145deg,#FFF1F6,#FFFFFF) !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-site-visual {
  background-image:linear-gradient(rgba(125,36,66,.02),rgba(125,36,66,.66)),url("https://myhome-energy.fr/wp-content/uploads/2026/08/installation-plancher-chauffant-hydraulique-my-home-energy.webp") !important;
}
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-site-visual h3 { color:#FFF7FA !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-material-visual { background:linear-gradient(160deg,rgba(125,36,66,.06),rgba(125,36,66,.72)),linear-gradient(130deg,#DFC19D 0 50%,#91623F 50%) !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-material-visual h3 { color:#FFF7FA !important; }
/* Raw div/span copy is significant in this page's cards and method. */
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor :is(.mhe-proof-copy,.mhe-fit-item,.mhe-method-step,.mhe-final-option,.mhe-agency,.mhe-related-card) { color:#10233F !important; border-color:#EFC5D5 !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor :is(.mhe-proof-list div,.mhe-method-step span) { color:#4D596D !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-proof-list div::before { color:#A5124E !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor :is(.mhe-method-step b,.mhe-fit-item>span,.mhe-flow-step b) { background:#FFF1F6 !important; color:#A5124E !important; border-color:#EFC5D5 !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-final-option :is(span,small,b) { color:#10233F !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-final-option small { color:#4D596D !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor :is(.mhe-final-option b,.mhe-related-card b,.mhe-related-card>small,.mhe-agency>small) { color:#A5124E !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor :is(.mhe-intention,.mhe-final-option,.mhe-related-card,.mhe-agency):is(:hover,:focus-visible) { background:#FFF1F6 !important; border-color:#C71961 !important; }
/* Form: strong outer section, independent white card and readable intro. */
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-form-card { background:#FFFFFF !important; color:#10233F !important; border-color:#EFC5D5 !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-form-card :is(h3,label,strong,.wpcf7-list-item-label) { color:#10233F !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-form-card p { color:#4D596D !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor :is(.ma-cf7__intro,.ma-cf7__reassurance) { background:#FFF1F6 !important; color:#7D2442 !important; border-color:#EFC5D5 !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-form-card :is(input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]),select,textarea) { background:#FFFFFF !important; color:#10233F !important; border-color:#EFC5D5 !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-form-card :is(input,textarea)::placeholder { color:#6B7484 !important; opacity:1 !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-form-card :is(input,select,textarea):focus { border-color:#C71961 !important; outline-color:#C71961 !important; }
/* CTA authority, after all nested surface text contracts. */
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor :is(.mhe-btn-primary,input.wpcf7-submit) { background:#C71961 !important; color:#FFFFFF !important; border-color:#C71961 !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor :is(.mhe-btn-primary,input.wpcf7-submit):is(:hover,:focus-visible) { background:#FFF1F6 !important; color:#A5124E !important; border-color:#C71961 !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-btn-secondary { background:#FFFFFF !important; color:#A5124E !important; border-color:#EFC5D5 !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-btn-secondary:is(:hover,:focus-visible) { background:#FFF1F6 !important; color:#7D2442 !important; border-color:#C71961 !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-arrow { background:#7D2442 !important; color:#FFFFFF !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor :is(a,summary,button,input,select,textarea):focus-visible { outline:3px solid #C71961 !important; outline-offset:3px; box-shadow:0 0 0 3px #FFFFFF !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-faq summary { color:#7D2442 !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-faq summary::after { color:#A5124E !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-faq summary:is(:hover,:focus-visible) { background:#FFF1F6 !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant :is(.mhe-v1-toggle,#mhe-back-to-top) { background:#FFF1F6 !important; color:#A5124E !important; border-color:#EFC5D5 !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant .mhe-v1-toggle span:not(.screen-reader-text) { background:#A5124E !important; }
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant .mhe-breadcrumb a { color:#A5124E !important; }
@media(max-width:767px) {
  body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-floor-hero::before { background:linear-gradient(180deg,rgba(255,241,246,.32),rgba(255,241,246,.96) 50%) !important; }
}

/* Preserve the light photographic overlay on the floor hero. */
body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-floor-hero{background-blend-mode:normal!important;}

@media(max-width:767px){body.mhe-season-octobre-rose.mhe-season-page-plancher-chauffant #content .mhe-floor .mhe-floor-hero{background-image:linear-gradient(180deg,rgba(255,241,246,.88),rgba(255,241,246,.96)),url("https://myhome-energy.fr/wp-content/uploads/2026/08/pac-air-eau-plancher-chauffant-confort-my-home-energy.webp")!important;}}

/* CLIMATISATION — Octobre Rose page checkpoint. Palette only; original layout and content retained. */
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2{--navy:#7D2442;--blue:#C71961;--cyan:#E2A9BF;--lime:#C71961;background:#FFF7FA!important;color:#182638!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .hero{background-image:linear-gradient(90deg,rgba(100,22,51,.97) 0%,rgba(125,36,66,.9) 44%,rgba(125,36,66,.16) 78%),url("https://myhome-energy.fr/wp-content/uploads/2026/08/pac-air-air-confort-salon-ete-hiver-my-home-energy.webp")!important;background-blend-mode:normal!important;background-color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .hero :is(h1,p,.eyebrow){color:#FFF7FA!important;background-color:transparent!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .hero-proof{background:transparent!important;color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .hero-proof span{color:#FFF7FA!important;background:transparent!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .hero-proof span::before{background:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .section{background:#FFF7FA!important;background-image:none!important;color:#182638!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 :is(.rooms,.config,.faq){background:#FFF1F6!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 :is(.section,.intent) :is(h2,h3,strong,b){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 :is(.section,.intent) :is(p,li){color:#4D596D!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .eyebrow{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .eyebrow::before{background:linear-gradient(90deg,#A5124E,#EFC5D5)!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .intent{background:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 :is(.intent-panel,.intent-link,.related-card){background:#FFF!important;background-image:none!important;color:#182638!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 :is(.intent-link,.related-card) :is(span,b,strong){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .house-plan{background-image:linear-gradient(rgba(125,36,66,.03),rgba(125,36,66,.14)),url("https://myhome-energy.fr/wp-content/uploads/2026/08/pac-air-air-confort-piece-par-piece-my-home-energy.webp")!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .room{background:linear-gradient(145deg,#FFF1F6,#FFF)!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .room-label :is(strong,span){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 :is(.room-unit,.indoor,.outdoor){background:#FFF!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .flow-diagram{background:#7D2442!important;color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .flow-diagram :is(b,span){color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .machine{background:rgba(255,255,255,.12)!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .transfer i{background:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .config-panel.mono{background:#FFF!important;background-image:none!important;color:#182638!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .config-panel.mono :is(h3,p,span){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .config-panel.multi{background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#FFF7FA!important;border-color:#E2A9BF!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .config-panel.multi :is(h3,p,span){color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .split-map .link-line{background:linear-gradient(90deg,#A5124E,#E2A9BF)!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .split-map :is(.outdoor,.indoor)::after{border-color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .season{background-image:linear-gradient(90deg,rgba(255,241,246,.98),rgba(255,241,246,.88) 45%,rgba(125,36,66,.08)),url("https://myhome-energy.fr/wp-content/uploads/2026/08/climatisation-reversible-confort-ete-hiver-my-home-energy.webp")!important;background-blend-mode:normal!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .season :is(h2,p){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .season-points span{background:#FFF!important;color:#7D2442!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 :is(.quiet-grid,.performance-main){background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 :is(.quiet-copy,.performance-main) :is(h2,h3,p,b,strong,span,.eyebrow){color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .quiet-item{border-color:rgba(239,197,213,.4)!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .factors span{background:rgba(255,255,255,.12)!important;color:#FFF7FA!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .step > b{background:#FFF1F6!important;color:#A5124E!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .maintenance{background:#FFE3EC!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .maintenance :is(h3,p){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .territory{background:#FFF1F6!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .territory :is(strong,a){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .faq details{border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .faq summary{color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .faq summary span{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .decision{background-image:url("mhe-octobre-rose-ribbon.svg"),linear-gradient(135deg,#7D2442,#94304F)!important;background-repeat:no-repeat!important;background-position:right 3% bottom 4%,center!important;background-size:110px auto,auto!important;color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .decision :is(h2,p,.eyebrow){color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .decision-card{background:#FFF!important;border-color:#EFC5D5!important;color:#182638!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .decision-card :is(h3,p){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .decision-card a{background:#FFF1F6!important;color:#A5124E!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .btn.primary{background:#C71961!important;color:#FFF!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .btn.secondary{background:#FFF!important;color:#A5124E!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .text-link{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 :is(.btn,.intent-link,.related-card,.decision-card a,.territory a,.faq summary):is(:hover,:focus-visible){background:#FFE3EC!important;color:#7D2442!important;border-color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 :is(a,summary,button):focus-visible{outline:3px solid #C71961!important;outline-offset:3px!important;box-shadow:0 0 0 2px #FFF!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .seo-tail{color:#4D596D!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation .mhe-breadcrumb a{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation :is(.mhe-v1-toggle,#mhe-back-to-top){background:#FFF1F6!important;color:#A5124E!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation .mhe-v1-toggle span:not(.screen-reader-text){background:#A5124E!important;}
@media(max-width:767px){body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .hero{background-image:linear-gradient(180deg,rgba(100,22,51,.92),rgba(125,36,66,.96)),url("https://myhome-energy.fr/wp-content/uploads/2026/08/pac-air-air-confort-salon-ete-hiver-my-home-energy.webp")!important;}body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .season{background-image:linear-gradient(180deg,rgba(255,241,246,.9),rgba(255,241,246,.98)),url("https://myhome-energy.fr/wp-content/uploads/2026/08/climatisation-reversible-confort-ete-hiver-my-home-energy.webp")!important;}}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .split-map{background:#FFF1F6!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .multi .split-map{background:rgba(255,255,255,.12)!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .quiet-media{background-image:linear-gradient(rgba(125,36,66,.03),rgba(125,36,66,.18)),url("https://myhome-energy.fr/wp-content/uploads/2026/08/unite-interieure-pac-air-air-integration-chambre-my-home-energy.webp")!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .room-unit::after{background:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-climatisation #content#content .mhe-aa-v2 .decision .decision-card :is(h3,p){color:#7D2442!important;}

/* CHAUFFE-EAU THERMODYNAMIQUE — Octobre Rose checkpoint; colors only. */
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2{background:#FFF7FA!important;color:#182638!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .hero{background-image:linear-gradient(90deg,rgba(100,22,51,.97),rgba(125,36,66,.88) 48%,rgba(125,36,66,.10) 82%),url("https://myhome-energy.fr/wp-content/uploads/2026/08/chauffe-eau-thermodynamique-confort-familial-my-home-energy.webp")!important;background-blend-mode:normal!important;background-color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .hero :is(h1,p,.eyebrow){color:#FFF7FA!important;background-color:transparent!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .hero-proof{background:transparent!important;color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .hero-proof span{color:#FFF7FA!important;background:transparent!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .hero-proof span::before{background:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .section{background:#FFF7FA!important;background-image:none!important;color:#182638!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 :is(.household,.volume,.integration,.faq){background:#FFF1F6!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 :is(.section,.intent) :is(h2,h3,strong,b){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 :is(.section,.intent) :is(p,li){color:#4D596D!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .eyebrow{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .eyebrow::before{background:linear-gradient(90deg,#A5124E,#EFC5D5)!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .intent{background:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 :is(.intent-panel,.intent-link,.related-card,.volume-question){background:#FFF!important;background-image:none!important;color:#182638!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 :is(.intent-link,.related-card) :is(span,b,strong){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .usage-stage{background-image:linear-gradient(135deg,rgba(125,36,66,.96),rgba(125,36,66,.8)),url("https://myhome-energy.fr/wp-content/uploads/2026/08/besoins-eau-chaude-foyer-my-home-energy.webp")!important;background-blend-mode:normal!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .usage-stage :is(h3,p,b,span){color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .usage-item{background:rgba(255,255,255,.1)!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .usage-item b{background:#FFF1F6!important;color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .process{background:#FFE3EC!important;color:#7D2442!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .process-node{background:#FFF!important;color:#7D2442!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .process-node :is(b,span){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .process-node.hot{background:#7D2442!important;color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .process-node.hot :is(b,span){color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .process-arrow{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .input-row span{color:#4D596D!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .input-row b{background:#FFF1F6!important;color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .input-row{border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 :is(.volume-result,.install-grid,.performance){background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 :is(.volume-result,.install-copy,.performance) :is(h2,h3,p,b,strong,span,.eyebrow){color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .install-item{border-color:rgba(239,197,213,.4)!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .install-photo{background-image:linear-gradient(rgba(125,36,66,.02),rgba(125,36,66,.12)),url("https://myhome-energy.fr/wp-content/uploads/2026/08/installation-chauffe-eau-thermodynamique-local-technique-my-home-energy.webp")!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .tank-stage{background:linear-gradient(145deg,#FFF,#FFE3EC)!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .tank{background:linear-gradient(90deg,#E9E4E7,#FFF 42%,#DCD4D9)!important;border-color:#D3BCC6!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .tank::before{background:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .tank::after{color:#A5124E!important;border-color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .dimension{background:#FFF!important;color:#7D2442!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .objection{border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .comfort{background:#FFF1F6!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .comfort :is(h2,p){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .comfort-points span{background:#FFF!important;color:#7D2442!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .step > b{background:#FFF1F6!important;color:#A5124E!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .factors span{background:rgba(255,255,255,.12)!important;color:#FFF7FA!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .aids{background:#FFE3EC!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .aids :is(h3,p){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .territory{background:#FFF1F6!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .territory :is(strong,a){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .faq details{border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .faq summary{color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .faq summary span{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .decision{background-image:url("mhe-octobre-rose-ribbon.svg"),linear-gradient(135deg,#7D2442,#94304F)!important;background-repeat:no-repeat!important;background-position:right 3% bottom 4%,center!important;background-size:110px auto,auto!important;color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .decision :is(h2,p,.eyebrow){color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .decision-card{background:#FFF!important;border-color:#EFC5D5!important;color:#182638!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .decision .decision-card :is(h3,p){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .decision-card a{background:#FFF1F6!important;color:#A5124E!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .btn.primary{background:#C71961!important;color:#FFF!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .btn.secondary{background:#FFF!important;color:#A5124E!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .text-link{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 :is(.btn,.intent-link,.related-card,.decision-card a,.territory a,.faq summary):is(:hover,:focus-visible){background:#FFE3EC!important;color:#7D2442!important;border-color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 :is(a,summary,button):focus-visible{outline:3px solid #C71961!important;outline-offset:3px!important;box-shadow:0 0 0 2px #FFF!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .seo-tail{color:#4D596D!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique .mhe-breadcrumb a{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique :is(.mhe-v1-toggle,#mhe-back-to-top){background:#FFF1F6!important;color:#A5124E!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique .mhe-v1-toggle span:not(.screen-reader-text){background:#A5124E!important;}
@media(max-width:767px){body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .hero{background-image:linear-gradient(180deg,rgba(100,22,51,.91),rgba(125,36,66,.96)),url("https://myhome-energy.fr/wp-content/uploads/2026/08/chauffe-eau-thermodynamique-confort-familial-my-home-energy.webp")!important;}}
body.mhe-season-octobre-rose.mhe-season-page-chauffe-eau-thermodynamique #content#content .mhe-cet-v2 .household li::before{background:#FFE3EC!important;color:#A5124E!important;}

/* ENTRETIEN — Octobre Rose checkpoint. Existing contents and geometry retained. */
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien{background:#FFF7FA!important;color:#182638!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-hero{background:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-hero__media::after{background:linear-gradient(90deg,#7D2442 0%,rgba(125,36,66,.85) 10%,rgba(125,36,66,.10) 64%)!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-hero :is(h1,p,.mhe-kicker){color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-hero__note{color:#FFE3EC!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-section{background:#FFF7FA!important;background-image:none!important;color:#182638!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-section--soft{background:#FFF1F6!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-section :is(h2,h3,strong){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-section :is(p,li,span){color:#4D596D!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-kicker{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-kicker::before{background:linear-gradient(90deg,#A5124E,#EFC5D5)!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-proof{background:#FFF!important;background-image:none!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-proof__inner{background:#FFF!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-proof__item{border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-proof__item :is(strong,span){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-equipment__card{border-color:#EFC5D5!important;background:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-equipment__card::after{background:linear-gradient(transparent 15%,rgba(100,22,51,.94) 100%)!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-equipment__content :is(h3,p,a){color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-equipment__content .mhe-textlink{color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-signature{background:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-signature__copy :is(h2,p){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-words span{color:#A5124E!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-controls{background:#FFF!important;color:#182638!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-check{border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-check::before{color:#A5124E!important;background:#FFE3EC!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-check :is(strong,span){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-journey{background:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-step{background:#FFF!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-step::before{background:#FFF1F6!important;color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-choice{background-image:url("mhe-octobre-rose-ribbon.svg"),linear-gradient(135deg,#7D2442,#94304F)!important;background-repeat:no-repeat!important;background-position:right 3% bottom 4%,center!important;background-size:110px auto,auto!important;color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-choice__intro :is(h2,p,.mhe-kicker){color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-choice__panel{background:#94304F!important;color:#FFF7FA!important;border-color:#E2A9BF!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-choice__panel :is(h3,p,span,a){color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-choice__panel--alert{background:#FFF1F6!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-choice__panel--alert :is(h3,p,span,a){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-local__map{background-image:radial-gradient(circle at 64% 20%,rgba(239,197,213,.3),transparent 25%),radial-gradient(circle at 36% 68%,rgba(199,25,97,.25),transparent 27%),linear-gradient(145deg,#94304F,#7D2442)!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-pin{background:#FFF!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-pin::before{background:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-agency{background:#FFF!important;color:#7D2442!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-agency :is(strong,span){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-faq details{background:#FFF!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-faq summary{color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-faq summary::after{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-related-card{background:#FFF!important;color:#7D2442!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-related-card :is(strong,span){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-final{background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-final__media::after{background:linear-gradient(90deg,#7D2442,rgba(125,36,66,.80) 45%,rgba(125,36,66,.25))!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-final__copy :is(h2,p,span,.mhe-kicker){color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-btn{background:#C71961!important;color:#FFF!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-btn--ghost{background:#FFF!important;color:#A5124E!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-textlink{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien :is(.mhe-btn,.mhe-agency,.mhe-related-card,summary):is(:hover,:focus-visible){background:#FFE3EC!important;color:#7D2442!important;border-color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien :is(a,summary,button):focus-visible{outline:3px solid #C71961!important;outline-offset:3px!important;box-shadow:0 0 0 2px #FFF!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien .mhe-breadcrumb a{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien :is(.mhe-v1-toggle,#mhe-back-to-top){background:#FFF1F6!important;color:#A5124E!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien .mhe-v1-toggle span:not(.screen-reader-text){background:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien-form__card{background:#FFF!important;color:#182638!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien-form__card :is(fieldset,.mhe-ent-form__group){background:#FFF7FA!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien-form__card :is(legend,label,p,span,strong){color:#182638!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien-form__card :is(input:not([type="submit"]),select,textarea){background:#FFF!important;color:#182638!important;border-color:#EFC5D5!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien-form__card :is(input,textarea)::placeholder{color:#6B7484!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien-form__card :is(input,select,textarea):focus-visible{outline:3px solid #C71961!important;outline-offset:3px!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien-form__card input[type="submit"]{background:#C71961!important;color:#FFF!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien-form__card input[type="submit"]:is(:hover,:focus-visible){background:#FFE3EC!important;color:#7D2442!important;border-color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-intro__aside{border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-signature__media::after{background:linear-gradient(90deg,rgba(125,36,66,.97) 0%,rgba(125,36,66,.97) 38%,rgba(125,36,66,.38) 76%,rgba(125,36,66,.08))!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-signature__copy :is(h2,p,span,.mhe-kicker){color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-controls__main::after{background:linear-gradient(90deg,rgba(125,36,66,.03),rgba(125,36,66,.10))!important;}
@media(max-width:767px){body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-hero__media::after{background:linear-gradient(180deg,rgba(125,36,66,.08) 0%,rgba(125,36,66,.65) 65%,#7D2442 100%)!important;}}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien .mhe-choice > .mhe-wrap > :is(h2,p){color:#FFF7FA!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--entretien #content#content .mhe-entretien-form__card legend span{background:#FFE3EC!important;color:#A5124E!important;}

/* SAV / depannage — Octobre Rose, checkpoint 2026-10-06. Palette only; original layout and content retained. */
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav{--navy:#7D2442;--blue:#C71961;--green:#C71961;--orange:#E876A0;--soft:#FFF1F6;--line:#EBC6D4;--text:#342330;color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav :is(h1,h2,h3){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav :is(p,li){color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__section{background:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__kicker{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__kicker::before{background:linear-gradient(90deg,#A5124E,#C71961,#E876A0)!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__hero{background:linear-gradient(135deg,#FFF1F6 0%,#FFF9FB 60%,#FADDE9 100%)!important;background-blend-mode:normal!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__hero-copy{background:rgba(255,255,255,.98)!important;border-color:#EBC6D4!important;box-shadow:0 26px 70px rgba(125,36,66,.13)!important;color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__hero :is(.mhe-sav__kicker,h1){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__hero-note{background:transparent!important;border-color:#EBC6D4!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__hero-note span{background:transparent!important;border-color:#EBC6D4!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__btn{background:#C71961!important;color:#fff!important;border-color:#C71961!important;box-shadow:0 10px 24px rgba(199,25,97,.18)!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__btn::after{background:#7D2442!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__btn--ghost{background:#fff!important;color:#A5124E!important;border-color:#EBC6D4!important;box-shadow:0 8px 20px rgba(125,36,66,.09)!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__btn:is(:hover,:focus-visible){background:#FFF1F6!important;color:#7D2442!important;border-color:#C71961!important;outline-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__quick{background:#FFF1F6!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__quick :is(strong,span){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__quick-list span{background:#fff!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__equipment{background:transparent!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__equipment-card{background:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__equipment-card::after{background:linear-gradient(transparent,rgba(89,21,46,.94))!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__equipment-card :is(h3,p){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__symptoms{background:#FFF1F6!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav :is(.mhe-sav__symptom-title,.mhe-sav__symptom){background:#fff!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__symptom b{background:#FADDE9!important;color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__code{background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#fff!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__code :is(h3,p){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__safe{background:#fff!important;color:#342330!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__safe .mhe-sav__kicker{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__safe-list li{border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__safe-list li::before{color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__safe-alert{background:#FFF1F6!important;border-color:#C71961!important;color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__safe-alert strong{color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__signature{background:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__signature::after{background:linear-gradient(90deg,rgba(89,21,46,.98) 0%,rgba(125,36,66,.75) 48%,rgba(125,36,66,.12) 80%)!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__signature-copy :is(h2,p,.mhe-sav__kicker,.mhe-sav__verbs,span){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__verbs span:not(:last-child)::after{color:#F6B5CF!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__timeline::before{background:linear-gradient(90deg,#E876A0,#C71961,#A5124E)!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__step b{background:#FFF1F6!important;border-color:#C71961!important;color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__choice-maintenance{background:#FFF1F6!important;color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__choice-sav{background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__choice-sav :is(h2,p,.mhe-sav__kicker){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__agency{background:#fff!important;color:#7D2442!important;border-color:#EBC6D4!important;border-top-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__agency :is(strong,span){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__faq{background:#FFF1F6!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__faq details{background:#fff!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__faq summary{color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__faq summary:focus-visible{outline:3px solid #C71961!important;outline-offset:3px;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__related a{background:#fff!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__related :is(small,strong){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav :is(.mhe-sav__agency,.mhe-sav__related a):is(:hover,:focus-visible){background:#FFF1F6!important;color:#7D2442!important;outline-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__form-intro{background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__form-intro :is(h2,p,strong,div,.mhe-sav__kicker){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav__form-card{background:#fff!important;color:#342330!important;box-shadow:0 25px 70px rgba(125,36,66,.14)!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav-form__group{background:#FFF9FB!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav-form__group :is(legend,label){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav-form__choice > span{color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav .mhe-sav-form__hint{color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav :is(input:not([type=submit]):not([type=radio]):not([type=checkbox]),select,textarea){background:#fff!important;color:#342330!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav :is(input,textarea)::placeholder{color:#715568!important;opacity:1!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav :is(input:not([type=submit]),select,textarea):focus{outline:3px solid #C71961!important;outline-offset:2px;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav :is(input[type=radio],input[type=checkbox]){accent-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav input[type=submit]{background:#C71961!important;color:#fff!important;box-shadow:0 10px 24px rgba(199,25,97,.18)!important;}
body.mhe-season-octobre-rose.mhe-season-page-entretien-assistance--sav-depannage #content#content .mhe-sav input[type=submit]:is(:hover,:focus-visible){background:#FFF1F6!important;color:#7D2442!important;outline:3px solid #C71961!important;outline-offset:2px;}

/* Agence Ile-de-France R2 — Octobre Rose checkpoint 2026-10-06. Palette only. */
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content{color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content :is(h1,h2,h3){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content :is(p,li,.elementor-widget-text-editor){color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .mc-hero{background:linear-gradient(135deg,#FFF1F6,#FFF9FB 60%,#FADDE9)!important;background-blend-mode:normal!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content :is(.mc-eyebrow,.mhe-idf-r2-overline,.mhe-idf-r2-number,.mhe-idf-r2-small){color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content :is(.mhe-idf-r2-overline,.mhe-idf-r2-number,.mhe-idf-r2-small) p{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .mc-eyebrow{background:#FADDE9!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .mc-eyebrow::before{background:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .mhe-idf-r2-check{color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content :is(.mhe-idf-r2-situations,.mhe-idf-r2-situation,.mhe-idf-r2-constraint-line){border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content :is(.mc-cardrow,.mhe-idf-r2-method,.mhe-idf-r2-reviews,.ma-map-heading,.ma-map-section,.ma-contact,.mc-faqsection,.ma-form-section){background:#FFF1F6!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content :is(.mc-card,.ma-map-card,.mhe-idf-r2-review-placeholder,.ma-form-card,.ma-cf7){background:#fff!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .mhe-idf-r2-method-panel{background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .mhe-idf-r2-method-panel :is(h2,h3,p,a,.mhe-idf-r2-overline,.mhe-idf-r2-method-link){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .mhe-idf-r2-method-step{border-color:rgba(255,255,255,.24)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .ma-contact .mc-card > .elementor-widget-wrap{background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .ma-contact .mc-card :is(h3,p){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .ma-radius-overlay{background:rgba(199,25,97,.12)!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .ma-radius-overlay::after{background:#C71961!important;border-color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .leaflet-overlay-pane .leaflet-interactive{fill:#C71961!important;stroke:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content :is(.ma-map-frame,.ma-radius-badge){background:#FFF1F6!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .ma-radius-badge :is(strong,span){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .ma-zone-card{background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .ma-zone-card :is(h3,p,li,strong){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .ma-zone-card .ma-map-note{background:#FFF1F6!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content :is(.ma-map-link,.mhe-idf-r2-project-button .elementor-button,.mc-btn .elementor-button){background:#C71961!important;color:#fff!important;border-color:#C71961!important;box-shadow:0 10px 24px rgba(199,25,97,.18)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .mc-btn{background:transparent!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content :is(.mc-btn .elementor-button,.mhe-idf-r2-project-button .elementor-button)::after{background:#7D2442!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content :is(.mc-btn .elementor-button,.mhe-idf-r2-project-button .elementor-button) :is(span,i){color:inherit!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content :is(.ma-map-link,.mhe-idf-r2-project-button .elementor-button,.mc-btn .elementor-button):is(:hover,:focus-visible){background:#FFF1F6!important;color:#7D2442!important;outline-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .mc-btn-blue .elementor-button{background:#fff!important;color:#A5124E!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .mhe-idf-avatar{background:#FADDE9!important;color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .mhe-idf-card-stars{color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content :is(.elementor-tab-title,.elementor-tab-content,.elementor-accordion-item){border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .elementor-tab-title{background:#fff!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .elementor-tab-title.elementor-active{background:#FADDE9!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .elementor-tab-title :is(a,span,i){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .elementor-tab-content{background:#fff!important;color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .mil-card{background:#fff!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .mil-card :is(strong,span,small,.mil-card-label){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .mil-arrow{background:#FADDE9!important;color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .mil-card:is(:hover,:focus-visible){background:#FFF1F6!important;color:#7D2442!important;outline-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .mhe-idf-r2-final-cta{background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .mhe-idf-r2-final-cta :is(h2,p,.mhe-idf-r2-overline){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .ma-cf7 :is(.ma-cf7__intro,.ma-cf7__reassurance){background:#FFF1F6!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .ma-cf7 :is(label,h3){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .ma-cf7 :is(input:not([type=submit]):not([type=checkbox]):not([type=radio]),select,textarea){background:#fff!important;color:#342330!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .ma-cf7 :is(input,select,textarea):focus{outline:3px solid #C71961!important;outline-offset:2px;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .ma-cf7 .wpcf7-acceptance{background:#FFF1F6!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .ma-cf7 input[type=checkbox]{accent-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .ma-cf7 input[type=submit]{background:#C71961!important;color:#fff!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .ma-cf7 input[type=submit]:is(:hover,:focus-visible){background:#FFF1F6!important;color:#7D2442!important;outline:3px solid #C71961!important;outline-offset:2px;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content :is(.mhe-idf-r2-method-panel,.mhe-idf-r2-final-cta) .elementor-widget-text-editor{color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .ma-contact .mc-card .elementor-widget-text-editor{color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .ma-zone-card > .elementor-widget-wrap{background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .ma-zone-list li{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.24)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content :is(.mhe-idf-r2-overline,.elementor-heading-title)::before{background:linear-gradient(90deg,#A5124E,#C71961,#E876A0)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .mc-intro::after{background:linear-gradient(90deg,#A5124E,#C71961,#E876A0)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .ma-form-card::before{background:linear-gradient(135deg,#FFF1F6,#fff)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .mil-block{background:#FFF9FB!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--ile-de-france #content#content .ma-form-section :is(strong,b,small,li){color:#7D2442!important;}

/* Agence Normandie — Octobre Rose checkpoint 2026-10-06. Original structure and content retained. */
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content{color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content :is(h1,h2,h3){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content :is(p,li,.elementor-widget-text-editor){color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mc-hero{background:linear-gradient(135deg,#FFF1F6,#FFF9FB 60%,#FADDE9)!important;background-blend-mode:normal!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mc-eyebrow{background:#FADDE9!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mc-eyebrow::before{background:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-contact .mc-card > .elementor-widget-wrap{background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-contact .mc-card :is(h3,p){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-radius-overlay{background:rgba(199,25,97,.12)!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-radius-overlay::after{background:#C71961!important;border-color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .leaflet-overlay-pane .leaflet-interactive{fill:#C71961!important;stroke:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content :is(.ma-map-frame,.ma-radius-badge){background:#FFF1F6!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-radius-badge :is(strong,span){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-zone-card{background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-zone-card :is(h3,p,li,strong){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-zone-card .ma-map-note{background:#FFF1F6!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mc-btn{background:transparent!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mc-btn-blue .elementor-button{background:#fff!important;color:#A5124E!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content :is(.elementor-tab-title,.elementor-tab-content,.elementor-accordion-item){border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .elementor-tab-title{background:#fff!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .elementor-tab-title.elementor-active{background:#FADDE9!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .elementor-tab-title :is(a,span,i){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .elementor-tab-content{background:#fff!important;color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mil-card{background:#fff!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mil-card :is(strong,span,small,.mil-card-label){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mil-arrow{background:#FADDE9!important;color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mil-card:is(:hover,:focus-visible){background:#FFF1F6!important;color:#7D2442!important;outline-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-cf7 :is(.ma-cf7__intro,.ma-cf7__reassurance){background:#FFF1F6!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-cf7 :is(label,h3){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-cf7 :is(input:not([type=submit]):not([type=checkbox]):not([type=radio]),select,textarea){background:#fff!important;color:#342330!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-cf7 :is(input,select,textarea):focus{outline:3px solid #C71961!important;outline-offset:2px;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-cf7 .wpcf7-acceptance{background:#FFF1F6!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-cf7 input[type=checkbox]{accent-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-cf7 input[type=submit]{background:#C71961!important;color:#fff!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-cf7 input[type=submit]:is(:hover,:focus-visible){background:#FFF1F6!important;color:#7D2442!important;outline:3px solid #C71961!important;outline-offset:2px;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mil-block{background:#FFF9FB!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mil-context-links{background:#FFF9FB!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-form-section :is(strong,b,small,li){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-zone-card > .elementor-widget-wrap{background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-zone-list li{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.24)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-contact .mc-card .elementor-widget-text-editor{color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .elementor-heading-title::before{background:linear-gradient(90deg,#A5124E,#C71961,#E876A0)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mc-intro::after{background:linear-gradient(90deg,#A5124E,#C71961,#E876A0)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-form-card::before{background:linear-gradient(135deg,#FFF1F6,#fff)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content :is(.ma-map-link,.mc-btn .elementor-button){background:#C71961!important;color:#fff!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mc-btn .elementor-button::after{background:#7D2442!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mc-btn .elementor-button :is(span,i){color:inherit!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content :is(.ma-map-link,.mc-btn .elementor-button):is(:hover,:focus-visible){background:#FFF1F6!important;color:#7D2442!important;outline-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mc-btn-blue .elementor-button{background:#fff!important;color:#A5124E!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content :is(.mhe-nor-story,.mhe-nor-proof,.mhe-nor-method){background:#FFF1F6!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-story-feature{background:transparent!important;color:#342330!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-story-head :is(h2,p){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-story-head p{color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-overline{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-overline::before{background:linear-gradient(90deg,#A5124E,#C71961,#E876A0)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mc-eyebrow.mhe-nor-overline{background:transparent!important;color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-home-types article{background:#fff!important;border-color:#EBC6D4!important;box-shadow:0 16px 40px rgba(125,36,66,.09)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-home-types :is(small,strong){color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-type-no{color:#E876A0!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-roofline{border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-roofline::before{background:#C71961!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-roofline::after{background:#C71961!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-diagnostic{background:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-services-line{border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-services-line span{color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-services-line span::before{color:#C71961!important;background:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-diagnostic-flow > div{border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-diagnostic-flow b{color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-method-panel{background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#fff!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-method-panel :is(h2,p,li,b,span){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-method-panel li{border-color:rgba(255,255,255,.24)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-method-panel li::before{color:#F6B5CF!important;border-color:#F6B5CF!important;background:transparent!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-proof-list > div{border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-proof-list :is(b,span){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-proof-list > div::before{color:#C71961!important;background:#FFF1F6!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content :is(.mhe-nor-r2-realization,.mhe-nor-realization){background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-realization :is(h2,p,.mhe-nor-overline){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-realization a{background:#fff!important;color:#A5124E!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-realization a span{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-realization a:is(:hover,:focus-visible){background:#FADDE9!important;color:#7D2442!important;outline-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content :is(.mhe-nor-r2-final-cta,.mhe-nor-final-cta){background:linear-gradient(135deg,#FFF1F6,#FFF9FB)!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .mhe-nor-final-cta :is(h2,p,.mhe-nor-overline){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-map-heading{background:#FFF9FB!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-map-link::after{background:#7D2442!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-form-section .elementor-widget-text-editor::before{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-form-section .elementor-widget-text-editor::after{color:#7D2442!important;border-color:#EBC6D4!important;background:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-form-card::before{color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--normandie #content#content .ma-form-card::after{color:#715568!important;}

/* Agence Bretagne — Octobre Rose checkpoint 2026-10-06. Original layout, content and photos retained. */
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content{color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content :is(h1,h2,h3){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content :is(p,li,.elementor-widget-text-editor){color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mc-hero{background:linear-gradient(135deg,#FFF1F6,#FFF9FB 60%,#FADDE9)!important;background-blend-mode:normal!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mc-eyebrow{background:#FADDE9!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mc-eyebrow::before{background:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-contact .mc-card > .elementor-widget-wrap{background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-contact .mc-card :is(h3,p){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-radius-overlay{background:rgba(199,25,97,.12)!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-radius-overlay::after{background:#C71961!important;border-color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .leaflet-overlay-pane .leaflet-interactive{fill:#C71961!important;stroke:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content :is(.ma-map-frame,.ma-radius-badge){background:#FFF1F6!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-radius-badge :is(strong,span){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-zone-card{background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-zone-card :is(h3,p,li,strong){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-zone-card .ma-map-note{background:#FFF1F6!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mc-btn{background:transparent!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mc-btn-blue .elementor-button{background:#fff!important;color:#A5124E!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content :is(.elementor-tab-title,.elementor-tab-content,.elementor-accordion-item){border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .elementor-tab-title{background:#fff!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .elementor-tab-title.elementor-active{background:#FADDE9!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .elementor-tab-title :is(a,span,i){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .elementor-tab-content{background:#fff!important;color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mil-card{background:#fff!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mil-card :is(strong,span,small,.mil-card-label){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mil-arrow{background:#FADDE9!important;color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mil-card:is(:hover,:focus-visible){background:#FFF1F6!important;color:#7D2442!important;outline-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-cf7 :is(.ma-cf7__intro,.ma-cf7__reassurance){background:#FFF1F6!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-cf7 :is(label,h3){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-cf7 :is(input:not([type=submit]):not([type=checkbox]):not([type=radio]),select,textarea){background:#fff!important;color:#342330!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-cf7 :is(input,select,textarea):focus{outline:3px solid #C71961!important;outline-offset:2px;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-cf7 .wpcf7-acceptance{background:#FFF1F6!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-cf7 input[type=checkbox]{accent-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-cf7 input[type=submit]{background:#C71961!important;color:#fff!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-cf7 input[type=submit]:is(:hover,:focus-visible){background:#FFF1F6!important;color:#7D2442!important;outline:3px solid #C71961!important;outline-offset:2px;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mil-block{background:#FFF9FB!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mil-context-links{background:#FFF9FB!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-form-section :is(strong,b,small,li){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-zone-card > .elementor-widget-wrap{background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-zone-list li{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.24)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-contact .mc-card .elementor-widget-text-editor{color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .elementor-heading-title::before{background:linear-gradient(90deg,#A5124E,#C71961,#E876A0)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mc-intro::after{background:linear-gradient(90deg,#A5124E,#C71961,#E876A0)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-form-card::before{background:linear-gradient(135deg,#FFF1F6,#fff)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content :is(.ma-map-link,.mc-btn .elementor-button){background:#C71961!important;color:#fff!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mc-btn .elementor-button::after{background:#7D2442!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mc-btn .elementor-button :is(span,i){color:inherit!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content :is(.ma-map-link,.mc-btn .elementor-button):is(:hover,:focus-visible){background:#FFF1F6!important;color:#7D2442!important;outline-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mc-btn-blue .elementor-button{background:#fff!important;color:#A5124E!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-map-heading{background:#FFF1F6!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-map-link::after{background:#7D2442!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content :is(.mhe-bzh-kicker,.mhe-bzh-hero-overline,.mhe-bzh-final-overline){color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content :is(.mhe-bzh-kicker,.mhe-bzh-hero-overline,.mhe-bzh-final-overline)::before{background:linear-gradient(90deg,#A5124E,#C71961,#E876A0)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-territory{background:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-list > div{background:#FFF1F6!important;color:#342330!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-list strong{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-step > span{background:#FADDE9!important;color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-step{border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-step strong{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-budget-link{background:#FFF1F6!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-budget-link a{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mc-card :is(a,strong){color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-proof-panel{background:#fff!important;color:#342330!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-proof-panel :is(strong,p,small){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-proof-panel > div{border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-realizations{background:linear-gradient(135deg,#7D2442,#94304F)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-realizations .mil-block{background:transparent!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-realizations :is(h2,p,.mil-heading > span){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-realizations .mil-card{background-color:#7D2442!important;color:#fff!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-realizations .mil-card :is(strong,span,small,.mil-card-label){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-realizations .mil-arrow{background:#fff!important;color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-realizations .mil-card:is(:hover,:focus-visible){background-color:#94304F!important;outline-color:#F6B5CF!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-final-cta{background:linear-gradient(135deg,#FFF1F6,#FFF9FB)!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-final-cta :is(h2,p,.mhe-bzh-final-overline){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-final{background:linear-gradient(135deg,#7D2442,#94304F)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-final .elementor-col-42 :is(h2,p,.elementor-widget-text-editor){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-final .elementor-col-42 .mc-eyebrow{background:#FFF1F6!important;color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-form-section .elementor-widget-text-editor::before{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-form-section .elementor-widget-text-editor::after{color:#7D2442!important;border-color:#EBC6D4!important;background:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-final .elementor-col-42 .elementor-widget-text-editor::before{color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-form-card::before{color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .ma-form-card::after{color:#715568!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-related{background:#FFF9FB!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-related-card{background:#fff!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-related-card :is(strong,span){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-realizations .mil-card.mil-orange{background-image:linear-gradient(0deg,rgba(89,21,46,.94),rgba(125,36,66,.12)),url("https://myhome-energy.fr/wp-content/uploads/2026/08/confort-eau-chaude-famille-my-home-energy.png")!important;background-size:cover!important;background-position:center!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-realizations .mil-card.mil-blue{background-image:linear-gradient(0deg,rgba(89,21,46,.94),rgba(125,36,66,.12)),url("https://myhome-energy.fr/wp-content/uploads/2026/08/realisation-exemple-chauffe-eau-thermodynamique.webp")!important;background-size:cover!important;background-position:center!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-realizations .mil-card.mil-green{background-image:linear-gradient(0deg,rgba(89,21,46,.94),rgba(125,36,66,.12)),url("https://myhome-energy.fr/wp-content/uploads/2026/08/realisation-exemple-local-technique-pac.webp")!important;background-size:cover!important;background-position:center!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-realizations .mil-card.mil-navy{background-image:linear-gradient(0deg,rgba(89,21,46,.94),rgba(125,36,66,.12)),url("https://myhome-energy.fr/wp-content/uploads/2026/08/entretien-pompe-a-chaleur-my-home-energy.png")!important;background-size:cover!important;background-position:center!important;}

/* Bretagne: conserver les photos au survol et les fleches lisibles. */
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-realizations .mil-card.mil-orange:is(:hover,:focus-visible){background-image:linear-gradient(0deg,rgba(91,25,49,.94),rgba(91,25,49,.12)),url("https://myhome-energy.fr/wp-content/uploads/2026/08/confort-eau-chaude-famille-my-home-energy.png")!important;background-size:cover!important;background-position:center!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-realizations .mil-card.mil-blue:is(:hover,:focus-visible){background-image:linear-gradient(0deg,rgba(91,25,49,.94),rgba(91,25,49,.12)),url("https://myhome-energy.fr/wp-content/uploads/2026/08/realisation-exemple-chauffe-eau-thermodynamique.webp")!important;background-size:cover!important;background-position:center!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-realizations .mil-card.mil-green:is(:hover,:focus-visible){background-image:linear-gradient(0deg,rgba(91,25,49,.94),rgba(91,25,49,.12)),url("https://myhome-energy.fr/wp-content/uploads/2026/08/realisation-exemple-local-technique-pac.webp")!important;background-size:cover!important;background-position:center!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-realizations .mil-card.mil-navy:is(:hover,:focus-visible){background-image:linear-gradient(0deg,rgba(91,25,49,.94),rgba(91,25,49,.12)),url("https://myhome-energy.fr/wp-content/uploads/2026/08/entretien-pompe-a-chaleur-my-home-energy.png")!important;background-size:cover!important;background-position:center!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bretagne #content#content .mhe-bzh-realizations .mil-card .mil-arrow{color:#A82058!important;background-color:#FFFFFF!important;}

/* Bordeaux — Octobre Rose checkpoint. */
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content{color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content :is(h1,h2,h3){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content :is(p,li,.elementor-widget-text-editor){color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mc-hero{background:linear-gradient(135deg,#FFF1F6,#FFF9FB 60%,#FADDE9)!important;background-blend-mode:normal!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mc-eyebrow{background:#FADDE9!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mc-eyebrow::before{background:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-contact .mc-card > .elementor-widget-wrap{background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-contact .mc-card :is(h3,p){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-radius-overlay{background:rgba(199,25,97,.12)!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-radius-overlay::after{background:#C71961!important;border-color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .leaflet-overlay-pane .leaflet-interactive{fill:#C71961!important;stroke:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content :is(.ma-map-frame,.ma-radius-badge){background:#FFF1F6!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-radius-badge :is(strong,span){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-zone-card{background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-zone-card :is(h3,p,li,strong){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-zone-card .ma-map-note{background:#FFF1F6!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mc-btn{background:transparent!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mc-btn-blue .elementor-button{background:#fff!important;color:#A5124E!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content :is(.elementor-tab-title,.elementor-tab-content,.elementor-accordion-item){border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .elementor-tab-title{background:#fff!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .elementor-tab-title.elementor-active{background:#FADDE9!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .elementor-tab-title :is(a,span,i){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .elementor-tab-content{background:#fff!important;color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mil-card{background:#fff!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mil-card :is(strong,span,small,.mil-card-label){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mil-arrow{background:#FADDE9!important;color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mil-card:is(:hover,:focus-visible){background:#FFF1F6!important;color:#7D2442!important;outline-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-cf7 :is(.ma-cf7__intro,.ma-cf7__reassurance){background:#FFF1F6!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-cf7 :is(label,h3){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-cf7 :is(input:not([type=submit]):not([type=checkbox]):not([type=radio]),select,textarea){background:#fff!important;color:#342330!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-cf7 :is(input,select,textarea):focus{outline:3px solid #C71961!important;outline-offset:2px;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-cf7 .wpcf7-acceptance{background:#FFF1F6!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-cf7 input[type=checkbox]{accent-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-cf7 input[type=submit]{background:#C71961!important;color:#fff!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-cf7 input[type=submit]:is(:hover,:focus-visible){background:#FFF1F6!important;color:#7D2442!important;outline:3px solid #C71961!important;outline-offset:2px;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mil-block{background:#FFF9FB!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mil-context-links{background:#FFF9FB!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-form-section :is(strong,b,small,li){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-zone-card > .elementor-widget-wrap{background:linear-gradient(135deg,#7D2442,#94304F)!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-zone-list li{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.24)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-contact .mc-card .elementor-widget-text-editor{color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .elementor-heading-title::before{background:linear-gradient(90deg,#A5124E,#C71961,#E876A0)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mc-intro::after{background:linear-gradient(90deg,#A5124E,#C71961,#E876A0)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-form-card::before{background:linear-gradient(135deg,#FFF1F6,#fff)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content :is(.ma-map-link,.mc-btn .elementor-button){background:#C71961!important;color:#fff!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mc-btn .elementor-button::after{background:#7D2442!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mc-btn .elementor-button :is(span,i){color:inherit!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content :is(.ma-map-link,.mc-btn .elementor-button):is(:hover,:focus-visible){background:#FFF1F6!important;color:#7D2442!important;outline-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mc-btn-blue .elementor-button{background:#fff!important;color:#A5124E!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-map-heading{background:#FFF9FB!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-map-link::after{background:#7D2442!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-form-section .elementor-widget-text-editor::before{color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-form-section .elementor-widget-text-editor::after{color:#7D2442!important;border-color:#EBC6D4!important;background:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-form-card::before{color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-form-card::after{color:#715568!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content :is(.ma-local,.mc-cardrow,.ma-map-heading,.mc-process,.mc-proofbar){background:linear-gradient(135deg,#FFF9FB,#FFF1F6)!important;background-blend-mode:normal!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mc-proofbar :is(h3,p,.elementor-widget-text-editor){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mc-proofbar .elementor-container{background:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mc-process :is(h2,h3,p,.elementor-widget-text-editor){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mc-step{background:#C71961!important;color:#fff!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mc-stepitem::before{background:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-form-section{background:linear-gradient(135deg,#FFF9FB,#FADDE9)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-form-section .elementor-widget-text-editor::before{color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-form-section .elementor-widget-text-editor::after{background:#fff!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-cf7 .wpcf7-submit{background:#C71961!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mc-cardrow .mc-card > .elementor-widget-wrap{background:#fff!important;}
/* Bordeaux: bandeau entreprise Pink October et contrastes. */
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-contact{background:linear-gradient(135deg,#7D2442,#A5124E)!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-contact>.elementor-container>.elementor-column:not(.mc-card) :is(h2,p,.elementor-widget-text-editor){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-contact .mc-card > .elementor-widget-wrap{background:#fff!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-contact .mc-card :is(h3,p,.elementor-widget-text-editor){color:#7D2442!important;background-color:transparent!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-contact :is(.elementor-container,.elementor-widget-wrap){border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mc-proofbar .elementor-icon{color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .mc-proofbar .elementor-icon::before{background:#C71961!important;}

body.mhe-season-octobre-rose.mhe-season-page-agences--bordeaux #content#content .ma-contact .mc-card::before{background:#E876A0!important;}

/* FAQ — Octobre Rose checkpoint ; contenu et geometrie preserves. */
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content{color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content :is(h1,h2,h3,strong,b){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content :is(p,li,.elementor-widget-text-editor){color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content .co-hero{background:linear-gradient(135deg,#FFF1F6,#FFF9FB 60%,#FADDE9)!important;background-blend-mode:normal!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content .co-hero .mc-intro{background:transparent!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content .mc-eyebrow{background:#FADDE9!important;color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content .mc-eyebrow::before{background:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content .co-faq-block{background:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content :is(.elementor-element-9ac9a862,.elementor-element-03d4912c){background:#FFF9FB!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content :is(.elementor-tab-title,.elementor-tab-content,.elementor-accordion-item){border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content .elementor-tab-title{background:#fff!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content .elementor-tab-title.elementor-active{background:#FFF1F6!important;color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content .elementor-tab-title :is(a,span,i){color:inherit!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content .elementor-tab-content{background:#fff!important;color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content .elementor-tab-content :is(p,strong,b){color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content .elementor-tab-title:is(:hover,:focus-visible){background:#FADDE9!important;color:#A5124E!important;outline-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content .elementor-heading-title::before{background:linear-gradient(90deg,#A5124E,#C71961,#E876A0)!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content .mc-final{background:linear-gradient(135deg,#FFF1F6,#FADDE9)!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content .mc-btn{background:transparent!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content .mc-btn .elementor-button{background:#C71961!important;color:#fff!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content .mc-btn .elementor-button :is(span,i){color:inherit!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content .mc-btn .elementor-button::after{background:#7D2442!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content .mc-btn .elementor-button:is(:hover,:focus-visible){background:#fff!important;color:#7D2442!important;outline:3px solid #C71961!important;outline-offset:2px;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content :is(.mil-block,.mil-context-links,.mhe-related){background:#FFF9FB!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content :is(.mil-card,.mhe-related-card){background:#fff!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content :is(.mil-card,.mhe-related-card) :is(strong,span,small,em){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content :is(.mil-arrow,.mhe-related-card::after){background:#FADDE9!important;color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content :is(.mil-card,.mhe-related-card):is(:hover,:focus-visible){background:#FFF1F6!important;color:#7D2442!important;outline-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content :is(.mil-eyebrow,.mhe-related-kicker){color:#A5124E!important;}

body.mhe-season-octobre-rose.mhe-season-page-faq #content#content .mc-final::before{background:radial-gradient(circle at 85% 20%,rgba(199,25,97,.14),transparent 36%)!important;}
body.mhe-season-octobre-rose.mhe-season-page-faq #content#content .mc-final .mc-action{background:transparent!important;}

/* Aides financieres — Octobre Rose checkpoint ; contenu original preserve. */
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-page{color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content :is(h1,h2,h3,strong,b,dt){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content :is(p,li,dd,label){color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content :is(.mhe-aid-hero,.mhe-aid-final){background:linear-gradient(135deg,#FFF1F6,#FFF9FB 60%,#FADDE9)!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content :is(.mhe-aid-soft,.mhe-aid-source-section,.mhe-aid-solutions,.mhe-aid-prepare){background:#FFF9FB!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-hero-copy{background:#fff!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content :is(.mhe-aid-kicker,.mhe-aid-overline){color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content :is(.mhe-aid-kicker,.mhe-aid-overline)::before{background:linear-gradient(90deg,#A5124E,#C71961,#E876A0)!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-hero-support{border-color:#C71961!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-caution{background:#FFF1F6!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-caution :is(p,strong){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-hero-scene figcaption{background:linear-gradient(135deg,#7D2442,#A5124E)!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-hero-scene figcaption :is(strong,span,p){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-btn{background:#C71961!important;color:#fff!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-btn :is(span,i){color:inherit!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-btn::after{background:#7D2442!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-btn-soft{background:#fff!important;color:#A5124E!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-btn:is(:hover,:focus-visible){background:#FFF1F6!important;color:#7D2442!important;outline:3px solid #C71961!important;outline-offset:2px;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content :is(.mhe-aid-project-picker a,.mhe-aid-device,.mhe-aid-factors li,.mhe-aid-solution-grid article,.mhe-aid-source-links a,.mhe-aid-form-wrap){background:#fff!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content :is(.mhe-aid-project-icon,.mhe-aid-brand-mark){background:#FADDE9!important;color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content :is(.mhe-aid-device a,.mhe-aid-text-link,.mhe-aid-solution-grid a,.mhe-aid-source-links a){color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-project-unsure{background:#7D2442!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-project-unsure :is(strong,span){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-navy{background:linear-gradient(135deg,#7D2442,#A5124E)!important;color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-navy :is(h2,h3,p,li,strong,b,span){color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-steps li{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.24)!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-steps li::before{background:#FADDE9!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-boundary{background:#59152E!important;border-color:#E876A0!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-step-alert{background:#FFF1F6!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-step-alert :is(strong,p,span){color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-faq-list details{background:#fff!important;color:#342330!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-faq-list summary{background:#fff!important;color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-faq-list details[open] summary{background:#FFF1F6!important;color:#A5124E!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-faq-list summary::after{color:#C71961!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aides-form :is(input:not([type=submit]):not([type=checkbox]),select,textarea){background:#fff!important;color:#342330!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aides-form :is(input,select,textarea):focus{outline:3px solid #C71961!important;outline-offset:2px;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aides-form label{color:#7D2442!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aides-form input[type=submit]{background:#C71961!important;color:#fff!important;border-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aides-form input[type=checkbox]{accent-color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-prepare li{background:#FFF1F6!important;color:#7D2442!important;border-color:#EBC6D4!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-prepare li::before{background:#C71961!important;color:#fff!important;}

body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-factors span{color:#C71961!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-steps li>span{background:#FADDE9!important;color:#7D2442!important;border-color:#E876A0!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-navy small{color:#fff!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-factors small{color:#342330!important;}
body.mhe-season-octobre-rose.mhe-season-page-aides-financieres #content#content .mhe-aid-prepare li>span{background:#C71961!important;color:#fff!important;}

/* Checkpoint Octobre Rose — Nos engagements, page 68, 2026-10-07. Palette only; native content and geometry preserved. */
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content #contenu { background:#fff5f8 !important; color:#51404a !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-hero { background:linear-gradient(120deg,#ffe5ee 0%,#fff8fb 65%,#ffdfeb 100%) !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-proof,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-statement,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-section { background:#fff5f8 !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-soft,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-after { background:linear-gradient(135deg,#fff4f8,#ffe8f0) !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-transmission,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-admin-note { background:#ffdfeb !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content h1,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content h2,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content h3,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content strong { color:#701337 !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content p,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-proof-grid span { color:#51404a !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-kicker,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-overline { color:#8d3b5b !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-kicker::before,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-overline::before { background:linear-gradient(90deg,#ef397e,#f7a3c2) !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-proof-grid { background:#fffafd !important; border-color:#efc5d5 !important; box-shadow:0 12px 30px rgba(112,19,55,.08) !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-proof-grid>div,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-principles article,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-evidence-links a { border-color:#efc5d5 !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-proof-grid>div::before { background:#e72a73 !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-principles article>span,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-evidence-links a>span,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-after-links a>span,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-text-link,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-after-links i,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-evidence-links i { color:#c71961 !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-install-number { color:#f4adc8 !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-hero-media,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-chapter-media,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-after-media { border-color:#efc5d5 !important; box-shadow:0 18px 38px rgba(112,19,55,.12) !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-after-links a { background:#fff !important; border-color:#efc5d5 !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-navy,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-final { background:linear-gradient(120deg,#650c30,#900e44) !important; color:#fff !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-navy h2,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-navy h3,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-navy p,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-navy strong,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-navy small,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-final h2,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-final p { color:#fff !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-navy .mhe-eng-overline,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-final .mhe-eng-overline { color:#ffd1e1 !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-journey li>span { background:#ffd1e1 !important; color:#701337 !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-btn { background:#d81768 !important; color:#fff !important; border-color:#d81768 !important; box-shadow:0 8px 22px rgba(199,25,97,.16) !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-btn-blue { background:#fff !important; color:#701337 !important; border-color:#efabc6 !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-btn::after { background:#fff0f6 !important; color:#a0144b !important; }
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-btn:hover,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-btn:focus-visible,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-after-links a:hover,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-after-links a:focus-visible,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-evidence-links a:hover,
body.mhe-season-octobre-rose.mhe-season-page-engagements #content#content .mhe-eng-evidence-links a:focus-visible { background:#ffe0ec !important; color:#701337 !important; border-color:#c71961 !important; outline:3px solid #f4a1c0; outline-offset:3px; }

/* Checkpoint Octobre Rose — Nos réalisations, page 69, 2026-10-07. Scoped palette; native content and geometry preserved. */
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-page { --navy:#701337; --blue:#c71961; --green:#d81768; --line:#efc5d5; --soft:#ffedf4; color:#51404a !important; background:#fff5f8 !important; }
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-hero { background:linear-gradient(120deg,#ffe3ed,#fff8fb 62%,#ffdeeb) !important; }
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-showcase,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mil-block,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mhe-related { background:linear-gradient(135deg,#fff8fb,#ffedf4) !important; }
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-final { background:#ffe2ed !important; }
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content h1,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content h2,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content h3,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mil-card strong,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mhe-related-card strong { color:#701337 !important; }
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-page p,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-page li,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mil-heading p,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mhe-related-card span { color:#51404a !important; }
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-eyebrow,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-category,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mil-heading>p:first-child,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mil-card-label,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mhe-related-kicker { color:#a31a50 !important; }
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-eyebrow::before,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mil-heading>p:first-child::before,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mhe-related-kicker::before { background:linear-gradient(90deg,#ef397e,#f7a3c2) !important; }
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-card,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mil-card,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mhe-related-card { background:#fff !important; border-color:#efc5d5 !important; box-shadow:0 12px 30px rgba(112,19,55,.08) !important; }
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-card::before,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mil-card::before { background:#e72a73 !important; }
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-card li { background:#fff0f6 !important; }
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-card li::before,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-card-link,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-card-link span,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mhe-related-card small { color:#c71961 !important; }
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-note { background:#ffedf4 !important; color:#634452 !important; }
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-method { background:linear-gradient(120deg,#650c30,#900e44) !important; color:#fff !important; }
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-method h2,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-method h3,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-method p { color:#fff !important; }
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-method .mr-eyebrow { color:#ffd1e1 !important; }
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-steps span { background:#ffd1e1 !important; color:#701337 !important; }
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-btn { background:#d81768 !important; color:#fff !important; border-color:#d81768 !important; box-shadow:0 8px 22px rgba(199,25,97,.16) !important; }
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-page .mr-btn.mr-btn-blue { background:#fff !important; color:#701337 !important; border-color:#efabc6 !important; }
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-btn span,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mil-arrow { background:#fff0f6 !important; color:#a0144b !important; }
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-btn:hover,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-btn:focus-visible,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-page .mr-btn.mr-btn-blue:hover,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-page .mr-btn.mr-btn-blue:focus,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mil-card:hover,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mil-card:focus-visible,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mhe-related-card:hover,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mhe-related-card:focus-visible { background:#ffe0ec !important; color:#701337 !important; border-color:#c71961 !important; outline:3px solid #f4a1c0; outline-offset:3px; }
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-card-link:hover,
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-card-link:focus-visible { color:#701337 !important; text-decoration:underline; }

body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-method .mr-steps article {background:#fff8fb !important;color:#701337 !important;border-color:#efc5d5 !important;}
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-method .mr-steps h3 {color:#701337 !important;}
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-method .mr-steps p {color:#51404a !important;}
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-page .mr-category, body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-page .mr-eyebrow {color:#a31a50 !important;}
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mr-method .mr-eyebrow {color:#ffd1e1 !important;}
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mhe-related-card em {color:#c71961 !important;}
body.mhe-season-octobre-rose.mhe-season-page-realisations #content#content .mhe-related h2::before {background:linear-gradient(90deg,#ef397e,#f7a3c2) !important;}

/* Checkpoint Octobre Rose — Nous rejoindre, page 637, 2026-10-07. Palette only; offers and native tabs preserved. */
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment { color:#51404a !important; background:#fff6f9 !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__hero { background:linear-gradient(120deg,#ffe1ec,#fff8fb 65%,#ffdeeb) !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__why { background:#fff8fb !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__spontaneous { background:#ffe4ee !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content h1,
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content h2,
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content h3,
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content h4 { color:#701337 !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment p { color:#51404a !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment .mhe-recruitment__eyebrow,
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment .mhe-recruitment__offer-type { color:#a31a50 !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__pillars article { border-color:#efc5d5 !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__pillars article>span { color:#c71961 !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__network,
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__jobs { background:linear-gradient(120deg,#650c30,#900e44) !important; color:#fff !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__network strong,
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__network p,
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__jobs-intro h2,
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__jobs-intro p,
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__territory-head h3,
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__territory-head p { color:#fff !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__network-rule,
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment-tabs__list { border-color:rgba(255,209,225,.3) !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment-tabs { background:rgba(255,209,225,.07) !important; border-color:rgba(255,209,225,.3) !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment-tabs__list button { background:transparent !important; color:#fff !important; border-color:transparent !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment-tabs__list button[aria-selected="true"] { background:#db1769 !important; color:#fff !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment-tabs__list button:hover,
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment-tabs__list button:focus-visible { background:#ffd1e1 !important; color:#701337 !important; outline:3px solid #f4a1c0; outline-offset:3px; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__territory-head>span { background:#ffd1e1 !important; color:#701337 !important; border-color:#efabc6 !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__offer { background:#fff !important; border-color:#efc5d5 !important; color:#51404a !important; box-shadow:0 12px 28px rgba(70,8,30,.12) !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__offer li { background:#ffedf4 !important; color:#701337 !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__empty { background:#fff8fb !important; border-color:#efc5d5 !important; color:#51404a !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__empty h4 { color:#701337 !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__empty p { color:#51404a !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__empty>span { color:#c71961 !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__cta { background:#d81768 !important; color:#fff !important; border-color:#d81768 !important; box-shadow:0 8px 22px rgba(199,25,97,.16) !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__cta--dark { background:#fff !important; color:#701337 !important; border-color:#c71961 !important; }
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__cta:hover,
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__cta:focus-visible { background:#ffe0ec !important; color:#701337 !important; border-color:#c71961 !important; outline:3px solid #f4a1c0; outline-offset:3px; }

body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__jobs-intro .mhe-recruitment__eyebrow {color:#ffd1e1 !important;}
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__offer .mhe-recruitment__offer-type {background:#fff0f6 !important;border-color:#efc5d5 !important;color:#a31a50 !important;}
body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment-tabs__list button::after {background:#f79fc1 !important;}

body.mhe-season-octobre-rose.mhe-season-page-nous-rejoindre #content#content .mhe-recruitment__empty>span {border-color:#efabc6 !important;background:#fff0f6 !important;}

/* Checkpoint Octobre Rose — Contact, page 61, 2026-10-07. Palette only; CF7 and content preserved. */
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .cv-hero { background:linear-gradient(120deg,#ffe1ec,#fff8fb 60%,#ffdeeb) !important; }
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .cv-contact-section { background:#fff5f9 !important; }
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content h1,
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content h2,
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content h3,
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content strong,
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content b { color:#701337 !important; }
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content p,
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content label,
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .elementor-element-9631183e { color:#51404a !important; }
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .mc-eyebrow { background:#ffddea !important; color:#a31a50 !important; }
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .mc-eyebrow::before { background:#e72a73 !important; }
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content h2::before { background:linear-gradient(90deg,#ef397e,#f7a3c2) !important; }
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-form-card,
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 { background:#fff !important; border-color:#efabc6 !important; color:#51404a !important; }
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-form-card { box-shadow:0 18px 38px rgba(112,19,55,.1) !important; }
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-form-card::before { background:linear-gradient(120deg,#fff1f7,#ffe2ed) !important; border-color:#efc5d5 !important; color:#701337 !important; }
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-form-card::after { color:#634452 !important; }
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 .ma-cf7__intro { background:#fff !important; color:#51404a !important; }
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 h3 { color:#a31a50 !important; border-color:#efc5d5 !important; }
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 label,
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 label small,
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7__reassurance { color:#51404a !important; }
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 input:not([type="hidden"]):not([type="submit"]):not([type="checkbox"]),
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 select,
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 textarea { background:#fff !important; color:#51404a !important; border-color:#e7a7c1 !important; }
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 input::placeholder,
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 textarea::placeholder { color:#74616b !important; opacity:1; }
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 input:focus-visible,
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 select:focus-visible,
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 textarea:focus-visible { border-color:#c71961 !important; outline:3px solid #ffd1e1 !important; outline-offset:2px; box-shadow:none !important; }
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 .wpcf7-acceptance { background:#fff0f6 !important; border-color:#efabc6 !important; color:#51404a !important; }
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 .wpcf7-acceptance input { accent-color:#c71961; border-color:#c71961 !important; }
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 .wpcf7-list-item-label { color:#51404a !important; }
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 input[type="submit"] { background:#d81768 !important; color:#fff !important; border-color:#d81768 !important; box-shadow:0 8px 22px rgba(199,25,97,.16) !important; }
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 input[type="submit"]:hover,
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 input[type="submit"]:focus-visible { background:#a7114c !important; color:#fff !important; }
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 .wpcf7-not-valid-tip { color:#a01443 !important; }

body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 input:not([type="hidden"]):not([type="submit"]):not([type="checkbox"]), body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 select, body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 textarea {box-shadow:inset 0 0 0 1px #e7a7c1 !important;}
body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 input:focus-visible, body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 select:focus-visible, body.mhe-season-octobre-rose.mhe-season-page-contact #content#content .ma-cf7 textarea:focus-visible {box-shadow:inset 0 0 0 1px #c71961 !important;}

/* Checkpoint Octobre Rose — Estimer mon projet, 2026-10-07. Scoped palette; native simulator flow preserved. */
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content #contenu { background:#fff5f9 !important;color:#51404a !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-hero { background:linear-gradient(120deg,#ffe1ec,#fff8fb 65%,#ffdeeb) !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-trust,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-form-section,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-faq { background:#fff5f9 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-after { background:#fffafd !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-final { background:#ffe1ec !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content h1,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content h2,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content h3,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content strong { color:#701337 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content p,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content small,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content label,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-form-aside li>span { color:#51404a !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-kicker,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-overline,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-aside-label { color:#a31a50 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-kicker { background:#ffdfeb !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-overline::before,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content h2::before { background:linear-gradient(90deg,#ef397e,#f7a3c2) !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-hero-list li::before { color:#c71961 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-trust-grid,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-form-aside,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-form-card,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-steps li { background:#fff !important;border-color:#efc5d5 !important;box-shadow:0 12px 30px rgba(112,19,55,.08) !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-trust-grid>div { border-color:#efc5d5 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-trust-grid>div>span,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-privacy,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-steps li>span { background:#ffdfeb !important;color:#a31a50 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-form-aside li::before { background:#ffdfeb !important;color:#a31a50 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-privacy>span { color:#c71961 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-stepper li,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-stepper small { color:#634452 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-stepper li>span { background:#fff !important;color:#701337 !important;border-color:#e7a7c1 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-stepper li.is-active>span,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-stepper li.is-complete>span,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-stepper li.is-done>span { background:#d81768 !important;color:#fff !important;border-color:#d81768 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-stepper::before,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-stepper li::before,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-stepper li::after,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-sim-progress { background:#ffdfeb !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-sim-progress span { background:linear-gradient(90deg,#c71961,#f276a6) !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-sim-count { background:#fff0f6 !important;color:#a31a50 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-choice-card { background:#fff3f8 !important;color:#701337 !important;border-color:#efc5d5 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-choice-icon { background:#ffe5ef !important;color:#c71961 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-choice-icon svg { stroke:currentColor !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-choice-card .wpcf7-list-item-label { color:#701337 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-choice-card:hover,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-choice-card:focus-within,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-choice-card:has(input:checked),
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-choice-card.is-selected { background:#ffdfeb !important;border-color:#c71961 !important;box-shadow:0 0 0 2px #efabc6 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-simulator input:not([type="hidden"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-simulator textarea { background:#fff !important;color:#51404a !important;border-color:#e7a7c1 !important;box-shadow:inset 0 0 0 1px #e7a7c1 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-simulator input:focus-visible,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-simulator textarea:focus-visible { outline:3px solid #ffd1e1 !important;outline-offset:2px;border-color:#c71961 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-simulator textarea::placeholder { color:#74616b !important;opacity:1; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-simulator .wpcf7-acceptance { background:#fff0f6 !important;border-color:#efabc6 !important;color:#51404a !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-simulator input[type="checkbox"],
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-simulator input[type="radio"] { accent-color:#c71961; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-sim-actions,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-sim-step { border-color:#efc5d5 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-btn,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-sim-actions button,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-simulator input[type="submit"] { background:#d81768 !important;color:#fff !important;border-color:#d81768 !important;box-shadow:0 8px 22px rgba(199,25,97,.16) !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-btn-blue,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-sim-actions button[data-prev] { background:#fff0f6 !important;color:#701337 !important;border-color:#efabc6 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-btn::after,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-sim-actions button::before { background:#ffe5ef !important;color:#a31a50 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-btn:hover,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-btn:focus-visible,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-sim-actions button:hover,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-sim-actions button:focus-visible { background:#ffdfeb !important;color:#701337 !important;border-color:#c71961 !important;outline:3px solid #f4a1c0;outline-offset:3px; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-reassurance { background:linear-gradient(120deg,#650c30,#900e44) !important;color:#fff !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-reassurance h2,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-reassurance p,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-reassurance strong,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-reassurance span,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-text-link { color:#fff !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-reassurance .mhe-est-overline { color:#ffd1e1 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-help-cards article { background:rgba(255,209,225,.1) !important;border-color:rgba(255,209,225,.25) !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-faq-list details { background:#fff !important;border-color:#efc5d5 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-faq-list summary { color:#701337 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-faq-list details[open] summary { background:#ffdfeb !important;color:#701337 !important; }
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-sim-error,
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-simulator .wpcf7-not-valid-tip { color:#a01443 !important; }

/* Estimation : repères latéraux roses */
body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-form-aside li { border-left-color:#d81768 !important; }

body.mhe-season-octobre-rose.mhe-season-page-estimer-mon-projet #content#content .mhe-est-text-link::after { background:#ffd1e1 !important; color:#701337 !important; }

/* Accueil — checkpoint Octobre Rose 2026-10-07 */
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-home,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-locator {background-color:#fff5f9 !important;background-image:none !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-hero {background:linear-gradient(115deg,#ffe1ec,#fff5f9 58%,#ffdeeb) !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-aftercare,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-faqsection,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-solutions,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-aids {background:linear-gradient(125deg,#fff5f9,#ffe8f1) !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content h1,body.mhe-season-octobre-rose.mhe-season-page-home #content#content h2,body.mhe-season-octobre-rose.mhe-season-page-home #content#content h3,body.mhe-season-octobre-rose.mhe-season-page-home #content#content h4,body.mhe-season-octobre-rose.mhe-season-page-home #content#content strong,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-title,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-solution-title {color:#701337 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content p,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-lead,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-description,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-solution-text,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-locator__details,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-locator__note {color:#51404a !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-eyebrow,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-solution-eyebrow,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-group,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-locator__eyebrow,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-locator__kicker {color:#a31a50 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-eyebrow::before,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-trust::before,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-step::before,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-locator__dash {background:#d81768 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-btn,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .elementor-button,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-cta,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-solution-cta,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-locator__cta,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-google-review-cta {background:#d81768 !important;color:#fff !important;border-color:#d81768 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-btn::after,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-cta::after,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-solution-cta::after,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-locator__cta::after {background:#ffd1e1 !important;color:#701337 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-btn-outline,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-link {background:#fff0f6 !important;color:#701337 !important;border-color:#d81768 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-trust,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-card,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-solution-universe,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-google-review,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-nav,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-locator__card,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .elementor-tab-title,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .elementor-tab-content {background:#fff !important;border-color:#efc5d5 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-choice {background:#fff5f9 !important;color:#701337 !important;border-color:#efc5d5 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-choice[aria-selected="true"],body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-choice:hover,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-locator__tab.is-active {background:#ffdfeb !important;border-color:#d81768 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-copy,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-copy strong,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-arrow,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-icon,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-solution-list,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-solution-cta,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-locator__city,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-locator__tab,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .elementor-tab-title a {color:#a31a50 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-cta,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-solution-cta {color:#fff !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-icon,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-step {background:#ffdfeb !important;color:#a31a50 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-panel {background:linear-gradient(90deg,rgba(101,12,48,.94),rgba(112,19,55,.48),transparent) !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-panel h3,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-panel p,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-panel .mhe-need-kicker,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-panel .mhe-need-link {color:#fff !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-panel .mhe-need-link {background:transparent !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-process,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-final,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-estimator > .elementor-container,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-review-score-panel {background:linear-gradient(120deg,#650c30,#900e44) !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-process h2,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-process h3,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-process p,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-final h2,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-final p,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-estimator h2,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-estimator p,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-estimator .mh-eyebrow,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-review-score-panel,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-review-score-panel * {color:#fff !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-stepitem {border-color:rgba(255,209,225,.35) !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-stepitem .elementor-widget-wrap {background:transparent !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-aids .elementor-widget-wrap {background:#fff0f6 !important;border-color:#efc5d5 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-locator__map {background:linear-gradient(130deg,#fff0f6,#ffdfeb) !important;border-color:#efc5d5 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-locator__status,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-locator__legend,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-locator__tab {background:#fff0f6 !important;color:#a31a50 !important;border-color:#efc5d5 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-locator__spot::before,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-locator__spot::after {background:#d81768 !important;border-color:#ffdfeb !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-faq .elementor-tab-title,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-faq .elementor-tab-content {color:#51404a !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-faq .elementor-active,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-faq .elementor-accordion-icon {color:#a31a50 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content a:focus-visible,body.mhe-season-octobre-rose.mhe-season-page-home #content#content button:focus-visible {outline:3px solid #ffd1e1 !important;outline-offset:3px;}

/* Accueil : contrastes et accents finaux */

body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-hero {background-blend-mode:normal !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-btn.elementor-widget {background:transparent !important;border-color:transparent !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .elementor-button::after {background:#ffd1e1 !important;color:#701337 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-btn-outline .elementor-button {background:#fff0f6 !important;color:#701337 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-intro h2::before,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-intro h2::after,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-home h2.elementor-heading-title::before {background:linear-gradient(90deg,#d81768,#ffb4d0) !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-experience {background:#fff0f6 !important;border-color:#efc5d5 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-kicker {background:#ffdfeb !important;color:#701337 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-project h3,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-project p,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-review-photo-copy,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-review-photo-copy * {color:#fff !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-solution-list li::before {color:#d81768 !important;}

body.mhe-season-octobre-rose.mhe-season-page-home #content#content .elementor-element-1269a410 {background-image:linear-gradient(rgba(101,12,48,.08), rgba(101,12,48,.94)), url("https://myhome-energy.fr/wp-content/uploads/2026/08/mhe-01-accueil-famille.webp") !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .elementor-element-9154173e {background-image:linear-gradient(rgba(101,12,48,.08), rgba(101,12,48,.94)), url("https://myhome-energy.fr/wp-content/uploads/2026/08/mhe-02-accueil-technicien.webp") !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .elementor-element-0c777643 {background-image:linear-gradient(rgba(101,12,48,.08), rgba(101,12,48,.94)), url("https://myhome-energy.fr/wp-content/uploads/2026/08/confort-eau-chaude-famille-my-home-energy.png") !important;}

body.mhe-season-octobre-rose.mhe-season-page-home #content#content .elementor-element-1269a410 {background-image:linear-gradient(rgba(101,12,48,.66), rgba(101,12,48,.94)), url("https://myhome-energy.fr/wp-content/uploads/2026/08/mhe-01-accueil-famille.webp") !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .elementor-element-9154173e {background-image:linear-gradient(rgba(101,12,48,.66), rgba(101,12,48,.94)), url("https://myhome-energy.fr/wp-content/uploads/2026/08/mhe-02-accueil-technicien.webp") !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .elementor-element-0c777643 {background-image:linear-gradient(rgba(101,12,48,.66), rgba(101,12,48,.94)), url("https://myhome-energy.fr/wp-content/uploads/2026/08/confort-eau-chaude-famille-my-home-energy.png") !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-card::before {background:#d81768 !important;}

/* Accueil — carte native et contrastes badges / aides */
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-locator__map {background-image:url("data:image/webp;base64,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") !important;background-color:rgb(220, 238, 248) !important;border-color:rgb(214, 231, 242) !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-review-score-panel .mhe-score-points span {background:#ffdfeb !important;color:#701337 !important;border-color:#efc5d5 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-google-review {background:#fff0f6 !important;border-color:#efc5d5 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-review-badge,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-review-source {color:#a31a50 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-aids > .elementor-container {background:#fff0f6 !important;border-color:#efc5d5 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-aids .elementor-widget-wrap {background:transparent !important;}

body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-google-review > .elementor-widget-wrap {background:#fff0f6 !important;border-color:#efc5d5 !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mh-aids .mh-eyebrow {background:#ffdfeb !important;}

/* Accueil : alignement exact du fond et des zones agence natives */
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-locator__map {background-size:100% 100% !important;background-position:center center !important;background-repeat:no-repeat !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-locator__spot::before,body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-locator__spot::after {background:transparent !important;border-color:transparent !important;box-shadow:none !important;}

/* Accueil : photos des réalisations davantage visibles */
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .elementor-element-1269a410 {background-image:linear-gradient(rgba(101,12,48,.40), rgba(101,12,48,.74)), url("https://myhome-energy.fr/wp-content/uploads/2026/08/mhe-01-accueil-famille.webp") !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .elementor-element-9154173e {background-image:linear-gradient(rgba(101,12,48,.40), rgba(101,12,48,.74)), url("https://myhome-energy.fr/wp-content/uploads/2026/08/mhe-02-accueil-technicien.webp") !important;}
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .elementor-element-0c777643 {background-image:linear-gradient(rgba(101,12,48,.40), rgba(101,12,48,.74)), url("https://myhome-energy.fr/wp-content/uploads/2026/08/confort-eau-chaude-famille-my-home-energy.png") !important;}

/* Accueil : badges besoins lisibles dans tous les onglets */
body.mhe-season-octobre-rose.mhe-season-page-home #content#content .mhe-need-visual .mhe-need-panel .mhe-need-kicker {background:#ffdfeb !important;color:#701337 !important;border-color:#efc5d5 !important;}

/* Octobre Rose — modèle commun aux trois cas d’étude, 07-10-2026 */
body.mhe-season-octobre-rose #content#content .mrd-page{--navy:#641b3c !important;--blue:#a82b62 !important;--green:#f6bfd5 !important;--orange:#d6578c !important;--line:#edc9d8 !important;--soft:#fff2f7 !important;color:#641b3c !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-hero{background:linear-gradient(125deg,#fff7fa 0%,#fce8f1 58%,#fff2f7 100%) !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-breadcrumb a,
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-breadcrumb span{color:#86536b !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-eyebrow{color:#a82b62 !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-eyebrow::before{background:linear-gradient(90deg,#641b3c 0 34%,#d6578c 34% 67%,#f6bfd5 67%) !important;}
body.mhe-season-octobre-rose #content#content .mrd-page h1,
body.mhe-season-octobre-rose #content#content .mrd-page h2,
body.mhe-season-octobre-rose #content#content .mrd-page h3{color:#641b3c !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-lead,
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-heading>p:not(.mrd-eyebrow),
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-story article p,
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-final p:not(.mrd-eyebrow){color:#76445c !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-facts{background:#641b3c !important;color:#fff !important;box-shadow:0 24px 52px rgba(100,27,60,.16) !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-facts dt{color:#f6bfd5 !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-facts dd{color:#fff !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-facts dl>div{border-color:rgba(255,225,237,.22) !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-facts .mrd-note{color:#ffe3ef !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-btn.mrd-btn-green{background:#f6bfd5 !important;color:#641b3c !important;border-color:#f6bfd5 !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-btn.mrd-btn-blue{background:#641b3c !important;color:#fff !important;border-color:#641b3c !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-btn:hover{box-shadow:0 8px 24px rgba(100,27,60,.18) !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-story,
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-gallery{background:#fffafb !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-story article{background:#fff2f7 !important;border-color:#edc9d8 !important;box-shadow:0 10px 26px rgba(100,27,60,.06) !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-num,
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-story article:nth-child(2) .mrd-num{background:#f6bfd5 !important;color:#641b3c !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-gallery figure{background:#fce8f1 !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-process{background:#641b3c !important;color:#fff !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-process h2,
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-process .mrd-eyebrow{color:#fff !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-process-grid{border-color:#ad6988 !important;gap:16px !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-process-grid article{background:#fff0f6 !important;border:1px solid #edc9d8 !important;border-radius:18px !important;padding:24px !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-process-grid article>span{color:#a82b62 !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-process-grid h3{color:#641b3c !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-process-grid p{color:#76445c !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-outcomes{background:#fff2f7 !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-outcomes li{background:#fce3ee !important;border-color:#e8b6cb !important;color:#641b3c !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-outcomes li::before{color:#a82b62 !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-outcomes small{color:#86536b !important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-final{background:linear-gradient(110deg,#fce3ee,#fff2f7) !important;}

body.mhe-season-octobre-rose #content#content .mrd-page .mrd-process-grid article>span{display:block!important;width:auto!important;height:auto!important;min-height:0!important;background:transparent!important;border-radius:0!important;margin:0 0 16px!important;line-height:1.5!important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-btn>span{background:#641b3c!important;color:#fff!important;}
body.mhe-season-octobre-rose #content#content .mrd-page .mrd-note{border-color:#d6578c!important;}
body.mhe-season-octobre-rose:is(.page-id-132,.page-id-134,.page-id-136) #content#content .mil-block{background:#fff2f7!important;}
body.mhe-season-octobre-rose:is(.page-id-132,.page-id-134,.page-id-136) #content#content .mil-heading h2{color:#641b3c!important;}
body.mhe-season-octobre-rose:is(.page-id-132,.page-id-134,.page-id-136) #content#content .mil-heading p{color:#a82b62!important;}
body.mhe-season-octobre-rose:is(.page-id-132,.page-id-134,.page-id-136) #content#content .mil-heading>span{color:#76445c!important;}
body.mhe-season-octobre-rose:is(.page-id-132,.page-id-134,.page-id-136) #content#content .mil-card{background:#fce3ee!important;border-color:#e8b6cb!important;color:#641b3c!important;}
body.mhe-season-octobre-rose:is(.page-id-132,.page-id-134,.page-id-136) #content#content .mil-card strong{color:#641b3c!important;}
body.mhe-season-octobre-rose:is(.page-id-132,.page-id-134,.page-id-136) #content#content .mil-card-label{color:#a82b62!important;}
body.mhe-season-octobre-rose:is(.page-id-132,.page-id-134,.page-id-136) #content#content .mil-arrow{background:#641b3c!important;color:#fff!important;}

/* Home — trois rubans Octobre Rose, 07-10-2026 */
body.mhe-season-octobre-rose.home #content#content .mh-hero{position:relative!important;}
body.mhe-season-octobre-rose.home #content#content .mh-hero::after{content:""!important;position:absolute!important;top:28px!important;left:39%!important;width:170px!important;height:220px!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20130%22%3E%3Cpath%20d%3D%22M23%20116L65%2057C85%2026%2058%206%2038%2022C13%2043%2047%2077%2078%20112%22%20fill%3D%22none%22%20stroke%3D%22%23cf357b%22%20stroke-width%3D%2217%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M42%2076L23%20116%22%20fill%3D%22none%22%20stroke%3D%22%23a9235c%22%20stroke-width%3D%2217%22%2F%3E%3Cpath%20d%3D%22M40%2025C51%2016%2062%2021%2065%2031%22%20fill%3D%22none%22%20stroke%3D%22%23ed8fb6%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;opacity:.14!important;pointer-events:none!important;transform:rotate(-14deg)!important;z-index:0!important;}
body.mhe-season-octobre-rose.home #content#content .mh-hero>.elementor-container{position:relative!important;z-index:1!important;}
body.mhe-season-octobre-rose.home #content#content .mh-expertise .elementor-element-7f21b489 h2::after{content:""!important;display:inline-block!important;width:42px!important;height:55px!important;margin-left:14px!important;vertical-align:middle!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20130%22%3E%3Cpath%20d%3D%22M23%20116L65%2057C85%2026%2058%206%2038%2022C13%2043%2047%2077%2078%20112%22%20fill%3D%22none%22%20stroke%3D%22%23cf357b%22%20stroke-width%3D%2217%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M42%2076L23%20116%22%20fill%3D%22none%22%20stroke%3D%22%23a9235c%22%20stroke-width%3D%2217%22%2F%3E%3Cpath%20d%3D%22M40%2025C51%2016%2062%2021%2065%2031%22%20fill%3D%22none%22%20stroke%3D%22%23ed8fb6%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;pointer-events:none!important;}
body.mhe-season-octobre-rose.home #content#content .mh-final .elementor-element-909a80ff h2::before{content:""!important;display:block!important;width:62px!important;height:80px!important;margin-bottom:18px!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20130%22%3E%3Cpath%20d%3D%22M23%20116L65%2057C85%2026%2058%206%2038%2022C13%2043%2047%2077%2078%20112%22%20fill%3D%22none%22%20stroke%3D%22%23cf357b%22%20stroke-width%3D%2217%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M42%2076L23%20116%22%20fill%3D%22none%22%20stroke%3D%22%23a9235c%22%20stroke-width%3D%2217%22%2F%3E%3Cpath%20d%3D%22M40%2025C51%2016%2062%2021%2065%2031%22%20fill%3D%22none%22%20stroke%3D%22%23ed8fb6%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;pointer-events:none!important;}
@media(max-width:767px){body.mhe-season-octobre-rose.home #content#content .mh-hero::after{left:auto!important;right:16px!important;top:14px!important;width:95px!important;height:124px!important;opacity:.10!important;}body.mhe-season-octobre-rose.home #content#content .mh-expertise .elementor-element-7f21b489 h2::after{width:32px!important;height:42px!important;}body.mhe-season-octobre-rose.home #content#content .mh-final .elementor-element-909a80ff h2::before{width:46px!important;height:60px!important;}}

/* Bretagne — contraste carte Air/Air I04, 08-10-2026, Octobre Rose uniquement */
body.mhe-season-octobre-rose.page-id-53 #content#content .elementor-element-55cdab1d .elementor-element-5f56368a h3,
body.mhe-season-octobre-rose.page-id-53 #content#content .elementor-element-55cdab1d .elementor-element-9e1d888f,
body.mhe-season-octobre-rose.page-id-53 #content#content .elementor-element-55cdab1d .elementor-element-9e1d888f :is(p,span,strong,a){color:#ffffff!important;text-shadow:0 1px 3px rgba(0,0,0,.65)!important;}
body.mhe-season-octobre-rose.page-id-53 #content#content .elementor-element-55cdab1d .elementor-element-9e1d888f a{text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-thickness:1px!important;}
body.mhe-season-octobre-rose.page-id-53 #content#content .elementor-element-55cdab1d .elementor-element-9e1d888f a:is(:hover,:focus-visible){color:#ffe0ed!important;text-decoration-thickness:2px!important;}
