/* ETPR 5.2.1 - front page contrast fix; explicitly override historical heading colors. */
html body.pr-public .etpr46-showcase:not(.etpr46-resources) .etpr46-slider:not(.etpr46-light) article:not(.etpr46-light-card) h3,
html body.pr-public .etpr46-showcase:not(.etpr46-resources) .etpr46-slider:not(.etpr46-light) article:not(.etpr46-light-card) h3 :is(span,strong,em),
html body.pr-public .etpr46-showcase:not(.etpr46-resources) .etpr46-slider:not(.etpr46-light) article:not(.etpr46-light-card) h4{
 color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;filter:none!important;text-shadow:0 1px 1px rgba(0,0,0,.18)!important;
}
html body.pr-public .etpr46-professional-cta h2,
html body.pr-public .etpr46-professional-cta h2 :is(span,strong,em),
html body.pr-public .etpr46-professional-cta h3{
 color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;filter:none!important;text-shadow:0 1px 1px rgba(0,0,0,.16)!important;
}
html body.pr-public .etpr46-professional-cta p,
html body.pr-public .etpr46-professional-art :is(strong,small){color:#e7f8f1!important;-webkit-text-fill-color:#e7f8f1!important;opacity:1!important}
html body.pr-public .etpr46-professional-cta>div:first-child>span{color:#ffdf92!important;-webkit-text-fill-color:#ffdf92!important}
html body.pr-public .etpr46-slider article :is(a,button){text-decoration:none!important}
html body.pr-public .etpr46-slider article a{background:#ffda79!important;color:#133d36!important;-webkit-text-fill-color:#133d36!important}
html body.pr-public .etpr46-slider article a:is(:hover,:focus-visible){background:#ffe9a7!important;color:#0a332e!important;-webkit-text-fill-color:#0a332e!important}
html body.pr-public .etpr46-resources .etpr46-slider article h3,
html body.pr-public .etpr46-resources .etpr46-slider article :is(h4,strong){color:#0a403c!important;-webkit-text-fill-color:#0a403c!important;text-shadow:none!important}
/* Avoid the global white-card contrast patch overriding dark service tiles. */
html body.pr-public .etpr46-showcase:not(.etpr46-resources) .etpr46-slider article p{color:#e8f7f2!important;-webkit-text-fill-color:#e8f7f2!important;opacity:1!important}
html body.pr-public .etpr46-professional-cta :is(a,button):focus-visible,
html body.pr-public .etpr46-slider article :is(a,button):focus-visible{outline:3px solid #ffdb7a!important;outline-offset:4px!important}
