.site-footer .footer-fb { border-radius: 16px; }

/* Equal visible gutters, without unused space inside the links column. */
@media (min-width: 1500px) {
    .site-footer .footer-grid {
        grid-template-columns: max-content 320px max-content 340px;
        justify-content: space-between;
        column-gap: 32px;
        row-gap: 40px;
    }
}
@media (min-width: 901px) and (max-width: 1499px) {
    .site-footer .footer-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 40px 48px;
    }
}
@media (max-width: 900px) {
    .site-footer .footer-grid {
        grid-template-columns: minmax(0, 1fr);
        gap: 36px;
    }
}
