/* Readable body text and discoverable actions on light product sections. */
body .product-journey .eyebrow,body #nodes.care-chapter .eyebrow,body #supplements.supplement-product .eyebrow{color:#9f4310!important}
body .product-journey .product-intro,body .product-journey .product-step p,body .product-journey-end p,body #nodes.care-chapter .chapter-copy>p,body #supplements.supplement-product .supplement-definition,body #supplements .supplement-service-step p{color:#354f63!important;opacity:1!important}
body .product-journey .review-action,body #nodes.care-chapter .text-action,body #supplements.supplement-product .review-action,body #supplements.supplement-product .text-action{color:#10243a!important;border-color:#9f4310!important;background:transparent}
body .product-journey .review-action:hover,body #nodes.care-chapter .text-action:hover,body #supplements .review-action:hover{background:#10243a0a}
body .product-step-jump{color:#354f63;border-color:#718898}body .product-step.is-active .product-step-jump{background:#10243a;color:#fca45c;border-color:#10243a}
body #access.commercial-access{display:flex;flex-direction:column;align-items:center;gap:0}body #access .continuity-contact{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:#e7ecee;color:#10243a;border:1px solid #e7ecee;border-radius:30px;padding:13px 24px;text-decoration:none}body #access .continuity-contact:hover{background:#d5dee4}
body .hero-copy>p{color:#d5dfe7!important}body .hero-copy .continuity-contact{color:#eef0ed;border-color:#c7d4df}
body .review-action,body .text-action,body .plan-action,body .membership-link{min-height:44px;line-height:1.6;cursor:pointer}body .review-action:focus-visible,body .text-action:focus-visible,body .plan-action:focus-visible,body .membership-primary:focus-visible{outline:2px solid #df7a2b;outline-offset:5px}
body .information-dialog{color:#eef0ed}body .information-dialog p,body .information-dialog li{color:#c7d4df}body .information-dialog a{color:#fca45c;text-decoration:underline;text-underline-offset:5px}
body .product-frame[data-product-frame="0"] img{animation:none!important;filter:none!important;scale:1!important;transform:none!important;will-change:auto}
@media(max-width:760px){body .product-journey-end a{white-space:normal}body .plan-actions a{width:auto;max-width:100%;overflow-wrap:anywhere}body #access .closing-invitation-copy{font-size:17px;line-height:1.8}}

/* The ecosystem overview sits on a mineral background: use dark text throughout. */
body #ecosystem{background:#e7ecee!important;color:#10243a!important}body #ecosystem .editorial-copy h2,body #ecosystem .overview-name{color:#10243a!important}body #ecosystem .intro-bottom>p,body #ecosystem .ecosystem-overview small,body #ecosystem .continuity-caption{color:#354f63!important;opacity:1!important;visibility:visible!important}body #ecosystem .continuity-caption{font-size:17px;line-height:1.8;max-width:850px}body #ecosystem .eyebrow,body #ecosystem .connection-label,body #ecosystem .ecosystem-number{color:#9f4310!important}body #ecosystem .ecosystem-overview a:focus-visible{outline:2px solid #9f4310;outline-offset:6px}@media(max-width:760px){body #ecosystem .continuity-caption{font-size:16px}}

/* Keep the membership eyebrow legible on its pearl background. */
body #memberships.memberships>p.eyebrow{color:#9f4310!important;opacity:1!important;text-shadow:none!important}
