/* Site litière Felisguide (FR, IT, DE), feuille propre au site, 21 octobre 2026, refaite le soir même.
   Identité : un guide félin chaleureux et soigné. Crème et sable, terre cuite pour l'action, sauge pour les repères. Fraunces (titres) et
   Nunito Sans (texte), servies par le site. Aucune classe reprise d'un autre site du parc. */
@font-face{font-family:"Fraunces";font-style:normal;font-weight:400 700;font-display:swap;src:url(/s/fraunces.woff2) format("woff2")}
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url(/s/nunito-sans.woff2) format("woff2")}
:root{--creme:#fcf8f2;--sable:#f4ebdd;--sable-f:#eadcc6;--lin:#e2d3bc;--encre:#2a211c;--gris:#6b5d53;--terre:#b4532a;--terre-f:#8c3c1b;--terre-c:#fbe9df;--sauge:#4f7a5a;--sauge-c:#e6efe5;--miel:#d9a441;--blanc:#fff;
  --ombre:0 1px 2px rgba(70,45,25,.05),0 8px 24px rgba(70,45,25,.08);--ombre-f:0 2px 4px rgba(70,45,25,.06),0 16px 40px rgba(70,45,25,.12);--r:18px;--r-p:12px;
  --titre:"Fraunces",Georgia,"Times New Roman",serif;--texte:"Nunito Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--creme);color:var(--encre);font:17.5px/1.7 var(--texte)}
img{max-width:100%;height:auto;display:block}
a{color:var(--terre-f);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--terre)}
h1,h2,h3,h4{font-family:var(--titre);font-weight:600;line-height:1.15;color:var(--encre);letter-spacing:-.01em}
h1{font-size:clamp(2rem,4.6vw,3.1rem);margin:.2em 0 .35em}
h2{font-size:clamp(1.5rem,3.1vw,2.05rem);margin:2.4em 0 .7em;position:relative;padding-top:.6em}
h2::before{content:"";position:absolute;top:0;left:0;width:44px;height:4px;border-radius:4px;background:var(--terre)}
h3{font-size:1.28rem;margin:1.7em 0 .5em}
h4{font-size:1.02rem;margin:1em 0 .4em;font-family:var(--texte);font-weight:800}
p{margin:0 0 1em}
.mn-cadre{max-width:1160px;margin:0 auto;padding:0 16px}
.mn-lecture{max-width:760px}
/* en-tête */
.mn-tete{background:rgba(252,248,242,.94);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--lin);position:sticky;top:0;z-index:20}
.mn-tete__barre{display:flex;align-items:center;gap:14px;min-height:68px}
.mn-marque{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--encre);font-family:var(--titre);font-weight:600;font-size:1.4rem;letter-spacing:-.02em;flex-shrink:0}
.mn-marque svg{width:34px;height:34px}
.mn-nav{display:flex;gap:4px;align-items:center;margin-left:auto}
.mn-nav a{text-decoration:none;color:var(--encre);padding:8px 13px;border-radius:999px;font-size:.92rem;font-weight:600;white-space:nowrap}
.mn-nav a:hover{background:var(--sable)}
.mn-nav a[aria-current=page]{background:var(--sable-f)}
.mn-nav a.mn-pastille{background:var(--terre);color:#fff}
.mn-nav a.mn-pastille:hover{background:var(--terre-f)}
.mn-langues{display:flex;gap:2px;font-size:.78rem;font-weight:700;background:var(--sable);border-radius:999px;padding:3px}
.mn-langues a,.mn-langues span{padding:4px 9px;border-radius:999px;text-decoration:none;color:var(--gris)}
.mn-langues span{background:var(--blanc);color:var(--encre);box-shadow:0 1px 2px rgba(0,0,0,.08)}
@media (max-width:1100px){.mn-tete__barre{flex-wrap:wrap;gap:6px 12px;padding:8px 0}.mn-langues{margin-left:auto}.mn-nav{order:3;width:100%;margin:0;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.mn-nav::-webkit-scrollbar{display:none}}
/* bandeau de page */
.mn-haut{background:linear-gradient(180deg,var(--sable) 0%,var(--creme) 100%);border-bottom:1px solid var(--lin);margin:0 0 8px}
.mn-haut .mn-cadre{padding-top:14px;padding-bottom:26px}
.mn-fil{font-size:.84rem;color:var(--gris);margin:6px 0 10px}
.mn-fil ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.mn-fil li+li::before{content:"›";margin-right:6px;color:var(--lin)}
.mn-fil a{color:var(--gris)}
.mn-signature{font-size:.88rem;color:var(--gris);margin:0 0 14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.mn-signature b{color:var(--encre)}
.mn-chapo{font-size:1.16rem;line-height:1.65}
.mn-annonce{font-size:.82rem;color:var(--gris);margin:10px 0 18px}
.mn-annonce::before{content:"ⓘ ";color:var(--sauge)}
/* réponse courte */
.mn-vite{background:var(--sauge-c);border-radius:var(--r-p);padding:14px 18px 14px 18px;margin:0 0 18px;border:1px solid #d3e2d2}
.mn-vite b{display:inline-block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sauge);margin-bottom:4px;font-weight:800}
.mn-vite p{margin:0;font-size:1.02rem}
/* trio de tête */
.mn-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:18px 0 24px}
@media (max-width:900px){.mn-trio{grid-template-columns:1fr;gap:16px}}
.mn-choix{background:var(--blanc);border-radius:var(--r);box-shadow:var(--ombre);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .15s,box-shadow .15s}
.mn-choix:hover{transform:translateY(-2px);box-shadow:var(--ombre-f)}
.mn-choix__photo{background:radial-gradient(circle at 50% 60%,#fff 0%,var(--sable) 75%);padding:18px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}
.mn-choix__photo img{max-height:100%;width:auto;object-fit:contain;mix-blend-mode:multiply}
.mn-choix__corps{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;flex:1}
.mn-choix__rang{position:absolute;top:14px;left:14px;width:38px;height:38px;border-radius:50%;background:var(--terre);color:#fff;font-family:var(--titre);font-size:1.15rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(140,60,27,.3)}
.mn-choix__role{font-size:.74rem;color:var(--terre-f);font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin:0}
.mn-choix h3{margin:0;font-size:1.25rem}
.mn-choix h3 a{color:var(--encre);text-decoration:none}
.mn-choix h3 a:hover{color:var(--terre)}
.mn-reperes{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}
.mn-reperes li{background:var(--sable);border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:600;color:#4b3d33}
.mn-achat{margin-top:auto;display:flex;flex-direction:column;gap:8px}
.mn-prix{font-family:var(--titre);font-weight:600;font-size:1.45rem;margin:0;line-height:1.1}
.mn-prix small{display:block;font-family:var(--texte);font-weight:400;font-size:.74rem;color:var(--gris);margin-top:3px}
.mn-acheter{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--terre);color:#fff;text-decoration:none;border-radius:12px;padding:12px 16px;font-weight:800;font-size:.95rem;box-shadow:0 2px 0 var(--terre-f)}
.mn-acheter::after{content:"→"}
.mn-acheter:hover{background:var(--terre-f);color:#fff}
.mn-anz{font-size:.68rem;color:var(--gris);text-align:center}
/* tableaux */
.mn-defile{overflow-x:auto;margin:14px 0 22px;border-radius:var(--r);box-shadow:var(--ombre);background:var(--blanc);border:1px solid var(--lin)}
table.mn-t{border-collapse:collapse;width:100%;font-size:.93rem;min-width:600px}
.mn-t caption{text-align:left;padding:14px 16px 6px;font-family:var(--titre);font-weight:600;font-size:1.05rem}
.mn-t th,.mn-t td{padding:11px 16px;border-bottom:1px solid var(--sable);text-align:left;vertical-align:top}
.mn-t thead th{background:var(--sable);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:#4b3d33}
.mn-t tbody tr:nth-child(even){background:#fdfaf5}
.mn-t tbody tr:last-child th,.mn-t tbody tr:last-child td{border-bottom:0}
.mn-t .mn-acheter{padding:7px 12px;font-size:.84rem;white-space:nowrap;box-shadow:none}
.mn-t .mn-acheter::after{content:""}
.mn-rang-t{font-family:var(--titre);font-size:1.2rem;color:var(--terre-f)}
/* chiffres du rayon */
.mn-chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:18px 0}
.mn-chiffres div{background:var(--blanc);border-radius:var(--r-p);padding:16px;border:1px solid var(--lin)}
.mn-chiffres b{display:block;font-family:var(--titre);font-weight:600;font-size:1.75rem;color:var(--terre-f);line-height:1.1}
.mn-chiffres span{font-size:.84rem;color:var(--gris)}
/* modèle analysé */
.mn-modele{background:var(--blanc);border-radius:var(--r);box-shadow:var(--ombre);margin:26px 0;display:grid;grid-template-columns:280px 1fr;overflow:hidden;border:1px solid var(--lin)}
@media (max-width:820px){.mn-modele{grid-template-columns:1fr}}
.mn-modele__cote{background:var(--sable);padding:22px;display:flex;flex-direction:column;gap:14px}
.mn-modele__photo{background:radial-gradient(circle at 50% 55%,#fff 0%,var(--sable) 80%);border-radius:var(--r-p);aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:12px}
.mn-modele__photo img{max-height:100%;width:auto;object-fit:contain;mix-blend-mode:multiply}
.mn-note{display:flex;align-items:baseline;gap:6px;font-family:var(--titre)}
.mn-note b{font-size:2.2rem;font-weight:600;color:var(--terre-f);line-height:1}
.mn-note small{font-family:var(--texte);font-size:.8rem;color:var(--gris)}
.mn-modele__corps{padding:24px 26px}
.mn-modele__corps h3{margin:0 0 8px;font-size:1.5rem}
.mn-modele__corps h3 a{color:var(--encre);text-decoration:none}
.mn-etiquette{display:inline-block;background:var(--terre-c);color:var(--terre-f);border-radius:999px;padding:3px 12px;font-size:.78rem;font-weight:800;margin-bottom:12px}
.mn-dl{margin:6px 0 16px;border-top:1px solid var(--sable)}
.mn-dl div{display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--sable)}
.mn-dl dt{font-size:.82rem;color:var(--gris);font-weight:700}
.mn-dl dd{margin:0;font-size:.93rem}
.mn-pc{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:6px 0 14px}
@media (max-width:640px){.mn-pc{grid-template-columns:1fr}}
.mn-pc>div{border-radius:var(--r-p);padding:12px 16px}
.mn-pc>div:first-child{background:var(--sauge-c)}
.mn-pc>div:last-child{background:var(--terre-c)}
.mn-pc h3,.mn-pc h4{margin:.2em 0 .4em;font-family:var(--texte);font-weight:800;font-size:.95rem}
.mn-pc ul{margin:0;padding-left:1.15em;font-size:.94rem}
.mn-pc li{margin:4px 0}
.mn-plus li::marker{content:"✓  ";color:var(--sauge)}
.mn-moins li::marker{content:"✕  ";color:var(--terre)}
.mn-verdict-p{background:var(--creme);border-left:4px solid var(--miel);border-radius:0 var(--r-p) var(--r-p) 0;padding:12px 16px;margin:12px 0;font-size:.97rem}
/* faq */
.mn-faq details{background:var(--blanc);border:1px solid var(--lin);border-radius:var(--r-p);margin:10px 0}
.mn-faq summary{cursor:pointer;padding:14px 48px 14px 18px;font-weight:700;list-style:none;position:relative}
.mn-faq summary::-webkit-details-marker{display:none}
.mn-faq summary::after{content:"+";position:absolute;right:18px;top:10px;font-size:1.4rem;color:var(--terre);font-weight:400}
.mn-faq details[open]{box-shadow:var(--ombre)}
.mn-faq details[open] summary::after{content:"−"}
.mn-faq details>div{padding:0 18px 14px}
/* récap, méthode, sources */
.mn-recap{background:var(--blanc);border:2px solid var(--sauge-c);border-radius:var(--r);padding:6px 24px 14px;margin:30px 0}
.mn-recap h2{margin-top:.8em}
.mn-methode{font-size:.95rem;color:#4b3d33}
.mn-sources{font-size:.9rem;padding-left:1.1em}
.mn-sources li{margin:5px 0}
.mn-consulte{font-size:.84rem;color:var(--gris)}
/* catalogue */
.mn-filtres{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:end;background:var(--blanc);border-radius:var(--r);padding:16px 18px;box-shadow:var(--ombre);margin:16px 0;border:1px solid var(--lin);position:sticky;top:76px;z-index:5}
@media (max-width:900px){.mn-filtres{position:static}}
.mn-filtres label{display:flex;flex-direction:column;font-size:.76rem;color:var(--gris);gap:4px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.mn-filtres select{font:inherit;font-size:.93rem;text-transform:none;letter-spacing:0;font-weight:600;padding:8px 10px;border:1px solid var(--lin);border-radius:10px;background:var(--creme);color:var(--encre)}
.mn-compte{font-size:.95rem;color:var(--encre);font-weight:800;margin:0 0 4px auto}
.mn-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;margin:16px 0 34px}
.mn-carte{background:var(--blanc);border-radius:var(--r);box-shadow:var(--ombre);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--lin)}
.mn-carte__photo{background:radial-gradient(circle at 50% 60%,#fff 0%,var(--sable) 80%);aspect-ratio:1;padding:16px;display:flex;align-items:center;justify-content:center}
.mn-carte__photo img{max-height:100%;width:auto;object-fit:contain;mix-blend-mode:multiply}
.mn-carte__corps{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;flex:1}
.mn-carte h3{font-size:1.1rem;margin:0}
.mn-carte h3 a{color:var(--encre);text-decoration:none}
.mn-cache{display:none!important}
/* outil */
.mn-outil{background:var(--blanc);border-radius:var(--r);box-shadow:var(--ombre-f);padding:22px;margin:20px 0;border:1px solid var(--lin)}
.mn-outil form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}
.mn-outil label{display:flex;flex-direction:column;font-size:.8rem;color:var(--gris);gap:6px;font-weight:700}
.mn-outil input,.mn-outil select{font:inherit;font-size:1.05rem;font-weight:700;padding:10px 12px;border:1px solid var(--lin);border-radius:10px;background:var(--creme);color:var(--encre)}
.mn-outil__res{margin-top:18px}
.mn-alerte{background:var(--terre-c);border-left:4px solid var(--terre);padding:12px 16px;border-radius:0 var(--r-p) var(--r-p) 0}
/* accueil */
.mn-une{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center;padding:34px 0 18px}
@media (max-width:900px){.mn-une{grid-template-columns:1fr;gap:18px;padding-top:20px}}
.mn-une h1{font-size:clamp(2.2rem,5vw,3.4rem)}
.mn-une__vedette{background:var(--blanc);border-radius:var(--r);box-shadow:var(--ombre-f);overflow:hidden;border:1px solid var(--lin)}
.mn-portes{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:18px 0}
.mn-porte{display:flex;flex-direction:column;gap:6px;background:var(--blanc);border-radius:var(--r);padding:20px;box-shadow:var(--ombre);text-decoration:none;color:var(--encre);border:1px solid var(--lin);transition:transform .15s}
.mn-porte:hover{transform:translateY(-2px);color:var(--encre)}
.mn-porte b{font-family:var(--titre);font-weight:600;font-size:1.2rem;color:var(--terre-f)}
.mn-porte b::after{content:" →"}
.mn-porte span{font-size:.94rem;color:#4b3d33}
/* formulaire */
.mn-form{display:grid;gap:14px;max-width:620px;background:var(--blanc);padding:22px;border-radius:var(--r);box-shadow:var(--ombre);border:1px solid var(--lin)}
.mn-form label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:700}
.mn-form input,.mn-form textarea{font:inherit;font-weight:400;padding:11px 12px;border:1px solid var(--lin);border-radius:10px;background:var(--creme)}
.mn-form button{justify-self:start;border:0;cursor:pointer}
.mn-piege{position:absolute;left:-9999px}
/* pied */
.mn-pied{background:var(--sable);margin-top:70px;padding:40px 0 26px;font-size:.93rem;border-top:1px solid var(--lin)}
.mn-pied__cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}
@media (max-width:760px){.mn-pied__cols{grid-template-columns:1fr}}
.mn-pied ul{list-style:none;margin:0;padding:0}
.mn-pied li{margin:6px 0}
.mn-pied a{color:var(--encre)}
.mn-pied__titre{font-family:var(--titre);font-weight:600;font-size:1.15rem;margin-bottom:8px}
.mn-pied__bas{border-top:1px solid var(--lin);margin-top:26px;padding-top:14px;color:var(--gris);font-size:.82rem}
.mn-choixlangue{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:30px 0}
/* accueil : surtitre, boutons, entrée par besoin */
.mn-surtitre{font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--terre-f);margin:0 0 6px}
.mn-boutons{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}
.mn-second{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--terre);color:var(--terre-f);text-decoration:none;border-radius:12px;padding:10px 16px;font-weight:800;font-size:.95rem;background:var(--blanc)}
.mn-second:hover{background:var(--terre-c)}
.mn-besoins{background:var(--blanc);border-radius:var(--r);box-shadow:var(--ombre-f);padding:20px;border:1px solid var(--lin);display:flex;flex-direction:column;gap:10px}
.mn-besoins__titre{font-family:var(--titre);font-weight:600;font-size:1.25rem;margin:0 0 2px}
.mn-besoins a{display:flex;flex-direction:column;gap:2px;padding:12px 44px 12px 14px;border-radius:var(--r-p);background:var(--creme);border:1px solid var(--sable-f);text-decoration:none;color:var(--encre);position:relative;transition:background .15s}
.mn-besoins a::after{content:"→";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--terre);font-weight:800}
.mn-besoins a:hover{background:var(--terre-c)}
.mn-besoins b{font-weight:800}
.mn-besoins span{font-size:.86rem;color:var(--gris)}
.mn-besoins .mn-vite{margin:6px 0 0}
/* accueil (refait le 22 octobre) : héros illustré, situations, classement, guides, marques */
.mn-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:40px;align-items:center;padding:30px 0 34px}
@media (max-width:960px){.mn-hero{grid-template-columns:1fr;gap:22px;padding:18px 0 24px}}
.mn-hero h1{font-size:clamp(2.3rem,5vw,3.6rem);margin:.15em 0 .3em}
.mn-hero__visuel{position:relative}
.mn-hero__visuel>img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:28px;box-shadow:var(--ombre-f)}
.mn-hero__vedette{position:absolute;left:-26px;bottom:-22px;display:flex;align-items:center;gap:12px;background:var(--blanc);border-radius:18px;padding:10px 18px 10px 10px;box-shadow:var(--ombre-f);text-decoration:none;color:var(--encre);border:1px solid var(--lin);max-width:330px}
@media (max-width:960px){.mn-hero__vedette{left:12px;bottom:-18px}}
.mn-hero__vedette img{width:64px;height:64px;object-fit:contain;background:var(--sable);border-radius:12px;mix-blend-mode:multiply}
.mn-hero__vedette span{display:flex;flex-direction:column;line-height:1.25}
.mn-hero__vedette small{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--terre-f)}
.mn-hero__vedette b{font-family:var(--titre);font-size:1.12rem;font-weight:600}
.mn-hero__vedette em{font-style:normal;font-weight:800;color:var(--sauge);font-size:.9rem}
.mn-situation{margin-top:34px}
.mn-situations{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 16px}
@media (max-width:960px){.mn-situations{grid-template-columns:repeat(2,1fr)}}
@media (max-width:520px){.mn-situations{grid-template-columns:1fr}}
.mn-situations a{display:flex;flex-direction:column;gap:6px;background:var(--blanc);border:1px solid var(--lin);border-radius:var(--r);padding:18px;text-decoration:none;color:var(--encre);box-shadow:var(--ombre);transition:transform .15s,border-color .15s}
.mn-situations a:hover{transform:translateY(-2px);border-color:var(--terre)}
.mn-situations i{width:44px;height:44px;border-radius:12px;background:var(--terre-c);display:flex;align-items:center;justify-content:center}
.mn-situations svg{width:26px;height:26px;fill:var(--terre);stroke:var(--terre)}
.mn-situations b{font-weight:800;font-size:1.02rem}
.mn-situations span{font-size:.88rem;color:var(--gris)}
.mn-mini{display:flex;align-items:center;gap:10px}
.mn-mini img{width:44px;height:44px;object-fit:contain;background:var(--sable);border-radius:10px;mix-blend-mode:multiply;flex-shrink:0}
.mn-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
@media (max-width:960px){.mn-guides{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.mn-guides{grid-template-columns:1fr}}
.mn-guide-carte{display:flex;flex-direction:column;background:var(--blanc);border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--encre);border:1px solid var(--lin);box-shadow:var(--ombre);transition:transform .15s}
.mn-guide-carte:hover{transform:translateY(-3px)}
.mn-guide-carte__img{background:radial-gradient(circle at 50% 60%,#fff 0%,var(--sable) 80%);aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;overflow:hidden}
.mn-guide-carte__img img{width:100%;height:100%;object-fit:cover}
.mn-guide-carte__img img[src^="https"]{object-fit:contain;padding:14px;mix-blend-mode:multiply}
.mn-guide-carte__corps{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px}
.mn-guide-carte b{font-family:var(--titre);font-weight:600;font-size:1.18rem;line-height:1.2}
.mn-guide-carte b::after{content:" →";color:var(--terre)}
.mn-guide-carte__corps span{font-size:.92rem;color:#4b3d33}
.mn-marques{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}
.mn-marques li{background:var(--blanc);border:1px solid var(--lin);border-radius:999px;padding:8px 16px;font-weight:800;font-size:.92rem;letter-spacing:.02em}
/* article de blog */
.mn-ia{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 6px;font-size:.88rem}
.mn-ia span{font-weight:800;color:var(--gris)}
.mn-ia a,.mn-ia button{font:inherit;font-weight:700;background:var(--blanc);border:1px solid var(--lin);border-radius:999px;padding:5px 12px;color:var(--encre);text-decoration:none;cursor:pointer}
.mn-ia a:hover,.mn-ia button:hover{border-color:var(--terre)}
.mn-une-img{margin:22px 0 26px}
.mn-une-img img{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:24px;box-shadow:var(--ombre)}
.mn-retenir{background:var(--blanc);border:2px solid var(--miel);border-radius:var(--r);padding:16px 22px;margin:18px 0}
.mn-retenir__titre{font-family:var(--titre);font-weight:600;font-size:1.15rem;margin:0 0 6px}
.mn-retenir ul{margin:0;padding-left:1.1em}
.mn-sommaire{background:var(--sable);border-radius:var(--r);padding:14px 22px;margin:18px 0 8px}
.mn-sommaire__titre{font-weight:800;margin:0 0 6px}
.mn-sommaire ol{margin:0;padding-left:1.3em;columns:2;column-gap:28px}
@media (max-width:640px){.mn-sommaire ol{columns:1}}
.mn-sommaire a{color:var(--encre)}
/* glossaire */
.mn-glossaire div{border-bottom:1px solid var(--lin);padding:14px 0;scroll-margin-top:90px}
.mn-glossaire dt{font-family:var(--titre);font-weight:600;font-size:1.15rem;margin-bottom:4px}
.mn-glossaire dd{margin:0}
.mn-glossaire div:target{background:var(--terre-c);border-radius:var(--r-p);padding:14px}
