@font-face{font-family:sagace;src:url(../media/sagace_regular-s.p.2x072p7f-qet5.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sagace;src:url(../media/sagace_regular_italic-s.p.0u9yvl-gw2727.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:sagace Fallback;src:local(Arial);ascent-override:81.28%;descent-override:18.96%;line-gap-override:17.63%;size-adjust:119.71%}.PJUN3q_className{font-family:sagace,sagace Fallback}.PJUN3q_variable{--police-titres:"sagace", "sagace Fallback"}
@font-face{font-family:manrope;src:url(../media/manrope_latin_wght-s.p.2xs28az5j2efm.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.eqrvqG_className{font-family:manrope,manrope Fallback}.eqrvqG_variable{--police-texte:"manrope", "manrope Fallback"}
:root{--deep-forest:#1e2c24;--pine:#2f4332;--moss:#4d6150;--sage:#899d8c;--mist:#ccd5ce;--snow:#f9faf9;--titres:var(--police-titres), Georgia, serif;--texte:var(--police-texte), system-ui, sans-serif;--rayon:10px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--snow);color:var(--deep-forest);font-family:var(--texte);flex-direction:column;min-height:100vh;margin:0;font-size:16px;line-height:1.55;display:flex}a{color:var(--pine)}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--titres);color:var(--deep-forest);font-weight:400;line-height:1.15}h1{margin:0 0 .4em;font-size:clamp(1.9rem,5vw,2.6rem)}h2{margin:1.6em 0 .6em;font-size:1.5rem}h3{margin:1.2em 0 .4em;font-size:1.2rem}.entete{background:var(--deep-forest);color:var(--snow)}@media (min-width:700px){.entete{z-index:10;position:sticky;top:0}}.entete-int{flex-wrap:wrap;align-items:center;gap:12px 20px;max-width:1200px;margin:0 auto;padding:10px 16px;display:flex}.logo{color:var(--snow);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.logo img{width:104px;height:auto}.logo span{font-family:var(--titres);color:var(--mist);border-left:1px solid var(--moss);padding-left:10px;font-size:1.15rem}.menu{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.menu a,.menu .lien-discret{color:var(--snow);padding:6px 0;font-size:.95rem;font-weight:600;text-decoration:none}.menu a:hover{color:var(--mist)}.menu form{display:inline}.lien-discret{cursor:pointer;font:inherit;background:0 0;border:0;color:var(--sage)!important}.contenu{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:24px 16px 48px}.pied{text-align:center;color:var(--moss);border-top:1px solid var(--mist);padding:20px 16px;font-size:.8rem}.surtitre{text-transform:uppercase;letter-spacing:.08em;color:var(--moss);margin:0 0 6px;font-size:.75rem;font-weight:700}.discret{color:var(--moss);font-size:.9rem}.bouton{background:var(--deep-forest);color:var(--snow);border-radius:var(--rayon);font:600 1rem var(--texte);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 20px;text-decoration:none;display:inline-flex}.bouton:hover{background:var(--pine)}.bouton.secondaire{background:var(--mist);color:var(--deep-forest)}.bouton.secondaire:hover{background:var(--sage)}.bouton.petit{min-height:34px;padding:6px 12px;font-size:.9rem}.champ{border:1px solid var(--sage);border-radius:var(--rayon);width:100%;font:1rem var(--texte);background:var(--snow);color:var(--deep-forest);min-height:46px;padding:12px 14px}.champ:focus,.bouton:focus-visible,select:focus{outline:2px solid var(--moss);outline-offset:2px}.message{background:var(--mist);border-left:4px solid var(--moss);border-radius:6px;margin:16px 0;padding:12px 16px}.message.alerte{background:var(--deep-forest);color:var(--snow);border-left-color:var(--sage)}.pastille{background:var(--mist);color:var(--pine);border-radius:999px;margin:0 6px 6px 0;padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-block}.pastille.fonce{background:var(--moss);color:var(--snow)}.pastille.contour{border:1px solid var(--sage);color:var(--moss);background:0 0}.carte-connexion{background:var(--snow);border:1px solid var(--mist);border-radius:16px;max-width:440px;margin:6vh auto 0;padding:28px 22px}.carte-connexion form{gap:12px;margin-top:16px;display:grid}.tuiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:24px;display:grid}.tuile{background:var(--pine);color:var(--snow);border-radius:16px;min-height:150px;padding:22px;text-decoration:none;display:block}.tuile:nth-child(2){background:var(--moss)}.tuile:nth-child(3){background:var(--deep-forest)}.tuile:nth-child(4){background:var(--sage)}.tuile:nth-child(4) p,.tuile:nth-child(4) h2{color:var(--deep-forest)}.tuile h2{color:var(--snow);margin:0 0 8px}.tuile p{color:var(--mist);margin:0}.tuile:hover{filter:brightness(1.1)}.recherche{gap:12px;margin:12px 0 8px;display:grid}.recherche-ligne{gap:8px;display:flex}.recherche-ligne .champ{flex:1}.filtres{border:1px solid var(--mist);border-radius:var(--rayon);background:var(--snow)}.filtres summary{cursor:pointer;padding:10px 14px;font-weight:600}.filtres-grille{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;padding:0 14px 14px;display:grid}.filtres label{color:var(--moss);gap:4px;font-size:.8rem;font-weight:600;display:grid}.filtres select{border:1px solid var(--sage);font:.95rem var(--texte);background:var(--snow);color:var(--deep-forest);border-radius:8px;padding:8px}.actifs{margin:6px 0 0}.actifs a{text-decoration:none}.grille{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-top:18px;display:grid}.carte{background:var(--snow);border:1px solid var(--mist);color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.carte:hover{border-color:var(--sage)}.carte .visuel{aspect-ratio:8/3;background:var(--mist);object-fit:cover;width:100%}.carte .corps{padding:12px 14px 14px}.carte h3{font-size:1.05rem;font-family:var(--texte);word-break:break-word;margin:0 0 4px;font-weight:700}.carte p{margin:4px 0 8px;font-size:.92rem}.carte.photo .visuel{aspect-ratio:3/2}.onglets{flex-wrap:wrap;gap:6px;display:flex}.onglets a{border:1px solid var(--sage);color:var(--moss);border-radius:999px;padding:7px 14px;font-size:.92rem;font-weight:600;text-decoration:none}.onglets a span{opacity:.75;margin-left:2px;font-weight:400}.onglets a:hover{border-color:var(--moss)}.onglets a.actif{background:var(--moss);border-color:var(--moss);color:var(--snow)}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px;display:flex}.fiche-tete{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:900px){.fiche-tete{grid-template-columns:3fr 2fr;align-items:start}}.planche{background:var(--mist);border-radius:12px;width:100%}@media (min-width:900px){.planche{object-fit:contain;max-height:80vh}}.infos{background:var(--snow);border:1px solid var(--mist);border-radius:14px;padding:16px 18px}.infos dl{grid-template-columns:max-content 1fr;gap:6px 14px;margin:12px 0 16px;font-size:.92rem;display:grid}.infos dt{color:var(--moss);font-weight:600}.infos dd{word-break:break-word;margin:0}.plans{gap:14px;margin-top:8px;display:grid}.plan{background:var(--snow);border:1px solid var(--mist);border-radius:14px;gap:10px;padding:12px;display:grid}.plan.trouve{border:2px solid var(--moss)}.plan-images{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.plan-images img{aspect-ratio:16/9;object-fit:cover;background:var(--mist);border-radius:8px;width:100%}.plan-images.vertical{grid-template-columns:repeat(3,minmax(0,120px))}.plan-images.vertical img{aspect-ratio:9/16}.plan-texte{font-size:.93rem}.plan-texte strong{font-family:var(--titres);font-size:1.1rem;font-weight:400}.grille-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:18px;display:grid}.photo{background:var(--snow);border:1px solid var(--mist);color:inherit;border-radius:10px;text-decoration:none;display:block;overflow:hidden}.photo img{aspect-ratio:1;object-fit:cover;background:var(--mist);width:100%}.photo span{color:var(--moss);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:.75rem;display:block;overflow:hidden}.sommaire{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.sommaire a{background:var(--snow);border:1px solid var(--mist);color:var(--deep-forest);border-radius:12px;padding:16px;text-decoration:none;display:block}.sommaire a:hover{border-color:var(--sage)}.sommaire strong{font-family:var(--titres);font-size:1.25rem;font-weight:400;display:block}.texte-md{background:var(--snow);border:1px solid var(--mist);overflow-wrap:anywhere;border-radius:14px;max-width:780px;padding:20px 18px}@media (min-width:700px){.texte-md{padding:32px 40px}}.texte-md h1:first-child{margin-top:0}.texte-md table{border-collapse:collapse;width:100%;font-size:.9rem;display:block;overflow-x:auto}.texte-md th,.texte-md td{border:1px solid var(--mist);text-align:left;vertical-align:top;padding:6px 10px}.texte-md th{background:var(--mist)}.texte-md code{background:var(--snow);border:1px solid var(--mist);border-radius:4px;padding:0 4px;font-size:.88em}.texte-md pre{background:var(--deep-forest);color:var(--snow);border-radius:8px;padding:14px;overflow-x:auto}.texte-md pre code{color:inherit;background:0 0;border:0}.texte-md blockquote{border-left:4px solid var(--sage);color:var(--pine);background:var(--snow);margin:1em 0;padding:2px 16px}.tableau{border-collapse:collapse;background:var(--snow);border:1px solid var(--mist);border-radius:12px;width:100%;overflow:hidden}.tableau th,.tableau td{border-bottom:1px solid var(--mist);text-align:left;padding:10px 12px;font-size:.95rem}.tableau th{background:var(--mist);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.form-ajout{background:var(--snow);border:1px solid var(--mist);border-radius:12px;grid-template-columns:1fr;gap:10px;margin:16px 0 24px;padding:16px;display:grid}@media (min-width:700px){.form-ajout{grid-template-columns:2fr 1.5fr auto}}@media (max-width:600px){.tableau .masquable{display:none}}.texte-md td code,.texte-md th code{white-space:nowrap}.encart-figma{background:var(--deep-forest);color:var(--snow);border-radius:16px;align-items:center;gap:14px;margin:20px 0;padding:20px;display:grid}.encart-figma h2{color:var(--snow);margin:0 0 8px}.encart-figma p{margin:6px 0}.encart-figma .discret{color:var(--mist)}.encart-figma .bouton{background:var(--snow);color:var(--deep-forest);justify-self:start}@media (min-width:800px){.encart-figma{grid-template-columns:1fr auto}}.grille-cartons{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.carton{background:var(--snow);border:1px solid var(--mist);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.carton img,.carton-vide{aspect-ratio:9/16;object-fit:cover;background:var(--mist);width:100%}.carton .corps{flex-direction:column;flex:1;gap:6px;padding:10px 12px 12px;display:flex}.carton h3{font-size:1.05rem;font-family:var(--texte);margin:0;font-weight:700}.carton p{color:var(--moss);flex:1;margin:0;font-size:.82rem}.carton .actions{flex-wrap:wrap;gap:6px;display:flex}.encart-planche{border:1px solid var(--sage);border-radius:16px;align-items:center;gap:12px;margin:28px 0 8px;padding:18px 20px;display:grid}.encart-planche h2{margin:0 0 6px}.encart-planche p{margin:0}@media (min-width:800px){.encart-planche{grid-template-columns:1fr auto}}.grille-elements{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.element{border:1px solid var(--mist);color:var(--deep-forest);background:var(--snow);border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;gap:8px;padding:16px;text-decoration:none;display:flex}.element img{width:auto;max-height:90px}.element.sur-fonce{background:var(--deep-forest);color:var(--mist)}.element.texture{padding:0;overflow:hidden}.element.texture img{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:none}.element.texture span{padding:0 12px 12px}.element span{word-break:break-all;text-align:center;font-size:.8rem}.grille-couleurs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.couleur{gap:4px;font-size:.9rem;display:grid}.pastille-couleur{border:1px solid var(--mist);border-radius:10px;height:70px}.sommaire-ancres{font-size:.95rem}.encart-figma h3,.encart-planche h3{margin-top:0}.texte-charte{margin:12px 0}.texte-charte>.texte-md{background:0 0;border:0;border-radius:0;padding:0}
