/* Complemento responsive: las anchuras fijas pasan a ser maximos. */
#nav, #header, #content-wrap, #content, #footer-wrap, #footer-bottom {
    width: auto !important;
    max-width: 910px;
    margin-left: auto;
    margin-right: auto;
}
#main, #sidebar { float: none !important; width: auto !important; }
img { max-width: 100%; height: auto; }
#nav ul { display: flex; flex-wrap: wrap; padding-left: 0; }
.pied-3col { display: flex; flex-wrap: wrap; gap: 0 20px; }
.pied-3col .pied-col { flex: 1 1 0; min-width: 220px; }
@media (max-width: 640px) { .pied-3col { display: block; } }
