@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-wght-normal.woff2) format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--fond: #FAF7F1;--carte: #FFFFFF;--sable: #F1E9DC;--ligne: #E5DCCD;--texte: #1F2A2B;--doux: #5E6566;--pale: #8A8F8F;--terre: #B5532E;--terre-fonce: #8E3E20;--olive: #55643A;--ciel: #2F5D73;--soleil: #F4C66A;--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--rayon: 14px;--ombre: 0 1px 2px rgba(31,42,43,.06), 0 8px 24px rgba(31,42,43,.06);--largeur: 1180px;--texte-largeur: 720px;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fond);color:var(--texte);font:17px/1.7 var(--sans)}a{color:var(--terre-fonce);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--terre)}img{max-width:100%;height:auto}h1,h2,h3{font-family:var(--serif);font-weight:650;line-height:1.15;letter-spacing:-.01em;color:var(--texte)}h1{font-size:clamp(2rem,4.6vw,3.1rem);margin:0 0 .4em}h2{font-size:clamp(1.45rem,2.6vw,1.9rem);margin:2.2em 0 .6em}h3{font-size:1.2rem;margin:1.6em 0 .4em}p,ul,ol{margin:0 0 1em}.conteneur{max-width:var(--largeur);margin:0 auto;padding:0 20px}.etroit{max-width:var(--texte-largeur);margin:0 auto}.oeil{font:600 .78rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--terre)}.non-officiel{background:var(--texte);color:#e9e4da;font-size:.82rem;text-align:center;padding:7px 16px;line-height:1.4}.non-officiel a{color:#fff}header.site{position:sticky;top:0;z-index:20;background:#faf7f1f0;backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--ligne)}header.site .conteneur{display:flex;align-items:center;gap:20px;height:68px}.marque{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--texte);flex-shrink:0}.marque img{width:40px;height:40px}.marque strong{font:650 1.3rem/1 var(--serif);letter-spacing:-.01em}.marque span{display:block;font:500 .7rem/1.3 var(--sans);color:var(--doux);letter-spacing:.04em}nav.principale{margin-left:auto}nav.principale ul{list-style:none;display:flex;gap:4px;margin:0;padding:0}nav.principale a{display:block;white-space:nowrap;padding:8px 11px;border-radius:999px;text-decoration:none;color:var(--texte);font-size:.93rem;font-weight:500}nav.principale a:hover,nav.principale a[aria-current=page]{background:var(--sable);color:var(--terre-fonce)}.bouton{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;background:var(--terre);color:#fff!important;text-decoration:none;font-weight:600;font-size:.95rem;border:2px solid var(--terre);transition:background .15s}.bouton:hover{background:var(--terre-fonce);border-color:var(--terre-fonce)}.bouton.clair{background:transparent;border-color:#ffffffd9}.bouton.clair:hover{background:#ffffff1f}.bouton.petit{padding:8px 16px;font-size:.88rem}details.menu-mobile{display:none;margin-left:auto}details.menu-mobile summary{list-style:none;cursor:pointer;padding:8px 14px;border:1px solid var(--ligne);border-radius:999px;font-weight:600;font-size:.9rem;background:var(--carte)}details.menu-mobile summary::-webkit-details-marker{display:none}details.menu-mobile ul{position:absolute;left:0;right:0;top:68px;margin:0;padding:12px 20px 20px;list-style:none;background:var(--fond);border-bottom:1px solid var(--ligne);box-shadow:var(--ombre)}details.menu-mobile li a{display:block;padding:12px 0;border-bottom:1px solid var(--ligne);text-decoration:none;color:var(--texte);font-weight:500}@media(max-width:1180px){nav.principale,header.site .bouton{display:none}details.menu-mobile{display:block}}main{padding-bottom:72px}main.simple{padding-top:40px}table{border-collapse:separate;border-spacing:0;width:100%;display:block;overflow-x:auto;margin:1.4em 0;font-size:.95rem;background:var(--carte);border:1px solid var(--ligne);border-radius:12px}thead th{background:var(--sable);font-weight:600}td,th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--ligne);vertical-align:top}tbody tr:last-child td{border-bottom:0}.fil{font-size:.85rem;color:var(--doux);margin-bottom:12px}.fil a{color:inherit}.meta{color:var(--doux);font-size:.9rem;margin-bottom:24px}.mention-commerciale,.encart-essentiel,.encart-retenir,.resume-essentiel,.key-takeaway,.pro-tip,.mention-fraicheur{background:var(--sable);border-left:3px solid var(--terre);padding:14px 18px;border-radius:8px}figure.photo{margin:28px 0}figure.photo img{display:block;width:100%;height:auto;border-radius:var(--rayon);background:var(--sable)}figcaption{font-size:.86rem;color:var(--doux);margin-top:8px}figcaption .credit{display:block;font-size:.76rem;color:var(--pale)}blockquote{margin:1.4em 0;padding:4px 20px;border-left:3px solid var(--olive);color:var(--doux)}.grille{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.carte{display:flex;flex-direction:column;background:var(--carte);border:1px solid var(--ligne);border-radius:var(--rayon);overflow:hidden;text-decoration:none;color:var(--texte);box-shadow:var(--ombre);transition:transform .15s,box-shadow .15s}.carte:hover{transform:translateY(-3px);box-shadow:0 2px 4px #1f2a2b14,0 16px 32px #1f2a2b1a;color:var(--texte)}.carte img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;background:var(--sable)}.carte .corps{padding:16px 18px 20px}.carte .oeil{font-size:.7rem}.carte h3{margin:6px 0;font-size:1.18rem}.carte p{margin:0;color:var(--doux);font-size:.92rem;line-height:1.55}footer.site{background:#1b2526;color:#c9cfcf;font-size:.92rem;padding:56px 0 32px}footer.site a{color:#edeae3;text-decoration:none}footer.site a:hover{color:var(--soleil)}.pied-haut{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}.pied-haut h2{font:600 .78rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#8fa0a1;margin:0 0 14px}.pied-haut ul{list-style:none;padding:0;margin:0}.pied-haut li{margin-bottom:8px}.pied-marque p{margin-top:14px;line-height:1.6}.pied-bas{border-top:1px solid #344041;margin-top:40px;padding-top:20px;font-size:.82rem;color:#8fa0a1}@media(max-width:900px){.pied-haut{grid-template-columns:1fr 1fr}.pied-marque{grid-column:1 / -1}}
