/* Feuille commune aux trois pages du site Mimots.
   Pas de dépendance externe : les stores et leurs robots doivent pouvoir
   afficher ces pages n'importe où, y compris derrière un filtrage strict. */

:root {
  color-scheme: light dark;
  --fond: #F7F5F0;
  --encre: #1C1B18;
  --doux: #6B675E;
  --accent: #C8930A;
  --trait: #E3DED2;
  --carte: #FFFFFF;
}

@media (prefers-color-scheme: dark) {
  :root {
    --fond: #16150F;
    --encre: #F2EFE6;
    --doux: #A6A093;
    --accent: #E4AF06;
    --trait: #2E2C24;
    --carte: #1F1D16;
  }
}

* { box-sizing: border-box; }

body {
  margin: 0;
  padding: 3rem 1.25rem 5rem;
  background: var(--fond);
  color: var(--encre);
  font: 17px/1.65 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-text-size-adjust: 100%;
}

main { max-width: 40rem; margin: 0 auto; }

h1 { font-size: 2rem; line-height: 1.2; margin: 0 0 .4rem; letter-spacing: -0.02em; }
h2 { font-size: 1.15rem; margin: 2.5rem 0 .6rem; letter-spacing: -0.01em; }
h3 { font-size: 1rem; margin: 1.6rem 0 .3rem; }

p { margin: .7rem 0; }
ul { padding-left: 1.15rem; margin: .7rem 0; }
li { margin: .35rem 0; }

a { color: var(--accent); text-underline-offset: 3px; }

.chapeau { color: var(--doux); font-size: 1.05rem; margin-bottom: 2rem; }
.maj { color: var(--doux); font-size: .95rem; margin-top: 0; }

.entete { display: flex; align-items: center; gap: 1rem; margin-bottom: 1.5rem; }
.entete img { width: 72px; height: 72px; border-radius: 22%; display: block; }
.entete h1 { margin: 0; }

.liens { display: flex; flex-wrap: wrap; gap: .75rem; margin: 2rem 0; }
.liens a {
  display: inline-block; padding: .6rem 1.1rem; border: 1px solid var(--trait);
  border-radius: 999px; background: var(--carte); text-decoration: none;
  color: var(--encre); font-size: .95rem;
}

.pied {
  margin-top: 3.5rem; padding-top: 1.25rem; border-top: 1px solid var(--trait);
  color: var(--doux); font-size: .9rem;
}
.pied a { color: var(--doux); }

code {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: .9em; background: var(--carte); padding: .1em .35em;
  border: 1px solid var(--trait); border-radius: 5px;
}
