/* Complement responsive : les largeurs fixes deviennent des maxima. */
#layout, #header, #nav, #container, #obsah, #footer {
    width: auto !important;
    max-width: 891px;
    margin-left: auto;
    margin-right: auto;
}
img { max-width: 100%; height: auto; }
#nav ul { display: flex; flex-wrap: wrap; }
#nav li { float: none !important; }
.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) {
    #nav li { width: 100%; }
    .pied-3col { display: block; }
}
