/* Responsive-Ergaenzung: feste Breiten werden zu Maximalbreiten. */
#maitre, #gauche, #droite, .pub-large, #zone-titre, #recherche {
    width: auto !important;
    max-width: 760px;
    float: none !important;
}
#gauche, #droite { max-width: none; }
img { max-width: 100%; height: auto; }
.pied-3col { display: flex; flex-wrap: wrap; gap: 0 20px; }
.pied-3col .pied-col { flex: 1 1 0; min-width: 200px; }
#menu-horizontal li { width: auto !important; float: none !important;
    display: inline-block; padding: 0 8px; }
@media (max-width: 640px) { .pied-3col { display: block; } }
