/* Homepage campaign banner (Brand Story Audit teaser) */
.campaign-banner { padding: 40px 0 0; background: var(--white); }
.campaign-banner__link { display: block; border-radius: 8px; overflow: hidden; box-shadow: var(--box-shadow); }
.campaign-banner__link img { display: block; width: 100%; height: auto; }
.campaign-banner__link:focus-visible { outline: 3px solid var(--theme2); outline-offset: 4px; }
@media (max-width: 575px) { .campaign-banner { padding-top: 24px; } }
