/* Scoped contrast repair: article typography must not override CTA surfaces. */
.excalibur-article__body .article-cta-banner{background:#18202c;color:#fff}
.excalibur-article__body .article-cta-banner p.article-cta-banner__title{color:#fff!important}
.excalibur-article__body .article-cta-banner p.article-cta-banner__note{color:#e2e8f0!important}
.excalibur-article__body .article-cta-banner a.article-cta-banner__btn{color:#fff!important;white-space:normal;text-align:center}
.excalibur-article__body .article-cta-banner a.article-cta-banner__btn--primary{background:#b91c1c!important}
.excalibur-article__body a.mpsl-cta{background:#b91c1c!important;color:#fff!important}
.excalibur-article__body table{max-width:100%}
.excalibur-article__body th,.excalibur-article__body td{overflow-wrap:anywhere}
.metproff-content-wave__geo-note{line-height:1.7}
@media(max-width:640px){
 .excalibur-article__body .article-cta-banner{padding:20px;gap:16px}
 .excalibur-article__body .article-cta-banner__actions{width:100%;flex-direction:column}
 .excalibur-article__body .article-cta-banner a.article-cta-banner__btn{width:100%;box-sizing:border-box;justify-content:center}
}
