/* La mutuelle TNS garde sa place dans Santé et emprunte la charte visuelle Pro. */
body.tns-pro-page .dc-hero {
  background: #20211f;
  color: #f7f7f4;
}
body.tns-pro-page .dc-hero .dc-grid h1,
body.tns-pro-page .dc-hero .dc-intro { color: #fff; }
body.tns-pro-page .dc-hero .dc-label,
body.tns-pro-page .dc-dark .dc-label { color: #ff7c7c; }
body.tns-pro-page .dc-hero .dc-crumb,
body.tns-pro-page .dc-hero .dc-small { color: #deded9; }
body.tns-pro-page .dc-hero a:not(.button) {
  color: #fff;
  text-decoration-color: rgba(255,255,255,.65);
}
body.tns-pro-page .dc-hero .dc-points { border-color: #555651; }
body.tns-pro-page .dc-hero .dc-points span { border-left-color: #ff5656; }
body.tns-pro-page .button {
  background: #ff4d4d;
  color: #20211f;
}
body.tns-pro-page .button:hover { background: #ff7474; }
body.tns-pro-page .dc-section .dc-label,
body.tns-pro-page .dc-band .dc-label { color: #a5202b; }
body.tns-pro-page .dc-note {
  border-left-color: #d83240;
  background: #fff4f4;
}
body.tns-pro-page .dc-band { background: #f5f4f2; }
body.tns-pro-page .dc-toc a:hover,
body.tns-pro-page .dc-toc a:focus-visible { color: #a5202b; }
body.tns-pro-page .layout-guide .dc-cards > *::before,
body.tns-pro-page.layout-guide .dc-cards > *::before { color: #a5202b; }
body.tns-pro-page .journey-card { border-top-color: #e23442; }
body.tns-pro-page .journey-card:hover { border-color: #c73542; background: #fff8f8; }
body.tns-pro-page a:focus-visible,
body.tns-pro-page summary:focus-visible { outline-color: #c73542; }
