:root{--fond:#fff;--texte:#1c1e21;--texte-doux:#5b616b;--bordure:#d9dce1;--accent:#1f5fbf;--accent-texte:#fff;--erreur:#b3261e;--recette:#fff4cc;--recette-texte:#5c4600;--rayon:8px}*{box-sizing:border-box}html{color:var(--texte);background:var(--fond);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}body{flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}a{color:var(--accent)}h1,h2,h3{margin:0 0 .5em;line-height:1.2}.container{width:100%;max-width:960px;margin:0 auto;padding:0 16px}.section{padding-top:40px;padding-bottom:40px}.stack>*+*{margin-top:16px}.row{flex-wrap:wrap;gap:12px;display:flex}.t-secondary{color:var(--texte-doux)}.t-small{color:var(--texte-doux);font-size:.875rem}.prose{max-width:720px}.prose h2{margin-top:1.6em;font-size:1.25rem}.note{color:var(--texte-doux);font-size:.875rem}.bandeau-recette{background:var(--recette);color:var(--recette-texte);text-align:center;padding:8px 16px;font-size:.875rem}.header{border-bottom:1px solid var(--bordure)}.header-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{color:var(--texte);font-size:1.125rem;font-weight:700;text-decoration:none}.header-actions{align-items:center;gap:16px;display:flex}.header-actions a:not(.btn){color:var(--texte);font-weight:500;text-decoration:none}.pied{border-top:1px solid var(--bordure);margin-top:40px;padding:24px 0}.pied-inner{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.pied-inner p{margin:0}.pied-liens{gap:16px;display:flex}.btn{border-radius:var(--rayon);height:44px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-texte)}.btn-secondary{color:var(--accent);border-color:var(--accent);background:0 0}.card{border:1px solid var(--bordure);border-radius:var(--rayon);padding:24px}.field{gap:6px;display:grid}.input{border:1px solid var(--bordure);border-radius:var(--rayon);height:44px;font:inherit;padding:0 12px}.input[aria-invalid=true]{border-color:var(--erreur)}.error{color:var(--erreur);font-size:.875rem}.hero{padding:56px 0 40px}.hero h1{font-size:2.25rem}.badge{color:var(--accent);background:#e8f0fb;border-radius:999px;margin-bottom:12px;padding:2px 10px;font-size:.875rem;font-weight:600;display:inline-block}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--bordure);padding:8px;font-size:.9375rem}@media (max-width:600px){.hero h1{font-size:1.75rem}}.onglets{flex-wrap:wrap;gap:8px;display:flex}.onglet{border:1px solid var(--bordure);color:inherit;border-radius:999px;padding:6px 12px;text-decoration:none}.onglet[aria-current=page]{border-color:var(--accent);color:var(--accent);font-weight:600}.formulaire-ajout{flex-wrap:wrap;align-items:end}.defilement{overflow-x:auto}.cases{border:0;margin:0;padding:0}.cases legend{margin-bottom:6px}.case{align-items:center;gap:8px;display:flex}.zone-texte{height:auto;padding:10px 12px}
