/* Front public SMILE+ : feuille PROVISOIRE (18/09). Structure seulement, aucune couleur ni police
   decidee : elle sera remplacee quand Emmanuel aura tranche la charte. */
:root { color-scheme: light; }
body { margin: 0; padding: 0 16px; font: 1rem/1.5 system-ui, sans-serif; max-width: 72rem; margin-inline: auto; }
header, footer { padding-block: 1rem; }
header nav ul, main ul, main ol { list-style: none; margin: 0; padding: 0; }
main ul, main ol { display: grid; gap: 1.5rem; grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr)); }
main article img { max-width: 100%; height: auto; display: block; }
figure { margin: 0 0 1rem; }
dl { display: grid; grid-template-columns: max-content 1fr; gap: .25rem 1rem; }
dt { font-weight: 600; }
dd { margin: 0; }
.lecteur { position: relative; width: 100%; max-width: 960px; aspect-ratio: 16 / 9; }
.lecteur iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
