.site-footer .footer-panel h2,.site-footer .footer-panel h3,.site-footer button,.site-footer .footer-cta{font-family:var(--font-heading)!important}
.site-footer .footer-testimonial-slot{min-height:245px;min-width:0}
.site-footer .footer-cta{align-self:end;justify-self:start;height:auto;min-height:48px}
.site-footer .member-entry-panel:has(.footer-testimonial-slot:empty){display:none}
.site-footer .footer-grid:has(.footer-testimonial-slot:empty){grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr)}
@media(max-width:980px){.site-footer .footer-grid:has(.footer-testimonial-slot:empty){grid-template-columns:minmax(0,1fr)}}
.site-footer [hidden]{display:none!important}
