/* Shared contrast safety layer */
.section.dark,.quote-band{color:#fff}
.section.dark h1,.section.dark h2,.section.dark>div>h2,.section.dark .heading h2,.quote-band h1,.quote-band h2,.quote-band h3{color:#fff}
.section.dark>div>p:not(.eyebrow),.section.dark .heading>p:not(.eyebrow),.quote-band p{color:#d9e0ea}
.section.dark .card,.section.dark .local,.section.dark article.card{background:#fff;color:#172033}
.section.dark .card h2,.section.dark .card h3,.section.dark .local h2,.section.dark .local h3{color:#1c1f26}
.section.dark .card p,.section.dark .local p{color:#556070}
.section:not(.dark) .card h2,.section:not(.dark) .card h3,.cream .card h2,.cream .card h3{color:#1c1f26}
.section:not(.dark) .card p,.cream .card p{color:#5f6878}
