/* Phase 12: opt-in visual layer. Defaults preserve the stable v77 CMS footer. */
.rcad-footer-builder--managed .rcad-footer.rcad-footer-cms{background:var(--rcad-footer-builder-bg)!important;color:var(--rcad-footer-builder-text)!important}
.rcad-footer-builder--managed .rcad-footer-cms .rcad-footer-inner{max-width:var(--rcad-footer-builder-max)!important;margin-inline:auto!important}
.rcad-footer-builder--managed .rcad-footer-cms .rcad-footer-logo,
.rcad-footer-builder--managed .rcad-footer-cms .rcad-footer-col h3,
.rcad-footer-builder--managed .rcad-footer-cms .rcad-footer-newsletter h3{color:var(--rcad-footer-builder-text)!important}
.rcad-footer-builder--managed .rcad-footer-cms .rcad-footer-desc,
.rcad-footer-builder--managed .rcad-footer-cms .rcad-footer-newsletter>p,
.rcad-footer-builder--managed .rcad-footer-cms .rcad-footer-consent,
.rcad-footer-builder--managed .rcad-footer-cms .rcad-footer-bottom{color:var(--rcad-footer-builder-muted)!important}
.rcad-footer-builder--managed .rcad-footer-cms .rcad-footer-col a:hover,
.rcad-footer-builder--managed .rcad-footer-cms .rcad-footer-col a:focus-visible{color:var(--rcad-footer-builder-accent)!important}
.rcad-footer-builder--managed .rcad-footer-newsletter-row button{background:var(--rcad-footer-builder-accent)!important}
.rcad-footer-builder--managed .rcad-footer-secure svg{color:var(--rcad-footer-builder-accent)!important;stroke:currentColor!important}
.rcad-footer-builder--compact .rcad-footer.rcad-footer-cms{padding-top:28px!important;padding-bottom:16px!important}
.rcad-footer-builder--compact .rcad-footer-cms .rcad-footer-grid{gap-top:18px!important}
