/* Magic Bloom / ADABrothers v57 — first-party footer social controller. */
.mb-footer-social-grid{grid-template-columns:repeat(var(--mb-footer-social-columns,4),minmax(0,1fr))!important;gap:var(--mb-footer-social-gap,12px)!important}
.mb-footer-social-grid.mb-footer-social-layout-compact{display:flex!important;flex-wrap:wrap;justify-content:flex-end}.mb-footer-social-grid.mb-footer-social-layout-compact .mb-footer-social{flex:0 0 auto;padding-inline:16px}
.mb-footer-social-grid.mb-footer-social-layout-centered{display:flex!important;flex-wrap:wrap;justify-content:center}.mb-footer-social-grid.mb-footer-social-layout-centered .mb-footer-social{flex:0 0 auto;min-width:150px}
.mb-footer-social{min-height:var(--mb-footer-social-min-height,52px)!important;border-radius:var(--mb-footer-social-radius,6px)!important;font-size:var(--mb-footer-social-label-size,15px)!important;background:var(--mb-social-item-bg,var(--mb-social-default-bg,var(--mb-header-navy,#0f2c42)))!important;color:var(--mb-social-item-text,var(--mb-social-default-text,#fff))!important}
.mb-footer-social:hover,.mb-footer-social:focus-visible{background:var(--mb-social-item-hover-bg,var(--mb-social-default-hover-bg,var(--mb-header-yellow,#ffd46a)))!important;color:var(--mb-social-item-hover-text,var(--mb-social-default-hover-text,var(--mb-header-navy,#0f2c42)))!important;filter:none!important}
.mb-footer-social-icon{width:var(--mb-footer-social-icon-size,22px)!important;height:var(--mb-footer-social-icon-size,22px)!important;flex-basis:var(--mb-footer-social-icon-size,22px)!important}.mb-footer-social-icon svg{width:100%!important;height:100%!important}.mb-footer-social .mb-social-custom-icon{width:100%!important;height:100%!important;object-fit:contain}
.mb-footer-social.mb-social-style-green{--mb-social-default-bg:var(--mb-header-green,#74d18c);--mb-social-default-text:var(--mb-header-navy,#0f2c42)}
.mb-footer-social.mb-social-style-coral{--mb-social-default-bg:var(--mb-header-coral,#f7775e);--mb-social-default-text:var(--mb-header-navy,#0f2c42)}
.mb-footer-social.mb-social-style-yellow{--mb-social-default-bg:var(--mb-header-yellow,#ffd46a);--mb-social-default-text:var(--mb-header-navy,#0f2c42)}
.mb-footer-social.mb-social-style-navy{--mb-social-default-bg:var(--mb-header-navy,#0f2c42);--mb-social-default-text:#fff}
.mb-footer-social.mb-social-style-primary2{--mb-social-default-bg:var(--ada-color-primary-2,#12354e);--mb-social-default-text:#fff}
.mb-footer-social.mb-social-style-surface{--mb-social-default-bg:var(--ada-color-surface,#fffaf1);--mb-social-default-text:var(--ada-color-heading,#0f2c42)}
.mb-footer-social.mb-social-style-blue{--mb-social-default-bg:#3465a0;--mb-social-default-text:#fff}
.mb-footer-social.mb-social-style-brand.mb-footer-social-facebook{--mb-social-default-bg:#1877f2;--mb-social-default-text:#fff}.mb-footer-social.mb-social-style-brand.mb-footer-social-instagram{--mb-social-default-bg:#d94675;--mb-social-default-text:#fff}.mb-footer-social.mb-social-style-brand.mb-footer-social-pinterest{--mb-social-default-bg:#e60023;--mb-social-default-text:#fff}.mb-footer-social.mb-social-style-brand.mb-footer-social-youtube{--mb-social-default-bg:#ff0000;--mb-social-default-text:#fff}.mb-footer-social.mb-social-style-brand.mb-footer-social-tiktok{--mb-social-default-bg:#111;--mb-social-default-text:#fff}.mb-footer-social.mb-social-style-brand.mb-footer-social-linkedin{--mb-social-default-bg:#0a66c2;--mb-social-default-text:#fff}.mb-footer-social.mb-social-style-brand.mb-footer-social-x{--mb-social-default-bg:#111;--mb-social-default-text:#fff}.mb-footer-social.mb-social-style-brand.mb-footer-social-threads{--mb-social-default-bg:#111;--mb-social-default-text:#fff}.mb-footer-social.mb-social-style-brand.mb-footer-social-bluesky{--mb-social-default-bg:#168fff;--mb-social-default-text:#fff}
@media(max-width:767px){.mb-footer-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mb-footer-social-grid.mb-footer-social-layout-compact,.mb-footer-social-grid.mb-footer-social-layout-centered{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mb-footer-social{min-width:0!important}}
@media(max-width:420px){.mb-footer-social-grid{grid-template-columns:1fr!important}.mb-footer-social-grid.mb-footer-social-layout-compact,.mb-footer-social-grid.mb-footer-social-layout-centered{grid-template-columns:1fr!important}}
