/* A quiet contact invitation in the simplified footer. */
body footer.compact-footer{row-gap:18px}
.compact-footer .footer-contact{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 24px;margin:0;border-top:1px solid var(--line);padding-top:16px;font-size:14px}
.footer-contact a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.footer-contact a:hover{color:var(--accent)}
.compact-footer .footer-bottom{border-top:0;padding-top:0}

/* Home: direct contact on the left, society and community on the right. */
.home-footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.home-footer-contact .home-footer-contacts{font-size:16px;color:var(--ink);text-decoration:underline;text-underline-offset:5px}
.home-footer-contact .email{font-size:clamp(20px,2vw,26px);overflow-wrap:anywhere}
.home-footer-community .eyebrow{margin:0 0 8px}
.home-footer-community .home-footer-motto{font-size:16px;margin:0 0 20px;color:var(--muted)}
.home-footer-community .facebook-link{min-height:44px;font-size:14px;color:var(--muted)}
.home-footer-community a:hover,.home-footer-contact a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:5px}
@media(max-width:700px){body footer.home-footer{row-gap:28px}}

.home-footer-contact .home-footer-phone{font-size:16px;color:var(--muted);display:inline-flex;align-items:center;min-height:44px;margin-top:-8px}

/* Optical balance for the heavier SOZA mark and the wider Music Fund logo. */
.home-footer .partner-logos img.soza-logo{max-width:124px}
.home-footer .partner-logos img.music-fund-logo{max-width:142px}
@media(max-width:700px){
 .home-footer .partner-logos img.soza-logo{max-width:100px}
 .home-footer .partner-logos img.music-fund-logo{max-width:114px}
}
