/* Overrides for the partner page. They change colour contrast, minimum size and weight only.
   Everything else in calculator-scoped.css stays exactly as it is.
   Rules: text at least 4.5:1, nothing under 11px, regulatory text 13px, nothing above weight 600.
   !important is used on purpose so this patch layer wins over the original selectors' specificity. */
.epd-rs-card{--epd-muted:rgba(29,72,65,.84)!important;--epd-faint:rgba(29,72,65,.8)!important}
.epd-calc-view,.epd-details-view{--epd-muted:rgba(21,49,50,.84)!important;--epd-faint:rgba(21,49,50,.8)!important}
/* Teal text was #2eaeb0 (2.4 to 2.7:1). The product's own deep teal passes (4.8 to 5.4:1). */
.epd-eyebrow,.epd-ro-cap,.epd-ro-fig{color:#21776d!important}
.epd-rs-callout-cap{font-size:11px!important;color:rgba(29,72,65,.82)!important}
.epd-rs-callout-sub,.epd-rs-pct{color:rgba(29,72,65,.82)!important}
.epd-ro-sub,.epd-save-lead,.epd-slider-hint,.epd-rs-info,.epd-rs-info *{color:rgba(29,72,65,.84)!important}
.epd-rs-row,.epd-rs-row>*:first-child{color:rgba(29,72,65,.84)!important}
.epd-tick-day,.epd-rs-comprate-val{color:rgba(29,72,65,.88)!important}
.epd-tick-date{font-size:11px!important;color:rgba(29,72,65,.8)!important}
.epd-slider-ends,.epd-slider-ends *{font-size:11px!important;color:rgba(29,72,65,.86)!important}
.epd-rs-comprate-cap{font-size:11px!important;color:rgba(29,72,65,.82)!important}
/* Regulatory text: 13px and readable */
.epd-rs-disclaim,.epd-warn{font-size:13px!important;line-height:19px!important;color:rgba(29,72,65,.84)!important}
/* Nothing above weight 600 */
.epd-bd-row.epd-tot .epd-num, .epd-cal .rdp-selected .rdp-day_button, .epd-eyebrow, .epd-mg-val, .epd-overlay-title, .epd-pill, .epd-popular, .epd-progress-num, .epd-rs-sum-val, .epd-tick-day, .epd-total{font-weight:600!important}

/* NO SHADOW EFFECTS (design rule). Depth comes from 1px borders, translucency and blur only. */
.epd-root, .epd-root *, .epd-root *::before, .epd-root *::after{box-shadow:none!important;text-shadow:none!important}
.epd-rs-card, .epd-form-card, .epd-readout, .epd-rs-callout, .epd-input, .epd-btn-nav{border:1px solid rgba(14,50,71,.14)!important}
.epd-btn-nav{border-color:transparent!important}
/* focus uses an outline instead of a shadow ring */
.epd-root :focus-visible{outline:2px solid #21776d!important;outline-offset:2px!important}
