:root{color-scheme:light;--paille: #fcf7e8;--paille-creuse: #f6eed6;--foin: #eadcb0;--foin-fonce: #a68a48;--herbe: #35701f;--herbe-pale: #e7f0df;--terre: #3d2e22;--terre-pale: #6b5a49;--carotte: #a84e08;--carotte-pale: #fbeeda;--alerte: #a8231b;--alerte-pale: #fbe9e7;--texte: "Trebuchet MS", "Lucida Grande", "DejaVu Sans", "Segoe UI", sans-serif;--lecture: 62ch;--marge: clamp(1rem, 4vw, 2rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paille);color:var(--terre);font-family:var(--texte);font-size:17px;line-height:1.7}h1,h2,h3{line-height:1.15;letter-spacing:-.02em;font-weight:700;margin:0 0 .6em;text-wrap:balance}h1{font-size:clamp(1.9rem,1.3rem + 2.6vw,3rem)}h2{font-size:clamp(1.4rem,1.1rem + 1.2vw,1.9rem);margin-top:2.8rem}h3{font-size:1.1rem;margin-top:1.6rem}p,li{max-width:var(--lecture)}a{color:var(--herbe);text-decoration-thickness:1.5px;text-underline-offset:.18em}a:hover{color:var(--terre)}:focus-visible{outline:3px solid var(--carotte);outline-offset:2px}.wrap{max-width:58rem;margin:0 auto;padding:0 var(--marge)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:-9999px;padding:.7rem 1.2rem;background:var(--herbe);color:#fff;z-index:20}.skip:focus{left:0;top:0}.preprod{margin:0;padding:.5rem var(--marge);max-width:none;background:var(--terre);color:var(--paille);font-size:.85rem;text-align:center}.preprod code{background:#ffffff26;padding:0 .3em;border-radius:3px}.site-head{background:var(--paille-creuse);border-bottom:2px solid var(--foin)}.site-head .wrap{display:flex;align-items:baseline;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;padding-block:.9rem}.brand{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--terre);text-decoration:none}.brand span{color:var(--herbe)}.site-head nav{display:flex;gap:1.4rem;font-size:.95rem}.hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(2.5rem,7vw,4.5rem) 0 0}.hero-texte h1{margin-bottom:.5em}.hero .accroche{font-size:clamp(1.05rem,1rem + .45vw,1.25rem);color:var(--terre-pale);margin-bottom:0}.hero-lapin{display:block;height:auto}.hero-suite{padding-bottom:clamp(2rem,5vw,3rem)}.assiette{margin:clamp(2rem,5vw,3rem) 0 0;max-width:none}.assiette-barre{display:flex;height:4.5rem;border:2px solid var(--terre);border-radius:4px;overflow:hidden}.assiette-part{display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:1.1rem}.assiette-part--foin{flex:80;background:var(--herbe)}.assiette-part--verdure{flex:15;background:var(--carotte)}.assiette-part--granules{flex:5;background:var(--terre);font-size:.8rem}.assiette-legende{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin:.7rem 0 0;padding:0;list-style:none;max-width:none;font-size:.92rem;color:var(--terre-pale)}.assiette-legende li{max-width:none}.assiette-legende strong{color:var(--terre)}.section{margin:clamp(2.6rem,6vw,4rem) 0}.chapeau{font-size:1.1rem;color:var(--terre-pale)}.fil{padding-top:1.2rem;font-size:.9rem;color:var(--terre-pale);max-width:none}.fil a{color:var(--terre-pale)}.encart{margin:1.5rem 0;padding:1.1rem 1.3rem;max-width:var(--lecture);background:var(--paille-creuse);border-left:5px solid var(--foin-fonce)}.encart p{margin:0}.encart-cle{background:var(--herbe-pale);border-left-color:var(--herbe)}.encart-attention{background:var(--alerte-pale);border-left-color:var(--alerte)}.verdict{margin:1.8rem 0;padding:1.3rem 1.5rem;max-width:var(--lecture);background:var(--paille-creuse);border:2px solid var(--foin-fonce);border-left-width:10px}.verdict-etiquette{margin:0 0 .35rem;font-size:.9rem;font-weight:700}.verdict-reponse{margin:0 0 .4rem;font-size:1.3rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.verdict-frequence{margin:0;font-size:.95rem;color:var(--terre-pale)}.verdict--base,.verdict--quotidien{border-color:var(--herbe);background:var(--herbe-pale)}.verdict--base .verdict-etiquette,.verdict--quotidien .verdict-etiquette{color:var(--herbe)}.verdict--occasionnel,.verdict--rare{border-color:var(--carotte);background:var(--carotte-pale)}.verdict--occasionnel .verdict-etiquette,.verdict--rare .verdict-etiquette{color:var(--carotte)}.verdict--deconseille,.verdict--interdit{border-color:var(--alerte);background:var(--alerte-pale)}.verdict--deconseille .verdict-etiquette,.verdict--interdit .verdict-etiquette{color:var(--alerte)}.liste-aliments{list-style:none;padding:0;margin:1.2rem 0;max-width:none}.liste-aliments li{display:grid;min-height:3rem;grid-template-columns:.5rem minmax(0,14rem) minmax(0,1fr);align-items:baseline;gap:0 1rem;max-width:none;padding:.75rem 0;border-bottom:1px solid var(--foin)}.liste-aliments li:before{content:"";align-self:stretch;background:var(--foin-fonce);border-radius:2px}.liste-aliments a{font-weight:700;text-decoration:none;border-bottom:2px solid transparent}.liste-aliments a:hover{border-bottom-color:currentColor}.liste-aliments .motif{color:var(--terre-pale);font-size:.92rem}.liste-aliments--danger li:before{background:var(--alerte)}.liste-aliments--danger a{color:var(--alerte)}.liste-aliments--vert li:before{background:var(--herbe)}.liste-aliments--orange li:before{background:var(--carotte)}.puce{font-size:.78rem;color:var(--terre-pale)}.rubriques{list-style:none;padding:0;max-width:none}.rubriques li{padding:1.1rem 0;border-bottom:1px solid var(--foin);max-width:none}.rubriques .motif{display:block;color:var(--terre-pale);font-size:.95rem;max-width:var(--lecture)}.rubriques a{text-decoration:none;border-bottom:2px solid var(--herbe)}.etiquette{margin-left:.5rem;font-size:.78rem;color:var(--terre-pale);font-weight:400}.idees{display:grid;gap:2.2rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:1.2rem}.idees article{border-top:4px solid var(--carotte);padding-top:.8rem}.idees h3{margin-top:0;font-size:1.02rem}.idees p{margin:0;font-size:.96rem}.puces{padding-left:1.2rem}.puces li{margin-bottom:.5rem}.outil{margin:1.8rem 0 3rem;padding:1.4rem clamp(1rem,3vw,1.6rem);background:var(--paille-creuse);border:2px solid var(--foin-fonce);border-radius:4px}.champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.2rem}.champ label{display:block;font-weight:700;margin-bottom:.15rem}.aide{margin:0 0 .5rem;font-size:.88rem;color:var(--terre-pale)}.champ-unite{display:flex;align-items:center;gap:.5rem}.champ-unite input{flex:1 1 auto;min-width:0;min-height:2.9rem;padding:.5rem .75rem;font:inherit;font-size:1.1rem;font-weight:700;color:var(--terre);background:#fff;border:2px solid var(--terre);border-radius:4px}.champ-unite .unite{color:var(--terre-pale);font-size:.95rem}.resultat{margin-top:1.5rem;padding-top:1.3rem;border-top:2px dashed var(--foin-fonce)}.ration{margin:0;display:grid;gap:1rem}.ration-ligne{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:0 1rem;align-items:baseline}.ration dt{color:var(--terre-pale);font-size:.95rem}.ration dd{margin:0}.ration dd strong{font-size:1.45rem;letter-spacing:-.02em}.ration .detail{display:block;font-size:.88rem;color:var(--terre-pale)}.ration-ligne--base dd strong{color:var(--herbe)}.remarques{margin:1.3rem 0 0;padding-left:1.2rem;font-size:.95rem}.remarques li{margin-bottom:.5rem}.avertissement{margin:1.2rem 0 0;padding-top:.9rem;border-top:1px solid var(--foin);font-size:.88rem;color:var(--terre-pale)}.attente{color:var(--terre-pale);font-style:italic}.erreur{margin:1.2rem 0 0;padding:.9rem 1.1rem;background:var(--alerte-pale);border-left:5px solid var(--alerte);color:var(--alerte);font-weight:700}.site-foot{margin-top:4rem;padding:2.2rem 0 3rem;background:var(--paille-creuse);border-top:2px solid var(--foin);font-size:.93rem;color:var(--terre-pale)}.site-foot p{margin:0 0 .6rem}.site-foot strong{color:var(--terre)}@media(max-width:46rem){.hero{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.hero-texte{order:2}.hero-lapin{order:1}.hero .accroche{margin-inline:auto}}@media(max-width:34rem){.liste-aliments li{grid-template-columns:.5rem minmax(0,1fr)}.liste-aliments .motif{grid-column:2}.ration-ligne{grid-template-columns:minmax(0,1fr)}.assiette-part--granules{font-size:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
