/* Compact social links, scoped to the approved MB theme. */
.mb-home-page .mb-social-card{
 display:flex;align-items:center;gap:12px;min-width:0;min-height:78px;
 padding:14px 16px;background:#050505;color:#fff;border:2px solid var(--yellow);
 text-decoration:none;transition:background .18s,color .18s;
}
.mb-home-page .mb-social-icon{display:grid;place-items:center;width:32px;height:36px;flex:0 0 32px;color:var(--yellow)}
.mb-home-page .mb-social-icon svg{display:block;width:100%;height:100%;fill:currentColor}
.mb-home-page .mb-social-copy{display:block;flex:1;min-width:0}
.mb-home-page .mb-social-copy strong{display:block;font:800 24px/1.05 var(--display);letter-spacing:.015em}
.mb-home-page .mb-social-copy>span{display:none}
.mb-home-page .mb-social-copy>b{display:block;margin-top:5px;font:800 9px/1.35 var(--body);letter-spacing:.015em;color:var(--yellow)}
.mb-home-page .mb-social-arrow{flex:none;font:700 18px/1 var(--body);color:var(--yellow)}
.mb-home-page .mb-social-whatsapp{background:var(--yellow);color:#050505}
.mb-home-page .mb-social-whatsapp .mb-social-icon,
.mb-home-page .mb-social-whatsapp .mb-social-copy>b,
.mb-home-page .mb-social-whatsapp .mb-social-arrow{color:#050505}
.mb-home-page .mb-social-card:hover{background:#fff;color:#050505;border-color:#fff}
.mb-home-page .mb-social-card:hover .mb-social-icon,
.mb-home-page .mb-social-card:hover .mb-social-copy>b,
.mb-home-page .mb-social-card:hover .mb-social-arrow{color:#050505}
.mb-home-page .mb-social-card:focus-visible{outline-offset:4px}
.mb-home-page .social-section{padding:24px 34px;background:#050505;border-bottom:1px solid #333}
.mb-home-page .social-section-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:24px;align-items:center}
.mb-home-page .social-section h2{max-width:350px;font-size:34px;line-height:1.05}
.mb-home-page .social-links,
.mb-home-page .mb-social-footer-links,
.mb-home-page .mb-contact-social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:none}
.mb-home-page .social-links .social-button.is-disabled{display:none}
.mb-home-page .footer-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:30px}
.mb-home-page .footer-social.mb-social-footer{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);align-items:center;gap:24px;min-height:0;padding:0 0 24px;border:0;border-bottom:1px solid #333}
.mb-home-page .mb-social-heading>p{margin:0 0 8px;color:var(--yellow);font:900 9px/1.5 var(--body);letter-spacing:.1em}
.mb-home-page .mb-social-heading h2{margin:0;font:900 italic 34px/1.05 var(--display);letter-spacing:-.01em}
.mb-home-page .footer-social a.mb-social-card{display:flex;min-height:78px}
.mb-home-page .footer-social a.mb-social-card:hover{color:#050505}
.mb-home-page .mb-contact-social-links{margin-bottom:14px}
.mb-home-page .mb-contact-social{margin:0}
@media(max-width:1100px){
 .mb-home-page .social-section-inner,
 .mb-home-page .footer-social.mb-social-footer{grid-template-columns:1fr;gap:16px}
 .mb-home-page .social-section h2{max-width:none;font-size:30px}
 .mb-home-page .mb-social-heading h2{font-size:30px}
}
@media(max-width:980px){
 .mb-home-page .mb-contact-social{padding:12px 10px;gap:8px}
 .mb-home-page .mb-contact-social .mb-social-icon{width:24px;height:28px;flex-basis:24px}
 .mb-home-page .mb-contact-social .mb-social-copy strong{font-size:20px}
 .mb-home-page .mb-contact-social .mb-social-copy>b{font-size:8px;letter-spacing:0}
 .mb-home-page .mb-contact-social .mb-social-arrow{display:none}
}
@media(max-width:700px){
 .mb-home-page .social-section{padding:20px 16px}
 .mb-home-page .social-section h2{font-size:28px}
 .mb-home-page .social-links,
 .mb-home-page .mb-social-footer-links,
 .mb-home-page .mb-contact-social-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .mb-home-page .mb-social-card,
 .mb-home-page .footer-social a.mb-social-card{min-height:70px;padding:12px 10px;gap:8px}
 .mb-home-page .mb-social-icon{width:26px;height:30px;flex-basis:26px}
 .mb-home-page .mb-social-copy strong{font-size:21px}
 .mb-home-page .mb-social-copy>b{font-size:8px;line-height:1.4;letter-spacing:0;margin-top:4px}
 .mb-home-page .mb-social-arrow{display:none}
 .mb-home-page .footer-grid{grid-template-columns:1fr;gap:24px}
 .mb-home-page .footer-social.mb-social-footer{padding-bottom:20px;gap:14px}
 .mb-home-page .mb-social-heading h2{font-size:28px}
}
@media(max-width:360px){
 .mb-home-page .mb-social-card,
 .mb-home-page .footer-social a.mb-social-card{padding:10px 8px;gap:6px}
 .mb-home-page .mb-social-icon{width:24px;height:28px;flex-basis:24px}
 .mb-home-page .mb-social-copy strong,
 .mb-home-page .mb-contact-social .mb-social-copy strong{font-size:19px}
 .mb-home-page .mb-social-copy>b,
 .mb-home-page .mb-contact-social .mb-social-copy>b{font-size:7.5px}
}
@media(prefers-reduced-motion:reduce){.mb-home-page .mb-social-card{transition:none}}
