/* BandFactory Redesign — Footer (Phase 3). Gescoped unter .bf-rd-footer.
   Tokens direkt aus theme.json (bf-* Palette). */
.bf-rd-footer{background:var(--wp--preset--color--bf-dark);color:#A8A4AE;margin-top:74px;font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif}
.bf-rd-footer *{box-sizing:border-box}
.bf-rd-footer a{color:inherit}
.bf-rd-footer .wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.bf-rd-footer .ftop{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;padding-top:54px;padding-bottom:40px}
.bf-rd-footer .fbrand img{height:42px;width:auto;margin-bottom:16px}
.bf-rd-footer .fbrand p{font-size:13.5px;color:#928E99;max-width:280px;margin-bottom:18px}
.bf-rd-footer .fsoc{display:flex;gap:10px}
.bf-rd-footer .fsoc a{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.07);display:grid;place-items:center;text-decoration:none;transition:.15s}
.bf-rd-footer .fsoc a:hover{background:var(--wp--preset--color--bf-blue)}.bf-rd-footer .fsoc a svg{width:17px;height:17px;color:#fff}
.bf-rd-footer .fcol h5{font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#fff;margin-bottom:14px}
.bf-rd-footer .fcol a{display:block;text-decoration:none;font-size:14px;color:#A8A4AE;padding:5px 0;transition:.13s}
.bf-rd-footer .fcol a:hover{color:var(--wp--preset--color--bf-blue)}
.bf-rd-footer .fbot{border-top:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 0;font-size:12.5px;color:#928E99}
.bf-rd-footer .fbot a{text-decoration:none;color:#928E99}.bf-rd-footer .fbot a:hover{color:#fff}
.bf-rd-footer .pay{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.bf-rd-footer .pay span{font-size:11px;font-weight:700;letter-spacing:.5px;background:rgba(255,255,255,.08);border-radius:6px;padding:4px 8px;color:#A8A4AE}
@media(max-width:1080px){.bf-rd-footer .ftop{grid-template-columns:1fr 1fr;gap:28px}}
@media(max-width:600px){.bf-rd-footer .ftop{grid-template-columns:1fr}}

/* CookieYes-Revisit-Button ausgeblendet - Widerruf laeuft ueber den Footer-Link .cky-banner-element */
.cky-btn-revisit-wrapper{display:none!important}
