/* La presentación, el contacto y los enlaces ocupan las cuatro columnas del footer. */
#footer.footer-2026 .footer-2026__grid {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1.25fr) minmax(0, 1fr) minmax(0, 1.15fr);
}

/* El texto institucional conserva su contenido con un peso de letra más liviano. */
#footer.footer-2026 .footer-2026__brand p,
#footer.footer-2026 .footer-2026__brand p strong,
#footer.footer-2026 .footer-2026__brand p b {
    font-weight: 400;
}

/* Las redes quedan debajo de la presentación, separadas al menos treinta píxeles. */
#footer.footer-2026 .footer-2026__brand .social-links {
    margin-top: 30px;
    flex-wrap: wrap;
}

@media (max-width: 1199px) {
    #footer.footer-2026 .footer-2026__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 768px) {
    #footer.footer-2026 .footer-2026__grid {
        grid-template-columns: minmax(0, 1fr);
    }
}
