html body .faune-entree .faune-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start;margin:20px 0}
html body .faune-entree .faune-fiche{min-width:0;background:#fff;border:1px solid #d9c396;border-radius:12px;padding:14px;align-self:start}
html body .faune-entree .faune-fiche h3{font:700 1.25rem/1.3 Georgia,serif;margin:0 0 12px;color:#071a5c}
html body .faune-entree .faune-fiche figure{margin:0;border:0;padding:0}
html body .faune-entree .faune-duo{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
html body .faune-entree section{margin:24px 0;min-height:0}
html body .faune-entree .entree-photo,html body.mlr-zeness-page .entree-photo{margin:18px auto;padding:14px;max-width:680px;background:#fff;border:1px solid #dfd4bb;border-radius:12px}
html body .faune-entree .entree-photo img,html body.mlr-zeness-page .entree-photo img{display:block;width:auto;max-width:100%;height:auto;max-height:280px;object-fit:contain;margin:auto}
html body .faune-entree .entree-photo figcaption,html body.mlr-zeness-page .entree-photo figcaption{font:400 .9rem/1.55 Arial,sans-serif;color:#243759;margin-top:10px}
html body .faune-entree .entree-photo small,html body.mlr-zeness-page .entree-photo small{display:block;font-size:.78rem;margin-top:5px}
html body .faune-entree .entree-photo a,html body.mlr-zeness-page .entree-photo a{text-decoration:underline;text-underline-offset:3px}
html body .entree-contribution{margin:18px 0;padding:14px 16px;border:1px solid #dfd4bb;border-left:4px solid #c79932;border-radius:10px;background:#fff}
html body .entree-contribution .container{width:100%;max-width:none;padding:0;gap:10px;align-items:center}
html body .entree-contribution p{margin:0;font-size:.95rem;line-height:1.5;color:#071a5c}
html body.mlr-zeness-page main>.entree-contribution{width:min(1180px,92vw);margin:18px auto}
html body.mlr-zeness-page .mlr-home-hero{padding:28px 0;min-height:0;height:auto}
html body.mlr-zeness-page .mlr-section,html body.mlr-zeness-page .mlr-manifesto{padding:20px 0;min-height:0;height:auto}
html body.mlr-zeness-page .mlr-section h2{font-size:clamp(1.5rem,3vw,2.1rem)!important;margin:0 0 14px}
html body.mlr-zeness-page .mlr-prose{max-width:78ch;color:#243759}
html body.mlr-zeness-page .mlr-prose p{line-height:1.75;margin:0 0 14px}
html body.mlr-zeness-page .mlr-grid{gap:16px;margin-top:18px;align-items:start}
html body.mlr-zeness-page .mlr-card{height:auto;min-height:0;align-self:start;padding:18px}
html body.mlr-zeness-page .mlr-section:empty{display:none}
html body.mlr-zeness-page .zen-document{margin:20px 0;padding:18px;background:#fff;border:1px solid #dfd4bb;border-radius:12px}
html body.mlr-zeness-page .zen-document figcaption{font:700 1.1rem/1.4 Georgia,serif;color:#071a5c}
html body.mlr-zeness-page .zen-reperes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;list-style:none;padding:0;margin:14px 0 0}
html body.mlr-zeness-page .zen-reperes li{border-top:3px solid #c79932;background:#f7f0df;padding:14px;line-height:1.6}
html body.mlr-zeness-page .zen-reperes strong{display:block;color:#071a5c;margin-bottom:8px}
html body.mlr-zeness-page [id],html body .faune-entree [id]{scroll-margin-top:100px}
@media(max-width:900px){html body .faune-entree .faune-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){html body .faune-entree .faune-gallery,html body .faune-entree .faune-duo{grid-template-columns:1fr}html body .faune-entree .entree-photo img,html body.mlr-zeness-page .entree-photo img{max-height:230px}html body.mlr-zeness-page .mlr-section{padding:16px 0}html body.mlr-zeness-page .zen-reperes{grid-template-columns:1fr}html body .entree-contribution{padding:12px}html body .entree-contribution button{max-width:100%;white-space:normal}}

html body.mlr-zeness-page .mlr-home-hero>.mlr-propose-photo{display:none!important}

.zen-chapitres-mobile{display:none}
@media(max-width:600px){html body.mlr-zeness-page>.mlr-zeness-nav{display:none!important}.zen-chapitres-mobile{display:block;margin:0 auto;width:92vw;border-block:1px solid #dfd4bb}.zen-chapitres-mobile summary{padding:12px 0;font-weight:700;color:#071a5c;cursor:pointer}.zen-chapitres-liens{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 0 12px}.zen-chapitres-liens a{padding:8px;font-size:.9rem}.zen-chapitres-liens a:focus-visible{outline:2px solid #b08021}}
