/* ETPR 5.4.3: authoritative component-scoped colors; no global h3/section overrides */
html body.pr-public section.etpr46-resources .etpr46-slider article,
html body.pr-public .etpr46-resources .etpr46-slider article{background:#fff!important;color:#123f3d!important;-webkit-text-fill-color:#123f3d!important}
html body.pr-public section.etpr46-resources .etpr46-slider article :is(h1,h2,h3,h4,strong),
html body.pr-public .etpr46-resources .etpr46-slider article :is(h1,h2,h3,h4,strong){color:#0b413b!important;-webkit-text-fill-color:#0b413b!important;text-shadow:none!important;opacity:1!important}
html body.pr-public section.etpr46-resources .etpr46-slider article :is(p,small,em),
html body.pr-public .etpr46-resources .etpr46-slider article :is(p,small,em){color:#315852!important;-webkit-text-fill-color:#315852!important;text-shadow:none!important;opacity:1!important}
html body.pr-public .etpr46-showcase:not(.etpr46-resources) .etpr46-slider article :is(h2,h3,h4),
html body.pr-public .etpr46-professional :is(h1,h2,h3),
html body.pr-public .etpr46-professional-banner :is(h1,h2,h3){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
html body.pr-public .etpr46-showcase:not(.etpr46-resources) .etpr46-slider article p{color:#e6f4ef!important;-webkit-text-fill-color:#e6f4ef!important}
html body.pr-public .etpr-wiz .etpr-wiz-step.pending,html body.pr-public .etpr-wiz .etpr-wiz-step.done{background:#e2f1e9!important;border-color:#b0d3c4!important}
html body.pr-public .etpr-wiz .etpr-wiz-step.pending small,html body.pr-public .etpr-wiz .etpr-wiz-step.done small{color:#083f39!important;-webkit-text-fill-color:#083f39!important}
html body.pr-public .etpr-wiz .etpr-wiz-step.current{background:#046454!important;border-color:#e3bc64!important}
html body.pr-public .etpr-wiz .etpr-wiz-step.current small{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.pr-public .etpr-wiz .etpr-property-map .maplibregl-ctrl-group button,
html body.pr-public .etpr-wiz .etpr-property-map button.maplibregl-ctrl-zoom-in,
html body.pr-public .etpr-wiz .etpr-property-map button.maplibregl-ctrl-zoom-out{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;background:#fff!important;color:#0b433e!important;-webkit-text-fill-color:#0b433e!important;border:0!important;border-bottom:1px solid #cdded6!important;padding:0!important;border-radius:0!important}
html body.pr-public .etpr-wiz .etpr-property-map .maplibregl-ctrl-icon{width:100%!important;height:100%!important;display:block!important;background-position:center!important;background-repeat:no-repeat!important;background-size:24px!important}
html body.pr-public .etpr-wiz .etpr-property-map .maplibregl-ctrl-group{background:#fff!important;border:1px solid #adcfc3!important}
@media(max-width:650px){html body.pr-public .etpr-wiz .etpr-wiz-step{min-width:0!important}html body.pr-public .etpr46-resources .etpr46-slider article{min-width:0!important}}

/* ETPR 5.4.5: independent, light-surface resource cards. */
html body.pr-public .etpr46-resources .etpr46-slider>article,
html body.pr-public section.etpr46-resources .etpr46-slider>article{background:#fff!important;color:#113f37!important;-webkit-text-fill-color:#113f37!important}
html body.pr-public .etpr46-resources .etpr46-slider>article h3,
html body.pr-public .etpr46-resources .etpr46-slider>article h3 *,
html body.pr-public .etpr46-resources .etpr46-slider>article strong{color:#093f36!important;-webkit-text-fill-color:#093f36!important;opacity:1!important;text-shadow:none!important}
html body.pr-public .etpr46-resources .etpr46-slider>article p{color:#345e54!important;-webkit-text-fill-color:#345e54!important;opacity:1!important;text-shadow:none!important}
html body.pr-public .etpr46-resources .etpr46-slider>article>a{background:#f5ca67!important;color:#123c30!important;-webkit-text-fill-color:#123c30!important}
