@font-face{font-family:"Nunito";src:url(/assets/fonts/nunito.ba344451.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root{color-scheme:light;--page:#f5f8ff;--surface:#fff;--ink:#1b2a4a;--ink-2:#5a6b8f;--accent:#2d5bff;--accent-hover:#2149e6;--accent-soft:#eef2ff;--border:#dce5ff;--border-strong:#7a8bba;--mark:#d9e3ff;--value-oui-bg:#ddf6e8;--value-oui-ink:#11703f;--value-partiel-bg:#fff1cc;--value-partiel-ink:#7d5700;--value-non-bg:#edf0f7;--value-non-ink:#56627c;--color-level-0:#fff;--color-level-1:#e4ebff;--color-level-2:#c3d2ff;--color-level-3:#94adff;--color-level-4:#3f66f0;--color-level-5:#1f3a9e;--color-level-text:var(--ink);--color-level-text-strong:#fff;--color-level-line:#5a7dfa;--font:"Nunito",ui-rounded,system-ui,"Segoe UI",Roboto,Arial,sans-serif;--font-size-kicker:.8125rem;--font-size-small:.875rem;--font-size-ui:.9375rem;--font-size-base:1.0625rem;--font-size-read:clamp(1.0625rem,1.04rem + .1vw,1.125rem);--font-size-lede:clamp(1.125rem,1.08rem + .2vw,1.1875rem);--font-size-h3:1.1875rem;--font-size-h2:clamp(1.375rem,1.25rem + .5vw,1.625rem);--font-size-h1:clamp(1.875rem,1.55rem + 1.4vw,2.5rem);--font-size-display:clamp(2.25rem,1.5rem + 3vw,3.375rem);--radius-s:.5rem;--radius-m:.875rem;--radius-l:1rem;--radius-xl:1.375rem;--radius-pill:999px;--shadow-tile:0 4px 14px rgb(27 42 74 / .07);--shadow-field:0 10px 30px rgb(45 91 255 / .14);--shadow-float:0 12px 32px rgb(27 42 74 / .16);--line:1px solid var(--border);--line-2:2px solid var(--border);--line-field:1.5px solid var(--border-strong);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--width-site:72rem;--width-narrow:44rem;--width-text:38rem;--gutter:1.25rem;--col-gap:1rem;--grid-12:repeat(12,minmax(0,1fr));--section-gap:3rem;--header-offset:1rem;--header-height:4.5rem;--target-min:2.75rem}@media (min-width:48rem){:root{--gutter:2rem;--col-gap:1.5rem;--section-gap:4.5rem}}@media (min-width:60rem){:root{--header-offset:6rem}}@media (min-width:78rem){:root{--col-gap:2rem}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-offset)}body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0}img,svg{display:block;max-width:100%;height:auto}input,button,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none !important}body{min-height:100vh;display:flex;flex-direction:column;background:var(--page);color:var(--ink);font-family:var(--font);font-size:var(--font-size-base);font-weight:400;font-kerning:normal;font-synthesis:style;line-height:1.6;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:800;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--font-size-h1);line-height:1.12;letter-spacing:-.02em}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3);line-height:1.3;letter-spacing:0}h4{font-size:var(--font-size-base);line-height:1.35;letter-spacing:0}p{text-wrap:pretty}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--accent-hover);text-decoration-thickness:2px}b,strong{font-weight:700}small{font-size:var(--font-size-small)}cite{font-style:normal}em{font-style:italic}sup{line-height:0}code,kbd{font-family:inherit;font-size:.94em}mark{padding-inline:.0625em;border-radius:.25em;background:var(--mark);color:var(--ink)}::selection{background:var(--mark);color:var(--ink)}:focus-visible,.search-form-row:focus-within,.label-card:has(:focus-visible),.entry:has(:focus-visible),.comparison-item:has(:focus-visible),.row-link:has(:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.row-link:not(.famille-card):has(:focus-visible){outline-offset:.375rem}main:focus{outline:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.kicker,.page-rubric,.compare-differs,.compare-unknown,.en-bref-title,.etiquette-kicker,.site-footer-title{font-size:var(--font-size-small);font-weight:800;line-height:1.35;letter-spacing:0;color:var(--accent)}.vh{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.search-form-submit-text,.etiquette-table>thead,.matrix-theme label,.console-suggest-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wrap{width:100%;max-width:calc(var(--width-site) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:var(--width-narrow);margin-inline:auto}.stack>* + *{margin-top:var(--stack-gap,var(--space-5))}.plain-list{list-style:none}.muted{color:var(--ink-2)}.g12{display:grid;grid-template-columns:var(--grid-12);column-gap:var(--col-gap)}.g12>*{grid-column:1 / -1;min-width:0}@media (min-width:60rem){.g12>.span-3{grid-column:span 3}.g12>.span-4{grid-column:span 4}.g12>.span-5{grid-column:span 5}.g12>.span-7{grid-column:span 7}.g12>.span-8{grid-column:span 8}.g12>.span-9{grid-column:span 9}}.prose{max-width:var(--width-text);font-size:var(--font-size-read);hyphens:auto}.prose>* + *{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-7);hyphens:none}.prose h3{margin-top:var(--space-6);hyphens:none}.prose h2 + *,.prose h3 + *{margin-top:var(--space-3)}.prose ul,.prose ol{padding-left:var(--space-5)}.prose li + li{margin-top:var(--space-2)}.prose li::marker{color:var(--accent);font-weight:800}.prose blockquote{padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);background:var(--surface)}.prose .table-wrap{max-width:none}.button,.search-retry,.results-more{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) 1.125rem;border:var(--line-2);border-radius:var(--radius-m);background:var(--surface);color:var(--accent);font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none}.button:hover,.search-retry:hover,.results-more:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.button-primary,.button-primary:hover{border-color:transparent;background:var(--accent);color:#fff}.button-primary:hover{background:var(--accent-hover)}.button:disabled{border-color:transparent;background:var(--value-non-bg);color:var(--ink-2);cursor:default}label,legend{font-size:var(--font-size-ui);font-weight:700}input:not([type="checkbox"],[type="radio"]),select,textarea{min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:var(--line-field);border-radius:var(--radius-m);background:var(--surface);color:var(--ink);font-size:1rem}input::placeholder,textarea::placeholder{color:var(--ink-2);opacity:1}input[type="checkbox"],input[type="radio"]{width:1.125rem;height:1.125rem;accent-color:var(--accent)}.table-wrap{overflow-x:auto;padding:var(--space-1) var(--space-4);border-radius:var(--radius-l);background:var(--surface)}.data{width:100%;border-collapse:collapse;font-size:var(--font-size-ui);line-height:1.45;font-variant-numeric:tabular-nums lining-nums}.data caption{padding:var(--space-3) 0 var(--space-2);font-weight:800;text-align:left}.data th,.data td{padding:.625rem var(--space-3) .625rem 0;border-bottom:var(--line);text-align:left;vertical-align:top}.data thead th{color:var(--ink-2);font-size:var(--font-size-small);font-weight:800;vertical-align:bottom}.data tbody th{font-weight:700}.data tbody tr:last-child>*{border-bottom:0}.data .num{padding-right:0;text-align:right}.skip-link{position:absolute;left:var(--space-2);top:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--accent);color:#fff;font-weight:700;transform:translateY(-200%)}.skip-link:hover{color:#fff}.skip-link:focus{transform:none}.site-header{position:relative;z-index:20;background:var(--page);border-bottom:var(--line)}.site-header-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-2)}.site-brand,.site-footer-name{display:inline-flex;align-items:center;gap:.625rem;color:var(--accent);font-size:1.375rem;font-weight:800;letter-spacing:-.01em;line-height:1;text-decoration:none}.site-brand{min-height:var(--target-min)}.site-brand:hover{color:var(--accent)}.logo-mark{flex:none;width:1.875rem;height:1.875rem}.site-header .search-form{flex:1 1 100%;min-width:0}.site-nav{--nav-pad:.5rem;flex:1 1 100%}.site-nav ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-inline:calc(-1 * var(--nav-pad));list-style:none}.site-nav a{position:relative;display:flex;align-items:center;min-height:var(--target-min);padding-inline:var(--nav-pad);border-radius:var(--radius-m);color:var(--ink);font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none}.site-nav a:hover{background:var(--accent-soft);color:var(--accent)}.site-nav a[aria-current]{color:var(--accent)}.site-nav a[aria-current]::after{content:"";position:absolute;left:var(--nav-pad);right:var(--nav-pad);bottom:.3125rem;height:3px;border-radius:3px;background:var(--accent)}@media (min-width:34rem){.site-nav{--nav-pad:.75rem;flex:0 0 auto;margin-left:auto}.site-nav ul{justify-content:flex-start;gap:var(--space-1);margin-inline:0 calc(-1 * var(--nav-pad))}.site-header .search-form{flex:1 1 16rem}.site-header .search-form ~ .site-nav{flex:1 1 100%}.site-header .search-form ~ .site-nav ul{margin-inline:calc(-1 * var(--nav-pad))}}@media (min-width:60rem){.site-header{position:sticky;top:0}.site-header-inner{flex-wrap:nowrap;height:calc(var(--header-height) - 1px);padding-block:0;column-gap:var(--space-6)}.site-header .search-form{flex:1 1 20rem;max-width:28rem}.site-nav,.site-header .search-form ~ .site-nav{flex:0 0 auto;margin-left:auto}.site-nav ul,.site-header .search-form ~ .site-nav ul{flex-wrap:nowrap;margin-inline:0 calc(-1 * var(--nav-pad))}}.page-crumbs{padding-top:var(--space-2)}.site-main{flex:1 0 auto;padding-block:var(--space-4) var(--space-8)}@media (min-width:48rem){.page-crumbs{padding-top:var(--space-4)}}.site-footer{background:var(--surface);border-top:var(--line);color:var(--ink-2);font-size:var(--font-size-ui);line-height:1.55}.site-footer a{color:var(--ink);text-decoration-color:var(--border-strong)}.site-footer a:hover{color:var(--accent);text-decoration-color:currentColor}.site-footer-inner{display:grid;grid-template-columns:var(--grid-12);gap:var(--space-5) var(--col-gap);padding-block:var(--space-7) var(--space-6)}.site-footer-inner>*{grid-column:1 / -1;min-width:0}.site-footer-inner>.site-footer-col{grid-column:span 6}.site-footer-name{font-size:1.25rem}.site-footer-name .logo-mark{width:1.625rem;height:1.625rem}.site-footer-tagline{margin-top:var(--space-3);color:var(--ink);font-weight:700}.site-footer-about{margin-top:var(--space-1)}.site-footer-pledge>* + *{margin-top:var(--space-2)}.site-footer-title{margin-bottom:var(--space-1);color:var(--ink)}.site-footer ul{list-style:none}.site-footer li a{display:flex;align-items:center;min-height:var(--target-min);font-weight:600;text-decoration:none}.site-footer li a:hover{text-decoration:underline}.site-footer-inner>.site-footer-legal{padding-top:var(--space-4);border-top:var(--line);font-size:var(--font-size-small)}.site-footer-legal .site-footer-offline a{display:inline-flex;align-items:center;min-height:var(--target-min)}@media (min-width:60rem){.site-footer-inner>.site-footer-brand{grid-column:span 3}.site-footer-inner>.site-footer-pledge{grid-column:span 5;padding-right:var(--space-5)}.site-footer-inner>.site-footer-col{grid-column:span 2}.site-footer li a{display:inline-block;min-height:0;padding-block:.1875rem}.site-footer-legal{display:flex;flex-wrap:wrap;gap:0 var(--space-5)}.site-footer-legal .site-footer-offline a{min-height:0}}.search-jump{position:fixed;z-index:30;right:var(--gutter);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--accent);box-shadow:var(--shadow-float);color:#fff;text-decoration:none}.search-jump svg{width:1.375rem;height:1.375rem}.search-jump:hover{background:var(--accent-hover);color:#fff}.search-jump-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.search-jump-more{display:none}@media (max-width:59.99rem){html:has(.search-jump:not([hidden])){scroll-padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}}@media (min-width:60rem){.search-jump{display:none}.page-home .search-jump{position:static;display:flex;flex:1 1 20rem;align-items:center;gap:var(--space-2);width:auto;max-width:28rem;height:auto;padding:.25rem;border:var(--line-field);border-radius:var(--radius-m);background:var(--surface);box-shadow:none;color:var(--ink-2);font-size:1rem;font-weight:600;line-height:1.2}.page-home .search-jump:hover{border-color:var(--accent);background:var(--surface);color:var(--ink-2)}.page-home .search-jump-label{position:static;flex:1 1 auto;width:auto;height:auto;min-width:0;padding-left:.625rem;overflow:hidden;clip-path:none;text-overflow:ellipsis}.page-home .search-jump-more{display:inline}.page-home .search-jump-button{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border-radius:.625rem;background:var(--accent);color:#fff}.page-home .search-jump:hover .search-jump-button{background:var(--accent-hover)}.page-home .search-jump svg{width:1.25rem;height:1.25rem}}@media print{body{background:#fff}.site-header,.site-footer,.skip-link,.search-form,.search-jump{display:none}a{text-decoration:none}}[data-family]{--family:var(--accent)}.page-kicker a,.fiche-facts a,.signs-table a,.matrix-note a,.label-fact a,.label-related-name a,.cite-block-license a,.sources-link,.etiquette-criterion a,.method-line a:only-of-type{display:inline-block;min-width:var(--target-min);margin:-.875rem -.6875rem;padding:.875rem .6875rem}.label-card-title a::after,.entry-title a::after,.comparison-link::after,.matrix tbody th a::after,.row-link a::after{content:"";position:absolute;inset:0}.label-card-title a:focus-visible,.entry-title a:focus-visible,.comparison-link:focus-visible,.matrix tbody th a:focus-visible,.row-link a:focus-visible{outline:0}.label-card:hover,.entry:hover,.comparison-item:hover,.famille-card:hover{box-shadow:0 0 0 2px var(--border)}.row-link:not(.famille-card):hover{background:var(--accent-soft);box-shadow:-.5rem 0 0 var(--accent-soft),.5rem 0 0 var(--accent-soft)}.label-card:hover .label-card-title a,.row-link:hover a,.entry:hover .entry-title a,.comparison-item:hover .comparison-link,.matrix tr:hover th a,.label-related-name a:hover,.compare-head a:hover{color:var(--accent);text-decoration:underline}.card,.tile,.etiquette-row,.en-bref,.faq-item,.sources-list,.cite-block-body,.label-card{border-radius:var(--radius-l);background:var(--surface)}.card,.en-bref,.cite-block-body{padding:var(--space-5)}.tile,.etiquette-row{padding:.875rem var(--space-4);box-shadow:var(--shadow-tile)}.chips{display:flex;flex-wrap:wrap;gap:.625rem;list-style:none}.chip,.matrix-families a,.results-filter{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:.3125rem var(--space-4);border:var(--line-2);border-radius:var(--radius-m);background:var(--surface);color:var(--accent);font-size:var(--font-size-ui);font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.chip:hover,.matrix-families a:hover,.results-filter:hover{border-color:var(--accent);color:var(--accent)}.chip[aria-current],.chip[aria-pressed="true"],.matrix-families a[aria-current],.results-filter[aria-pressed="true"]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}@media (min-width:48rem){.chip,.matrix-families a,.results-filter{min-height:2.375rem}}@media (max-width:33.99rem){.chips:not(.console-suggest .chips){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chips:not(.console-suggest .chips) .chip{justify-content:center;width:100%;height:100%;text-align:center;white-space:normal}}.page-header{margin-bottom:var(--space-6)}.page-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);font-size:var(--font-size-small);line-height:1.4}.page-lede{max-width:40rem;margin-top:var(--space-3);color:var(--ink-2);font-size:var(--font-size-lede);font-weight:500;line-height:1.5}.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-5);align-items:end;margin-bottom:var(--space-5)}.section-head>*{grid-column:1;min-width:0}.section-kicker{margin-bottom:var(--space-1)}.section-intro{max-width:40rem;margin-top:var(--space-2);color:var(--ink-2)}.section-more{margin-top:var(--space-2);font-size:1rem;font-weight:700;line-height:1.4}.section-more a{display:inline-flex;align-items:center;min-height:var(--target-min);text-decoration:none}.section-more a:hover{text-decoration:underline}@media (min-width:48rem){.section-head>.section-more{grid-column:2;grid-row:1 / span 2;margin-top:0}}.page-toc:not([data-letters]) ul{padding:var(--space-2);border-radius:var(--radius-l);background:var(--surface)}.toc-list a,.page-toc:not([data-letters]) a{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-1) var(--space-3);border-radius:var(--radius-m);color:var(--ink);font-size:var(--font-size-ui);font-weight:600;line-height:1.3;text-decoration:none}.toc-list a:hover,.page-toc:not([data-letters]) a:hover{background:var(--accent-soft);color:var(--accent)}.toc-list a[aria-current]{background:var(--accent-soft);color:var(--accent);font-weight:700}@media (min-width:60rem){.toc-list a,.terroir-rail .page-toc:not([data-letters]) a{min-height:0;padding-block:.4375rem}}.link-list,.label-comparisons-list,.label-guides-list,.sign-links{padding:var(--space-1) var(--space-5);border-radius:var(--radius-l);background:var(--surface);list-style:none}:is(.link-list,.label-comparisons-list,.label-guides-list,.sign-links) li + li{border-top:var(--line)}:is(.link-list,.label-comparisons-list,.label-guides-list,.sign-links) a{display:flex;align-items:center;min-height:var(--target-min);padding-block:var(--space-3);font-weight:700;line-height:1.35;text-decoration:none}:is(.link-list,.label-comparisons-list,.label-guides-list,.sign-links) a:hover{text-decoration:underline}.glossary-letters a,.page-toc[data-letters] a{display:flex;align-items:center;justify-content:center;min-width:var(--target-min);min-height:var(--target-min);border:var(--line-2);border-radius:var(--radius-m);background:var(--surface);color:var(--accent);font-size:1rem;font-weight:700;line-height:1;text-decoration:none}.glossary-letters a:hover,.page-toc[data-letters] a:hover{border-color:var(--accent);color:var(--accent)}.arrow::after,.section-more a::after,.etiquette-more a::after,.etiquette-method a::after{content:"\2192";content:"\2192" / "";margin-left:.35em}.breadcrumbs{color:var(--ink-2);font-size:var(--font-size-small);line-height:1.4}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none}.breadcrumbs li{min-width:0;white-space:nowrap}.breadcrumbs li:not(:last-child)::after{content:"\203A";content:"\203A" / "";margin-inline:var(--space-2)}.breadcrumbs li[aria-current]{overflow:hidden;text-overflow:ellipsis}.breadcrumbs a{display:inline-flex;align-items:center;min-height:var(--target-min);margin-inline:-.6875rem;padding-inline:.6875rem;font-weight:700;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}@media (max-width:47.99rem){.breadcrumbs li[aria-current]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.breadcrumbs li:has(+ li[aria-current])::after{content:none}}@media (min-width:48rem){.breadcrumbs a{min-height:1.5rem}}.search-form-label{display:block;margin-bottom:var(--space-2);font-weight:700;text-wrap:balance}.search-form-row{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:.25rem;border:var(--line-field);border-radius:var(--radius-m);background:var(--surface)}.search-form-row:focus-within{border-color:var(--accent);outline-offset:0}.search-form-field{display:flex;flex:1 1 auto;align-self:stretch;align-items:center;min-width:0}.search-form-input{width:100%;appearance:none;scroll-margin-top:var(--space-2)}.search-form-row .search-form-input{flex:1 1 auto;min-width:0;height:100%;min-height:var(--target-min);padding:0 var(--space-2) 0 .625rem;border:0;border-radius:0;outline:0;background:transparent;font-weight:600}.search-form-submit{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--target-min);min-height:var(--target-min);padding:0 var(--space-4);border:0;border-radius:.625rem;background:var(--accent);color:#fff;font-weight:700}.search-form-submit:hover{background:var(--accent-hover);color:#fff}.search-form-submit:disabled{background:var(--value-non-bg);color:var(--ink-2);cursor:default}.search-form-submit svg{flex:none;width:1.25rem;height:1.25rem}.search-form-row .search-form-submit{width:var(--target-min);min-width:0;height:var(--target-min);min-height:0;padding:0}@media (min-width:48rem){.search-form-row .search-form-submit{width:2.5rem;height:2.5rem}.search-form-row .search-form-input{min-height:2.5rem}}.search-form-icon{display:none}.search-form-key{display:none;flex:none;min-width:1.5rem;margin-right:var(--space-1);padding-inline:.375rem;border:var(--line-2);border-radius:.375rem;color:var(--ink-2);font-size:var(--font-size-kicker);font-weight:700;line-height:1.25rem;text-align:center}.search-form-field:focus-within .search-form-key{visibility:hidden}.search-form-submit-text{white-space:nowrap}.search-form[data-variant="hero"] .search-form-row,.search-form[data-variant="page"] .search-form-row{padding:.5rem;border-radius:1.125rem}.search-form[data-variant="hero"] .search-form-row{box-shadow:var(--shadow-field)}.search-form[data-variant="hero"] .search-form-input,.search-form[data-variant="page"] .search-form-input{min-height:3rem;padding-left:.75rem;font-size:1.125rem}.search-form[data-variant="hero"] .search-form-submit,.search-form[data-variant="page"] .search-form-submit{width:3rem;height:3rem;border-radius:.75rem}.search-form[data-variant="hero"] .search-form-submit svg,.search-form[data-variant="page"] .search-form-submit svg{width:1.5rem;height:1.5rem}@media (min-width:48rem){.search-form[data-variant="hero"] .search-form-row{padding:.5625rem;border-radius:var(--radius-xl)}.search-form[data-variant="hero"] .search-form-input{padding-left:1rem;font-size:1.25rem}.search-form[data-variant="hero"] .search-form-submit{width:3.5rem;height:3.5rem;border-radius:var(--radius-m)}.search-form[data-variant="hero"] .search-form-submit svg{width:1.75rem;height:1.75rem}}@media (min-width:60rem) and (hover:hover) and (scripting:enabled){.site-header .search-form-key{display:block}}.search-panel{position:absolute;z-index:50;top:calc(100% + 5px);left:0;right:0;max-height:70vh;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;border:var(--line);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-float)}.search-form[data-variant="header"] .search-panel{left:auto;width:min(44rem,calc(100vw - 2 * var(--gutter)))}@media (min-width:60rem){.search-form[data-variant="header"] .search-panel{left:0;right:auto}}.family-badge{display:inline-flex;align-items:center;gap:.4375rem;color:var(--ink-2);font-size:var(--font-size-small);font-weight:600;line-height:1.3;white-space:nowrap}.sign-badge{white-space:nowrap}.family-code,.sign-badge,.label-mark{display:inline-block;padding:.0625rem .375rem;border-radius:var(--radius-s);background:var(--accent-soft);color:var(--accent);font-size:var(--font-size-kicker);font-weight:800;letter-spacing:.02em;line-height:1.4;text-decoration:none}.label-mark{min-width:2.75rem;padding:.3125rem .5rem;text-align:center}.status-badge{display:inline-block;padding:0 .5rem;border:var(--line-field);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--font-size-kicker);font-weight:700;line-height:1.5;white-space:nowrap}.label-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);align-content:start;padding:var(--space-4)}.label-card:hover{box-shadow:0 0 0 2px var(--border)}.label-card .label-mark{grid-row:span 3;align-self:start}.label-card-title{font-size:1.0625rem;line-height:1.3}.label-card-title a{color:var(--ink);text-decoration:none}.label-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.label-card-meta:empty{display:none}.label-card-text{grid-column:2;color:var(--ink-2);font-size:var(--font-size-small);line-height:1.45}.label-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--space-3)}.value{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .625rem .1875rem .5rem;border-radius:var(--radius-pill);background:var(--value-non-bg);color:var(--value-non-ink);font-size:var(--font-size-kicker);font-weight:800;line-height:1.3;white-space:nowrap}.value-word{display:inline-block}.value-word::first-letter{text-transform:uppercase}.value-symbol{flex:none;display:block;width:.625rem;height:.625rem;overflow:hidden;border:2px solid currentColor;border-radius:50%;font-size:0;forced-color-adjust:none}.value[data-value="oui"]{background:var(--value-oui-bg);color:var(--value-oui-ink)}.value[data-value="partiel"]{background:var(--value-partiel-bg);color:var(--value-partiel-ink)}.value[data-value="nv"]{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border-strong)}.value[data-value="oui"] .value-symbol{background:currentColor}.value[data-value="partiel"] .value-symbol{background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.value[data-value="na"] .value-symbol{height:2px;border:0;border-radius:1px;background:currentColor}.value[data-value="nv"] .value-symbol{border-style:dotted}.etiquette{--tile-min:15rem;--tile-gap:var(--space-3)}.etiquette-table,.etiquette-table>tbody,.etiquette-caption,.etiquette-row>th,.etiquette-row>td{display:block}.etiquette-table{width:100%}.etiquette-table>colgroup{display:none}.etiquette-caption{margin-bottom:var(--space-4);text-align:left}.etiquette-kicker{display:block;color:var(--ink-2);font-size:var(--font-size-small);font-weight:700}.etiquette-name{display:block;margin-top:.125rem;font-size:1.5rem;font-weight:800;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.etiquette-name a{color:inherit;text-decoration:none}.etiquette-name a:hover{color:var(--accent);text-decoration:underline}.etiquette-sub{display:block;margin-top:var(--space-1);color:var(--ink-2);font-size:var(--font-size-small);line-height:1.45}.etiquette-table>tbody{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--tile-min),(100% - 2 * var(--tile-gap)) / 3)),1fr));gap:var(--tile-gap)}.etiquette-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.etiquette-row>th{padding:0;font-weight:inherit;text-align:left}.etiquette-row>td{padding:0}.etiquette-row>.etiquette-value{display:flex}.etiquette-criterion{display:block;font-size:var(--font-size-ui);font-weight:700;line-height:1.3}.etiquette-note{color:var(--ink-2);font-size:var(--font-size-small);line-height:1.45;text-wrap:pretty}.etiquette-row>.etiquette-note:empty{display:none}.etiquette-more{margin-top:var(--space-2);font-size:var(--font-size-ui);font-weight:700}.etiquette-more a,.etiquette-method a{display:inline-flex;align-items:center;min-height:var(--target-min);text-decoration:none}.etiquette-more a:hover,.etiquette-method a:hover{text-decoration:underline}@media (max-width:33.99rem){.etiquette:not([data-variant="compact"]) .etiquette-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2) var(--space-3)}.etiquette:not([data-variant="compact"]) .etiquette-note{grid-column:1 / -1}}.etiquette-foot{margin-top:var(--space-4);color:var(--ink-2);font-size:var(--font-size-small);line-height:1.45}.value-legend{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-3);align-items:start}.value-legend>div{display:contents}.value-legend dt,.doc-values dt{display:flex}.value-legend dd,.doc-values dd{padding-top:1px}.etiquette-reminder{margin-top:var(--space-3);color:var(--ink);font-weight:700}.etiquette-method{font-weight:700}.etiquette[data-variant="compact"]{--tile-min:8.5rem}.etiquette[data-variant="compact"] .etiquette-row{padding:.75rem .875rem}.etiquette[data-variant="compact"] .etiquette-caption{margin-bottom:var(--space-3)}.etiquette[data-variant="compact"] .etiquette-kicker{font-size:var(--font-size-kicker)}.etiquette[data-variant="compact"] .etiquette-name{font-size:var(--font-size-h3)}.etiquette[data-variant="compact"] .etiquette-criterion{font-size:var(--font-size-small)}.en-bref-text{max-width:40rem;margin-top:var(--space-2);font-size:var(--font-size-lede);line-height:1.55}@media (max-width:47.99rem){.en-bref-text{font-size:var(--font-size-read)}}.note,.note-sep{color:var(--accent);font-size:var(--font-size-kicker);font-weight:800;font-variant-numeric:tabular-nums;line-height:0}.note a{padding-inline:.0625em;color:inherit;text-decoration:none}.note a:hover{text-decoration:underline}.faq>h2,.sources>h2,.cite-block>h2,.end-block>h2{margin-bottom:var(--space-4)}.sources-list{counter-reset:source;padding:var(--space-1) var(--space-5);list-style:none;line-height:1.4}.sources-list li{counter-increment:source;display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:0 var(--space-2);padding-block:var(--space-3);border-bottom:var(--line);break-inside:avoid}.sources-list li:last-child{border-bottom:0}.sources-list li::before{content:counter(source);display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:var(--font-size-kicker);font-weight:800;font-variant-numeric:tabular-nums}.sources-list li:target{margin-inline:-.5rem;padding-inline:.5rem;border-radius:var(--radius-s);background:var(--accent-soft)}.sources-list cite{font-size:var(--font-size-ui);font-weight:700}.sources-link{overflow-wrap:anywhere;text-decoration:none}.sources-link:hover{text-decoration:underline}.sources-meta{display:block;margin-top:.1875rem;color:var(--ink-2);font-size:var(--font-size-small)}@media (min-width:60rem){.sources-list{columns:2;column-gap:var(--space-7)}.sources-list li{border-bottom:0}}.faq-item{padding:var(--space-4) var(--space-5)}.faq-item + .faq-item{margin-top:var(--space-3)}.faq-question{font-size:1.0625rem;line-height:1.35;text-wrap:pretty}.faq-answer{max-width:var(--width-text);margin-top:var(--space-2);font-size:var(--font-size-read);line-height:1.6}details.faq-item{padding-block:0}details.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--target-min);padding-block:var(--space-3);cursor:pointer;list-style:none}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary .faq-question{display:block}details.faq-item summary::after,.toc summary::after,.fold summary::after{content:"+";flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:1.25rem;font-weight:700;line-height:1}details.faq-item[open] summary::after,.toc details[open] summary::after,.fold[open] summary::after{content:"\2212"}details.faq-item>.faq-answer{margin-top:0;padding-bottom:var(--space-4)}@media (min-width:60rem){details.faq-item summary{min-height:0;padding-block:var(--space-4) var(--space-2);cursor:text;pointer-events:none}details.faq-item summary::after{display:none}}.cite-block-text{max-width:50em;font-size:var(--font-size-read);line-height:1.55}.cite-block-url{color:var(--ink-2);overflow-wrap:anywhere}.cite-block-license{margin-top:var(--space-2);color:var(--ink-2);font-size:var(--font-size-small)}.cite-block-copy{margin-top:var(--space-4)}.verified-line,.method-line,.affiliation-note{color:var(--ink-2);font-size:var(--font-size-small);line-height:1.45}.report-link{display:inline-block;margin-left:var(--space-2);padding-block:.6875rem}.method-line{max-width:36em}.method-line a:not(:only-of-type){display:block;width:max-content;margin-left:0;padding-block:.75rem}@media (min-width:48rem){.method-line a:not(:only-of-type){display:inline;padding-block:0}.method-line .report-link{margin:0 0 0 var(--space-2)}}.affiliation-note{padding-top:var(--space-3);border-top:var(--line)}.logo-mark,.value,.value-symbol{print-color-adjust:exact;-webkit-print-color-adjust:exact}@media print{.tile,.etiquette-row{box-shadow:none;border:var(--line)}details.faq-item::details-content{display:block;content-visibility:visible}details.faq-item summary::after{display:none}.sources-link::after{content:" (" attr(href) ")"}}.label-facts,.label-promises>.label-sec,.label-figure,.label-concerned-list,.label-cumuls,.label-related-list,.matrix-wrap,.matrix-empty,.compare-form,.compare-table-wrap,.compare-points-row>.compare-section,.comparison-item{border-radius:var(--radius-l);background:var(--surface)}.label-concerned-list,.label-cumuls,.label-related-list{padding:var(--space-1) var(--space-5)}.label-fact + .label-fact,.label-cumul + .label-cumul,.label-related + .label-related,:is(.label-points,.compare-points) li + li{border-top:var(--line)}.matrix-note,.matrix-hint,.matrix-text,.matrix-family-text,.matrix-family-count,.label-cumuls-note,.label-related-text,.compare-source-note,.compare-hint{color:var(--ink-2);font-size:var(--font-size-small);line-height:1.45}:is(.label-compare-free,.label-concerned-all,.label-concerned-list,.compare-labels-more) a,.label-related-compare{font-weight:700;text-decoration:none}:is(.label-compare-free,.label-concerned-all,.label-concerned-list,.compare-labels-more) a:hover,.label-related-compare:hover{text-decoration:underline}:is(.label-compare-free,.label-concerned-all,.compare-labels-more) a,.label-related-compare{display:inline-flex;align-items:center;min-height:var(--target-min)}.label-compare-free,.label-concerned-all,.compare-labels-more{font-size:1rem;line-height:1.4}.matrix-pick label,.compare-slot label{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-small)}.matrix-pick select,.compare-select{width:100%}.matrix-full,.compare-diff-toggle{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target-min);line-height:1.25;cursor:pointer}.matrix-full input,.compare-diff-toggle input{flex:none;margin:0}.label-points li::before,.compare-points li::before{content:"";flex:none;width:.875rem;height:.875rem;border:2px solid var(--value-non-ink);border-radius:50%;print-color-adjust:exact;-webkit-print-color-adjust:exact;forced-color-adjust:none}.label-points[data-kind="garantit"] li::before{border-color:var(--value-oui-ink);background:var(--value-oui-ink)}.matrix-families{margin-inline:calc(-1 * var(--gutter));padding:.375rem var(--gutter);overflow-x:auto;scrollbar-width:none}.matrix-families ul{display:flex;gap:var(--space-2);width:max-content}.matrix-tab-count{color:var(--ink-2);font-weight:600;font-variant-numeric:tabular-nums}.matrix-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--space-3);margin-top:var(--space-3)}.matrix-pick{grid-column:1 / -1}.matrix-theme{grid-column:2}.matrix-view{display:none}.matrix-state{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-4);min-height:var(--target-min);margin-top:var(--space-2);font-size:var(--font-size-ui);line-height:1.4}.matrix-count:focus{outline:0}.matrix-reset{min-height:var(--target-min);padding:0;border:0;background:none;color:var(--accent);font-size:var(--font-size-ui);font-weight:700}.matrix-reset:hover{text-decoration:underline}.matrix-hint{display:none}.matrix-empty{margin-top:var(--space-4);padding:var(--space-5)}.matrix-empty .button{margin-top:var(--space-3)}.matrix-note{max-width:50em;margin-top:var(--space-4)}@media (min-width:48rem){.matrix-controls{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.matrix-pick{flex:0 1 21rem}.matrix-theme{flex:0 1 13rem}}@media (min-width:64rem){.matrix-families{margin-inline:0;padding-inline:0;overflow:visible}.matrix-families ul{flex-wrap:wrap;row-gap:var(--space-1);width:auto}.matrix-families ul::after{content:"";flex-basis:100%;order:1}.matrix-families li:nth-child(n + 5){order:2}.matrix-view{display:inline-flex;margin-left:auto}.matrix-reset{min-height:0}}.matrix-wrap{margin-top:var(--space-4);overflow-x:auto}.matrix-wrap:focus-visible{outline-offset:0}.matrix-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-size-ui);line-height:1.4}.matrix :where(th,td){padding:var(--space-3) var(--space-3) var(--space-3) 0;text-align:left;vertical-align:top}.matrix :where(tr>:first-child){padding-left:var(--space-4)}.matrix thead th{padding-block:var(--space-4) var(--space-3);border-bottom:var(--line);background:var(--surface);color:var(--ink-2);font-size:var(--font-size-small);font-weight:700;line-height:1.25;vertical-align:bottom}.matrix thead .matrix-crit{color:var(--ink)}.matrix tbody [data-themes]>*{border-top:var(--line)}.matrix tbody th{font-weight:400}.matrix [data-themes]{position:relative}.matrix [data-themes]:hover>*{background:var(--accent-soft)}.matrix [data-themes]:has(a:focus-visible){outline:3px solid var(--accent);outline-offset:-3px}.matrix tbody th a{color:var(--ink);font-size:1.0625rem;font-weight:800;line-height:1.25;text-decoration:none}.matrix .status-badge{display:block;width:max-content;margin-top:var(--space-1)}.matrix td[data-v]{padding:.625rem .1875rem;text-align:center}.matrix td[data-v] .value{flex-direction:column;justify-content:center;gap:.1875rem;width:100%;padding:.375rem .125rem .3125rem;border-radius:var(--radius-s);line-height:1.2;white-space:normal}.matrix .matrix-family td{padding-block:var(--space-6) var(--space-3)}.matrix tbody:first-of-type .matrix-family td{padding-top:var(--space-4)}.matrix-family-in{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.matrix-family-name{font-size:var(--font-size-h3);line-height:1.3}.matrix-family-text{flex:1 1 100%;order:3}.matrix-family-count{font-weight:700;white-space:nowrap}.matrix-family-crit{display:none}.matrix tbody{scroll-margin-top:calc(var(--header-offset) + 3rem)}.matrix-crit button{display:block;width:100%;min-height:var(--target-min);padding:var(--space-1) .1875rem;border:0;border-radius:var(--radius-s);background:none;font-size:inherit;font-weight:700;line-height:1.2;hyphens:none;overflow-wrap:normal}.matrix-crit button:hover{background:var(--accent-soft);color:var(--accent)}.matrix-crit button[aria-pressed="true"]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent)}.matrix-crit button:focus-visible{outline-offset:-3px}@media (scripting:none) and (max-width:63.99rem){.matrix-table{min-width:64rem}.matrix tbody th,.matrix thead th:first-child{position:sticky;left:0;z-index:1;width:10rem;background:var(--surface)}.matrix td.matrix-text,.matrix thead .matrix-text{width:15rem}.matrix td[data-v]{width:5.5rem}.matrix-family-in{position:sticky;left:var(--space-4);width:calc(100vw - 2 * var(--gutter) - 2 * var(--space-4))}}@media (min-width:64rem){.matrix-wrap{overflow:clip}.matrix-table{table-layout:fixed}.matrix thead th:first-child{width:10.5rem}.matrix thead th.matrix-crit{width:4.75rem;padding-inline:0;text-align:center;overflow-wrap:normal}.matrix thead th.matrix-crit[data-criterion="environnement"]{width:6.75rem}.matrix thead th{position:sticky;top:var(--header-height);z-index:3}.matrix tbody a{scroll-margin-top:5rem}}@media (min-width:64rem) and (max-width:74.99rem){.matrix thead th:first-child{width:8.5rem}.matrix thead th.matrix-crit{width:4.25rem;font-size:var(--font-size-kicker)}.matrix thead th.matrix-crit[data-criterion="environnement"]{width:6.25rem}}@media (scripting:none){.matrix-controls{display:none}.matrix thead th.matrix-crit{padding-inline:.1875rem}}.matrix[data-view="tableau"] .matrix-hint{display:block}.matrix[data-view="tableau"] :is(.matrix-pick:not(.matrix-theme),.matrix-full){display:none}@media (scripting:enabled){.matrix:not([data-view="tableau"]) :is(.matrix-table,thead,tbody,tr,th,td){display:block}.matrix:not([data-view="tableau"]) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.matrix:not([data-view="tableau"]) .matrix-wrap{margin-top:0;overflow:visible;background:none}.matrix:not([data-view="tableau"]) tbody{margin-top:var(--space-4);padding-inline:var(--space-5);border-radius:var(--radius-l);background:var(--surface)}.matrix:not([data-view="tableau"]) .matrix-family td{padding:var(--space-4) 0 var(--space-3)}.matrix:not([data-view="tableau"]) .matrix-family-crit{display:block;order:4;margin-left:auto;color:var(--ink-2);font-size:var(--font-size-small);font-weight:700;line-height:1.3;text-align:right}.matrix:not([data-view="tableau"]) [data-themes]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--space-4);padding-block:var(--space-3);border-top:var(--line)}.matrix:not([data-view="tableau"]) [data-themes]>*{padding:0;border:0;background:none}.matrix:not([data-view="tableau"]) [data-themes]:has(a:focus-visible){outline-offset:.25rem;border-radius:var(--radius-s)}.matrix:not([data-view="tableau"]) td[data-v]:not([data-on]){display:none}.matrix:not([data-view="tableau"]) td[data-on]{display:flex;grid-column:2;grid-row:1}.matrix:not([data-view="tableau"]) td[data-on] .value{flex-direction:row;gap:.375rem;width:auto;padding:.1875rem .625rem .1875rem .5rem;border-radius:var(--radius-pill);line-height:1.3;white-space:nowrap}.matrix:not([data-view="tableau"]) .matrix-text{grid-column:1 / -1;margin-top:var(--space-1)}}@media (scripting:enabled) and (min-width:48rem){.matrix:not([data-view="tableau"]) .matrix-family-text{flex:1 1 calc(100% - 12rem)}.matrix:not([data-view="tableau"]) .matrix-family-crit{flex:0 0 11rem;align-self:flex-end}.matrix:not([data-view="tableau"]) [data-themes]{grid-template-columns:minmax(0,12rem) minmax(0,1fr) 9.5rem}.matrix:not([data-view="tableau"]) .matrix-text{grid-column:2;grid-row:1;margin-top:.125rem}.matrix:not([data-view="tableau"]) td[data-on]{grid-column:3;justify-self:end}}.label-top{display:flex;flex-direction:column;gap:var(--space-6)}.label-intro>* + *{margin-top:var(--space-4)}.label-fiche .page-header{margin-bottom:0}.label-status-note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--value-non-bg);font-size:var(--font-size-ui);line-height:1.5}.label-meta{display:flex;flex-direction:column;gap:var(--space-1)}.label-facts{padding:var(--space-1) var(--space-5)}.label-fact{display:grid;grid-template-columns:6.5rem minmax(0,1fr);column-gap:var(--space-3);padding-block:var(--space-3);line-height:1.45}.label-fact dt{font-size:var(--font-size-small);font-weight:800;line-height:1.55}.label-fact dd{color:var(--ink-2);font-size:var(--font-size-ui);overflow-wrap:anywhere}.label-layout{margin-top:var(--section-gap)}.label-body{display:grid;gap:var(--section-gap)}.label-body>*{min-width:0}.label-sec>h2{margin-bottom:var(--space-4)}.label-promises,.compare-points-row{display:grid;gap:var(--space-4)}.label-promises>.label-sec,.compare-points-row>.compare-section{padding:var(--space-5)}.label-promises h2,.compare-points-row .section-title{font-size:1.375rem}.label-points li,.compare-points li{position:relative;padding:var(--space-3) 0 var(--space-3) 1.625rem;line-height:1.55;text-wrap:pretty}.label-points li::before,.compare-points li::before{position:absolute;left:0;top:calc(var(--space-3) + .5lh - .375rem);width:.75rem;height:.75rem}.compare-points li::before{margin:.125rem;width:.5rem;height:.5rem;border:0;background:var(--accent)}.label-control-row{display:grid;gap:var(--space-7)}.label-control-who{max-width:var(--width-text);font-size:var(--font-size-lede);font-weight:600;line-height:1.5}.label-control-how{max-width:var(--width-text);margin-top:var(--space-3)}.label-figures{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:var(--space-3)}.label-figure{padding:var(--space-4) var(--space-5) var(--space-5)}.label-figure-value{display:block;font-size:1.875rem;font-weight:800;font-variant-numeric:lining-nums;line-height:1.15;letter-spacing:-.01em}.label-figure-label{display:block;margin-top:var(--space-2);color:var(--ink-2);font-size:var(--font-size-ui);line-height:1.45}.label-concerned-all{margin-bottom:var(--space-3)}.label-concerned-list{columns:14rem auto;column-gap:var(--space-6);padding-block:var(--space-2)}.label-concerned-list li{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-2);min-height:var(--target-min);break-inside:avoid}.label-concerned-list a{min-width:var(--target-min);padding-block:var(--space-3)}.label-concerned-count{color:var(--ink-2);font-size:var(--font-size-ui);font-weight:700;font-variant-numeric:tabular-nums}.label-concerned h3{margin-block:var(--space-6) var(--space-3)}.label-concerned-named .chip{white-space:normal}.label-cumul{display:grid;gap:var(--space-2) var(--space-4);padding-block:var(--space-4)}.label-cumul dt{font-size:var(--font-size-ui);font-weight:800}.label-cumuls-note{margin-top:var(--space-3)}.label-cumuls-note + .label-related-list{margin-top:var(--space-5)}.label-related{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:baseline;padding-block:var(--space-3)}.label-related .family-badge{grid-column:1 / -1;white-space:normal}.label-related-name{font-size:1.0625rem;font-weight:800;line-height:1.3}.label-related-name a{color:var(--ink);text-decoration:none}.label-related-text{grid-column:1 / -1;grid-row:3}.label-related-compare{grid-column:2;grid-row:2;margin-block:-.75rem;font-size:var(--font-size-ui)}.label-compare-free{margin-top:var(--space-3)}.label-end>* + *,.compare-end>* + *{margin-top:var(--space-2)}@media (min-width:48rem){.label-promises,.compare-points-row:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.label-cumul{grid-template-columns:9rem minmax(0,1fr);align-items:baseline}}@media (min-width:60rem){.label-top{display:grid;grid-template-columns:var(--grid-12);grid-template-rows:auto 1fr;gap:var(--space-5) var(--col-gap);align-items:start}.label-intro,.label-facts{grid-column:1 / span 5;margin-right:var(--space-4)}.label-top>.etiquette{grid-column:6 / -1;grid-row:1 / span 2}.label-top>.etiquette .etiquette-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.label-layout{display:grid;grid-template-columns:var(--grid-12);column-gap:var(--col-gap);align-items:start}.label-body{grid-column:4 / -1}.label-related{grid-template-columns:10.5rem 10rem minmax(0,1fr) auto;column-gap:var(--space-4)}.label-related .family-badge{grid-column:1}.label-related-text{grid-column:3;grid-row:1}.label-related-compare{grid-column:4;grid-row:1}}.compare-tool{display:none}@media (scripting:enabled){.compare-tool{display:block}.compare-result{min-height:30rem}}.compare-form{padding:var(--space-5)}.compare-slots{display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr);margin-top:var(--space-3)}.compare-diff-toggle,.compare-status,.compare-editorial{font-size:var(--font-size-ui);line-height:1.4}.compare-diff-toggle{margin-top:var(--space-2)}.compare-status{font-weight:700}.compare-editorial{margin-top:var(--space-4)}.compare-result{margin-top:var(--space-4)}.compare-tool-legend,.compare-section .etiquette-foot{max-width:52rem;margin-top:var(--space-5)}.comparisons{margin-top:var(--section-gap)}.compare-table-wrap{overflow-x:auto}.compare-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-size-ui);line-height:1.45;table-layout:fixed}.compare-table :where(th,td){padding:var(--space-3);text-align:left;vertical-align:top}.compare-table :where(tr>:first-child){padding-left:var(--space-5)}.compare-table :where(tr>:last-child){padding-right:var(--space-5)}.compare-table thead th{padding-top:var(--space-5);border-bottom:var(--line);background:var(--surface);font-weight:400;vertical-align:bottom}.compare-table thead th:first-child{color:var(--ink-2);font-size:var(--font-size-small);font-weight:700}.compare-head a{display:block;color:var(--ink);font-size:var(--font-size-h3);font-weight:800;line-height:1.25;text-decoration:none}.compare-head .family-badge{margin-top:var(--space-2);white-space:normal}.compare-table tbody tr>*{vertical-align:baseline}.compare-table tbody tr + tr>*{border-top:var(--line)}.compare-table .etiquette-criterion{font-size:var(--font-size-ui);font-weight:700}.compare-cell-name{display:none}.compare-cell .etiquette-note{display:block;margin-top:var(--space-2)}.compare-differs,.compare-unknown{display:block;width:max-content;margin-top:var(--space-2);padding:.125rem .625rem;border-radius:var(--radius-pill);background:var(--accent-soft);font-size:var(--font-size-kicker);line-height:1.4}.compare-unknown{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--value-non-ink)}.compare-top{margin-bottom:var(--section-gap)}.compare-top>* + *{margin-top:var(--space-4)}.compare-top>.page-header{margin-bottom:0}.compare-meta{display:flex;flex-direction:column;gap:var(--space-1)}.compare-top>.compare-labels{margin-top:var(--space-6)}.compare-labels .kicker{margin-bottom:var(--space-3)}.compare-labels ul{display:grid;gap:var(--space-3)}.compare-labels-more{margin-top:var(--space-2)}.compare-fiche>* + *{margin-top:var(--section-gap)}.compare-fiche>.compare-top + *{margin-top:0}.compare-source-note{max-width:52rem;margin-top:var(--space-3)}.compare-points-row .section-head{margin-bottom:var(--space-4)}.comparison-list{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.comparison-item{position:relative;padding:var(--space-4) var(--space-5)}.comparison-link{color:var(--ink);font-size:1.0625rem;font-weight:800;line-height:1.3;text-decoration:none}.comparison-families{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-2)}@media (min-width:48rem){.compare-form{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-5)}.compare-hint,.compare-slots{flex:1 1 100%}.compare-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-status{margin-left:auto}.compare-table thead th:first-child{width:24%}.compare-table[data-count="3"]{min-width:42rem}.compare-table[data-count="4"]{min-width:54rem}}@media (min-width:60rem){.compare-table-wrap{overflow:clip}.compare-table thead th{position:sticky;top:var(--header-height);z-index:2}.compare-top{display:grid;grid-template-columns:var(--grid-12);column-gap:var(--col-gap);align-items:start}.compare-top>*{grid-column:1 / span 7}.compare-top>.page-header{grid-column:1 / -1}.compare-top>.compare-labels{grid-column:9 / -1;grid-row:2 / span 2;margin-top:var(--space-4)}}@media (max-width:47.99rem){.compare-table,.compare-table thead,.compare-table tbody,.compare-table tr,.compare-table th,.compare-table td{display:block}.compare-table-wrap{padding-inline:var(--space-4)}.compare-table thead tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--space-3);padding-block:var(--space-4) var(--space-3);border-bottom:var(--line)}.compare-table th,.compare-table td,.compare-table thead th{padding:0;border:0}.compare-table thead th:first-child{display:none}.compare-head a{margin-block:-.75rem;padding-block:.75rem;font-size:1.0625rem}.compare-table tbody tr{padding-block:var(--space-3)}.compare-table tbody tr + tr{border-top:var(--line)}.compare-table tbody tr + tr>*{border:0}.compare-table tbody th{padding-bottom:var(--space-2)}.compare-table[data-kind="criteres"] tbody th{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3)}.compare-differs,.compare-unknown{margin-top:0}.compare-table .compare-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3);align-items:center;padding-block:var(--space-1)}.compare-cell-name{display:block;font-weight:600}.compare-cell .value{grid-column:2;grid-row:1}.compare-cell .etiquette-note{grid-column:1 / -1;margin-top:var(--space-1)}.compare-table[data-kind="differences"] .compare-cell{display:block}}.appellation-meta,.famille-signs,.lr-category,.page-toc-count,.dep-map-caption,.area-note,.area-map figcaption,.data-attribution,.appellation-lead,.autour-locate-note,.official-note,.territoire-region,.area-dep-count,.commune-option-dep,.product-total,.dep-readout-signs{color:var(--ink-2);font-size:var(--font-size-small);font-weight:400;line-height:1.45}.row-link,.page-toc,.section-count,.fold-count,.sign-count-item dd,.list-filter-count,.lr-table{font-variant-numeric:tabular-nums lining-nums}.terroir-page .page-title{max-width:21em}.terroir-section,.terroir-index,.fiche-end,.terroir-split,.territoire-head + .terroir-group-block{margin-top:var(--section-gap)}.section-head + .terroir-split{margin-top:0}.terroir-page>.area-note{max-width:var(--width-text);margin-top:var(--space-6)}.data-attribution{margin-top:var(--space-6);padding-top:var(--space-3);border-top:var(--line)}.sign-note,.terroir-text,.sign-sentence{max-width:var(--width-text);font-size:var(--font-size-read)}.terroir-text>* + *{margin-top:var(--space-3)}.terroir-tool-link,.autour-results-dep,.lieu-dit-official{font-size:1rem;font-weight:700;line-height:1.375}.terroir-tool-link{margin-block:var(--space-1)}.terroir-tool-link a,.autour-results-dep a,.lieu-dit-official a{display:inline-block;padding-block:.6875rem;text-decoration:none}.terroir-tool-link a:hover,.autour-results-dep a:hover,.lieu-dit-official a:hover{text-decoration:underline}.terroir-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3);font-size:var(--font-size-h3)}.letter-group .terroir-group,.lr-category-block>.terroir-group{font-size:var(--font-size-h2)}.section-count,.fold-count{display:inline-block;min-width:2rem;padding:0 .5rem;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--font-size-small);font-weight:800;letter-spacing:0;line-height:1.6;text-align:center}.terroir-group-block + .terroir-group-block{margin-top:var(--space-7)}.lr-category-block .terroir-group-block{margin-top:var(--space-5)}.terroir-group-block .sign-note{margin-bottom:var(--space-4)}.page-label-rouge-produits .terroir-group-block,.page-appellations .letter-group,.page-famille .terroir-group-block{content-visibility:auto;contain-intrinsic-size:auto 1200px}.appellation-list,.area-deps,.terroir-index>.dep-list,.region-group,.famille-card,.fact-list,.lieu-dit-list,.product-group,.fold,.dep-readout,.dep-rank,.area-map,.autour-message,.autour-hint,.list-filter-empty{border-radius:var(--radius-l);background:var(--surface)}.appellation-list,.dep-list,.area-deps,.famille-grid,.page-toc ul,.dep-rank ol,.dep-legend,.product-list,.denomination-list,.commune-names,.fact-list,.commune-options,.lieu-dit-list{list-style:none}.appellation-list,.area-deps,.dep-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));column-gap:var(--space-6);padding:var(--space-2) var(--space-4)}.region-group .dep-list{grid-template-columns:minmax(0,1fr);padding:0}.row-link{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:.125rem var(--space-3);min-height:var(--target-min);padding-block:.4375rem;border-radius:var(--radius-m);line-height:1.3}.row-link a{color:var(--ink);font-weight:700;text-decoration:none}.appellation-meta{grid-column:1 / -1}:is(.appellation-list,.area-deps)>.row-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem var(--space-2)}:is(.appellation-list,.area-deps)>.row-link .appellation-meta{flex-basis:100%}.terroir-index>.dep-list>.dep-item{grid-template-columns:2.25rem auto minmax(0,1fr)}.terroir-index>.dep-list .dep-count{justify-self:start}.famille-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:var(--space-3)}.famille-card{grid-template-rows:auto auto 1fr;align-content:normal;align-items:baseline;padding:var(--space-4) var(--space-5);border-radius:var(--radius-l)}.famille-link{font-size:1.125rem}.famille-count{grid-row:span 2;font-size:1.5rem;font-weight:800;line-height:1.1;text-align:right}.famille-card .rank-bar,.dep-rank .rank-bar{grid-column:1 / -1;align-self:end;margin-top:var(--space-2)}.rank-bar{display:block;width:100%;height:.375rem;border-radius:.1875rem;background:var(--accent-soft)}.rank-bar path{fill:var(--accent)}.signs-layout{display:grid;gap:var(--space-5) var(--col-gap)}.signs-notes>* + *{margin-top:var(--space-4)}.signs-notes .sign-note{font-size:1rem;line-height:1.55}.terroir-index>.table-wrap{max-width:var(--width-narrow)}.page-toc-title{margin-bottom:var(--space-2)}.page-toc ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));column-gap:var(--space-2)}.page-toc:not([data-letters]) a{justify-content:space-between}.page-toc-count{font-weight:600}.page-toc[data-letters] ul{grid-template-columns:repeat(auto-fill,var(--target-min));gap:var(--space-2)}.terroir-rail{margin-bottom:var(--space-6)}.list-filter{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.list-filter:not([data-ready]),.autour-locate:not([data-ready]){display:none}.list-filter label,.dep-jump label{display:block;margin-bottom:var(--space-2)}.list-filter .search-form-icon{display:block;flex:none;width:1.25rem;height:1.25rem;margin-left:var(--space-3);color:var(--ink-2)}.list-filter select{width:100%}.list-filter-count{font-size:var(--font-size-ui);font-weight:700}.list-filter-empty{margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);font-size:1rem}.lieu-dit-list{padding:var(--space-1) var(--space-5)}.lieu-dit{display:grid;gap:0 var(--col-gap);padding-block:var(--space-3)}.fact-list li + li,.lieu-dit + .lieu-dit{border-top:var(--line)}.lieu-dit:target{border-radius:var(--radius-m);background:var(--accent-soft);box-shadow:-.75rem 0 0 var(--accent-soft),.75rem 0 0 var(--accent-soft)}.lieu-dit-name{font-size:var(--font-size-h3)}.lieu-dit-name a{display:inline-flex;align-items:center;min-height:var(--target-min);color:var(--ink);text-decoration:none}.lieu-dit-name a:hover{color:var(--accent);text-decoration:underline}.lieu-dit-wines{font-size:var(--font-size-ui);line-height:1.4}.lieu-dit-wines>div{display:grid;gap:0 var(--space-3);padding-block:.1875rem}.lieu-dit-wines dt{font-weight:700}.lr-table{table-layout:fixed}.lr-table th + th{width:5.5rem}.lr-table th + th + th{width:4.5rem}.lr-table tbody th{font-size:1rem;line-height:1.3}.lr-category{display:block;margin-top:.125rem}.lr-link a{display:block;margin-block:-.75rem;padding-block:.75rem;font-weight:700;text-decoration:none}.lr-link a:hover{text-decoration:underline}.lr-row:target>*{background:var(--accent-soft)}@media (max-width:47.99rem){.lr-table,.lr-table tbody{display:block}.lr-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lr-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-4);padding-block:.625rem .25rem}.lr-row + .lr-row{border-top:var(--line)}.lr-row>th,.lr-row>td{padding:0;border:0}.lr-row>th{grid-column:1 / -1}.lr-row>td:not(.lr-link){color:var(--ink-2);font-size:var(--font-size-small)}.lr-link a{display:flex;align-items:center;min-height:var(--target-min);margin-block:0;padding-block:0}}.fiche-top,.area-layout,.territoire-head,.dep-board{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6) var(--col-gap)}.fiche-lead>* + *,.territoire-intro>* + *,.area-main>* + *{margin-top:var(--space-4)}.fiche-lead .page-header,.territoire-intro .page-header{margin-bottom:0}.fiche-meta{display:flex;flex-direction:column;gap:var(--space-1)}.page-kicker-link{color:var(--ink-2);font-weight:700}.page-kicker-link,a.kicker{text-decoration:none}.page-kicker-link:hover,a.kicker:hover{color:var(--accent);text-decoration:underline}.fiche-plate>.kicker{color:var(--ink-2);font-weight:700}.fiche-plate-title{margin-top:.125rem;font-size:1.5rem;font-weight:800;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.fiche-plate-title a{display:inline-block;margin-block:-.5rem;padding-block:.5rem;color:inherit;text-decoration:none}.fiche-plate-title a:hover{color:var(--accent);text-decoration:underline}.fiche-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:var(--space-3);margin-top:var(--space-4);line-height:1.35}.fiche-facts>div{display:flex;flex-direction:column;gap:.25rem}.fiche-facts dt,.sign-count-item dt{color:var(--ink-2);font-size:var(--font-size-small);font-weight:700;line-height:1.3}.fiche-facts dd{font-size:var(--font-size-ui);font-weight:700}.official-block{margin-top:var(--space-4)}.official-note{margin-top:var(--space-2)}.fact-list{padding:var(--space-1) var(--space-5);font-size:var(--font-size-read);line-height:1.55}.fact-list li{padding-block:var(--space-3)}.sign-links{margin-top:var(--space-4)}.fiche-end>* + *{margin-top:var(--section-gap)}.terroir-body>* + *{margin-top:var(--space-2)}.terroir-body>.product-total + *{margin-top:var(--space-3)}.product-group{padding:var(--space-4) var(--space-5)}.product-category,.denomination-title,.region-title,.dep-rank-title{font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.3}.product-category,.denomination-title{margin-bottom:var(--space-2)}.product-list,.denomination-list,.commune-names{columns:14rem;column-gap:var(--space-6);font-size:var(--font-size-ui);line-height:1.4}.product-list li,.denomination-list li,.commune-names li{padding-block:.1875rem;break-inside:avoid}.fold{padding:0 var(--space-5)}.fold summary{display:flex;align-items:center;gap:var(--space-3);min-height:var(--target-min);padding-block:var(--space-3);cursor:pointer;font-weight:700;line-height:1.3;list-style:none}.fold summary::-webkit-details-marker{display:none}.fold summary::after{margin-left:auto}.fold summary:hover{color:var(--accent)}.fold[open]>:last-child{padding-bottom:var(--space-5)}.area-map{width:100%;max-width:11rem;padding:var(--space-3)}.area-map figcaption{margin-top:var(--space-2)}.mini-map-base,.mini-map-on,.dep-heat path{stroke-width:4;stroke-linejoin:round;paint-order:stroke}.mini-map-base{fill:var(--border);stroke:var(--border)}.mini-map-on{fill:var(--accent);stroke:var(--accent)}[data-level="0"]{--tile-bg:var(--color-level-0);--tile-line:var(--border-strong)}[data-level="1"]{--tile-bg:var(--color-level-1);--tile-line:var(--color-level-line)}[data-level="2"]{--tile-bg:var(--color-level-2);--tile-line:var(--color-level-line)}[data-level="3"]{--tile-bg:var(--color-level-3);--tile-line:var(--color-level-line)}[data-level="4"]{--tile-bg:var(--color-level-4);--tile-text:var(--color-level-text-strong)}[data-level="5"]{--tile-bg:var(--color-level-5);--tile-text:var(--color-level-text-strong)}.dep-map-area{display:none}.dep-map path,.dep-heat path{fill:var(--tile-bg)}.dep-heat path{stroke:var(--tile-bg)}.dep-map path{stroke:var(--tile-line,none);stroke-width:1.5}.dep-heat .dep-heat-edge{fill:var(--tile-line);stroke:var(--tile-line);stroke-width:5.4}.dep-map text{fill:var(--tile-text,var(--color-level-text));font-size:18px;font-weight:800;text-anchor:middle;dominant-baseline:central;pointer-events:none}.dep-map .dep-tile-total{display:none}.dep-map a:focus-visible{outline:none}.dep-map a:hover path,.dep-map a:focus-visible path{stroke:var(--ink);stroke-width:4}.dep-map-skip{position:absolute;z-index:1;padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow-float);font-weight:700}.dep-map-skip:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dep-heat{max-width:18rem}.dep-map-caption{max-width:40rem;margin-top:var(--space-4)}.dep-map-caption>* + *{margin-top:var(--space-2)}.dep-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--ink);font-weight:600}.dep-legend-item{display:flex;align-items:center;gap:var(--space-2)}.dep-legend-swatch{width:1rem;height:1rem;border-radius:.3125rem;background:var(--tile-bg);box-shadow:inset 0 0 0 1.5px var(--tile-line,transparent)}.dep-jump select{flex:1 1 auto;min-width:0;border:0;background:transparent}.dep-jump select:focus-visible{outline:0}.dep-jump .search-form-submit{width:auto;padding-inline:var(--space-4)}.dep-readout{display:none;margin-top:var(--space-4);padding:var(--space-4) var(--space-5);font-size:var(--font-size-ui);line-height:1.4}.dep-readout>*{display:block}.dep-readout strong{margin-top:.125rem;font-size:1.375rem;font-weight:800;line-height:1.25}.dep-readout [data-total]{margin-top:var(--space-1);font-weight:700}.dep-readout-signs{min-height:1.45em}.dep-rank{padding:var(--space-4) var(--space-5) var(--space-2)}.dep-rank-title{margin-bottom:var(--space-2)}.dep-rank .row-link{padding-block:.5rem}.dep-rank-n{font-weight:800}.region-table .rank-bar{margin-top:.375rem}.region-table .num{padding-left:var(--space-3)}.region-groups{columns:17rem;column-gap:var(--space-3)}.region-group{margin-bottom:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-2);break-inside:avoid}.region-title{margin-bottom:var(--space-1)}.dep-item{grid-template-columns:2.25rem minmax(0,1fr) auto}.dep-code{min-width:2.25rem;border-radius:var(--radius-s);background:var(--accent-soft);color:var(--accent);font-size:var(--font-size-small);font-weight:800;line-height:1.75rem;text-align:center}.dep-item[data-level] .dep-code{background:var(--tile-bg);box-shadow:inset 0 0 0 1.5px var(--tile-line,transparent);color:var(--tile-text,var(--color-level-text))}.dep-count{color:var(--ink-2);font-size:var(--font-size-ui);font-weight:700}.sign-counts{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:var(--space-3);max-width:30rem}.sign-count-item{display:flex;flex-direction:column-reverse;gap:.125rem}.sign-count-item dd{font-size:1.75rem;font-weight:800;line-height:1.15}@media (max-width:47.99rem){.territoire-head>.area-map{display:none}}.autour-form,.autour-locate,.autour-message,.autour-hint,.autour-results{max-width:var(--width-narrow)}.autour-label{font-size:1rem}.autour-locate{display:grid;justify-items:start;gap:var(--space-2);margin-top:var(--space-4)}.autour-message{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);font-size:1rem;line-height:1.45}.autour-hint{margin-top:var(--space-5);padding:var(--space-5);color:var(--ink-2);font-size:1rem}.autour-results:not(:empty){margin-top:var(--space-6)}.autour-results:not(:empty) ~ .autour-hint,.autour-message:not([hidden]) ~ .autour-hint{display:none}.autour-results-title{font-size:var(--font-size-h2)}.autour-results-title:focus{outline:none}.autour-results-dep{margin-block:var(--space-1) var(--space-5)}.commune-options{overflow-y:auto;padding:var(--space-2)}.commune-option{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 var(--space-3);min-height:var(--target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);cursor:pointer;font-size:1rem;font-weight:700;line-height:1.3}.commune-option:hover,.commune-option[aria-selected="true"]{background:var(--accent-soft)}.commune-option[aria-selected="true"]{box-shadow:inset 0 0 0 2px var(--accent)}@media (scripting:none){.dep-jump,.autour-hint,.autour-form{display:none}}@media (min-width:48rem){.dep-map-area{display:block}.dep-map{max-width:40rem}.dep-map .dep-tile-code{font-size:15px;transform:translateY(-7px)}.dep-map .dep-tile-total{display:inline;font-size:12px;font-weight:600;transform:translateY(9px)}.dep-heat{display:none}.area-map{max-width:15rem}.area-layout,.territoire-head{grid-template-columns:minmax(0,1fr) 13rem;align-items:start}.autour-locate{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-4)}.lr-table th + th{width:7rem}.lr-table th + th + th{width:6rem}.lieu-dit{grid-template-columns:minmax(0,13rem) minmax(0,1fr) auto;align-items:baseline}.lieu-dit-wines>div{grid-template-columns:minmax(0,12.5rem) minmax(0,1fr)}}@media (min-width:60rem){.terroir-split,.signs-layout,.fiche-top{display:grid;grid-template-columns:var(--grid-12);column-gap:var(--col-gap);align-items:start}.terroir-rail{position:sticky;top:var(--header-offset);grid-column:1 / span 3;max-height:calc(100vh - var(--header-offset) - 1rem);margin:0 -.375rem;padding:.375rem;overflow-y:auto}.terroir-list{grid-column:4 / -1;min-width:0}.terroir-rail .page-toc:not([data-letters]) ul{grid-template-columns:minmax(0,1fr)}.signs-layout>:first-child{grid-column:span 7}.signs-layout>:last-child{grid-column:span 5}.fiche-lead{grid-column:1 / span 5;padding-right:var(--space-4)}.fiche-plate{grid-column:6 / -1}.fiche-facts{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.fact-list,.sign-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-7)}.fact-list li:nth-child(2),.sign-links li:nth-child(2){border-top:0}}@media (min-width:64rem){.dep-board{grid-template-columns:minmax(0,40rem) minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start}.dep-map-figure{grid-column:1;grid-row:1 / span 2}.dep-tools,.dep-rank{grid-column:2}.dep-readout{display:block}.dep-rank .row-link{min-height:0;padding-block:.25rem}.dep-rank .rank-bar{margin-top:.25rem}}@media (min-width:78rem){.dep-board{grid-template-columns:var(--grid-12)}.dep-map-figure{grid-column:1 / span 7}.dep-tools,.dep-rank{grid-column:8 / -1}}@media print{.dep-jump,.list-filter,.terroir-rail{display:none}}.page-home .site-main{padding-top:0}.home-hero{padding-top:var(--space-5)}.home-head{max-width:60rem;margin-inline:auto;text-align:center}.home-title{font-size:var(--font-size-display)}.home-lede{max-width:var(--width-narrow);margin:var(--space-2) auto 0;color:var(--ink-2);font-size:var(--font-size-lede);font-weight:500;line-height:1.45}@media (min-width:48rem){.home-hero{padding-top:3.5rem}}.home-section{padding-top:var(--section-gap)}.home-more{margin-top:var(--space-2);font-size:1rem;font-weight:700;line-height:1.4}.home-more a{display:inline-flex;align-items:center;min-height:var(--target-min);text-decoration:none}.home-more a:hover{text-decoration:underline}.home-family .label-card-meta{color:var(--ink-2);font-size:var(--font-size-small);font-weight:700}.home-shelf{display:grid;gap:var(--col-gap)}.home-shelf-card h3{font-size:var(--font-size-h3)}.home-shelf-text{margin-block:var(--space-1) var(--space-4);color:var(--ink-2);font-size:var(--font-size-ui);line-height:1.5}@media (min-width:60rem){.home-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-terroir-text{max-width:40rem;margin-top:var(--space-2);color:var(--ink-2)}.home-terroir-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.home-pledges{display:grid;gap:var(--space-5) var(--col-gap)}.home-pledge-title{font-size:var(--font-size-h3)}.home-pledges p:not(.home-more){max-width:34rem;margin-top:var(--space-1);color:var(--ink-2)}@media (min-width:48rem){.home-pledges{grid-template-columns:repeat(2,minmax(0,1fr))}}.entry-meta,.glossary-see,.glossary-source,.doc-updated,.offline-status{color:var(--ink-2);font-size:var(--font-size-small);line-height:1.45}.page-date,.dataset code{color:var(--ink-2)}.read>.en-bref{max-width:calc(40rem + 2 * var(--space-5));margin-bottom:var(--space-7)}.read-body{max-width:none}.article-body>*,.doc-section>*{max-width:var(--width-text)}.read-body .table-wrap{max-width:none;margin-block:var(--space-5) var(--space-6)}.article-body>h2:first-child,.doc-section:first-child>h2{margin-top:0}.read-text>.verified-line{margin-top:var(--space-6)}.read-text>.method-line{margin-top:var(--space-1)}.read-end>*{margin-top:var(--section-gap)}.toc{margin-bottom:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-l);background:var(--surface)}.toc summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--target-min);padding:var(--space-3);cursor:pointer;list-style:none}.toc summary::-webkit-details-marker{display:none}.toc-title{font-size:1.0625rem;letter-spacing:0}.toc-list{list-style:none;padding-bottom:var(--space-2)}.read-table{hyphens:manual}.read-table th .family-badge{color:var(--ink);font-size:inherit;font-weight:700;white-space:normal}@media (max-width:47.9375rem){.read-table,.read-table caption,.read-table tbody,.read-table tr{display:block}.read-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.read-table tr{padding-block:var(--space-3)}.read-table tbody tr + tr{border-top:var(--line)}.read-table tbody tr>*,.read-table tbody tr:last-child>*{display:block;padding:0;border:0}.read-table tbody th{margin-bottom:var(--space-1);font-size:1rem;font-weight:800}.read-table tbody tr>td,.read-table tbody tr:last-child>td{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-3);padding-block:.1875rem}.read-table tbody td,.read-table .num{text-align:left}.read-table th>a:only-child,.read-table td>span>a:only-child{display:inline-block;min-width:var(--target-min);margin:-.875rem -.6875rem;padding:.875rem .6875rem}.read-table td::before{content:attr(data-th);color:var(--ink-2);font-size:var(--font-size-small);font-weight:700;line-height:1.5}}.entry-list{display:grid;gap:var(--space-3)}.entry{position:relative;display:flex;flex-direction:column;padding:var(--space-5);border-radius:var(--radius-l);background:var(--surface)}.entry-title{font-size:var(--font-size-h3)}.entry-title a{color:var(--ink);text-decoration:none}.entry-text{margin-top:var(--space-2);color:var(--ink-2);font-size:1rem;line-height:1.5}.entry-meta{margin-top:auto;padding-top:var(--space-3)}.entry-cross{margin-top:var(--space-6);font-size:1rem;font-weight:700;line-height:1.375}.entry-cross a{display:inline-block;padding-block:.6875rem;text-decoration:none}.entry-cross a:hover{text-decoration:underline}.glossary-letters{margin-bottom:var(--space-6);padding-block:var(--space-2);background:var(--page)}.glossary-letters ul{display:flex;flex-wrap:wrap;gap:var(--space-2)}.glossary-letter-empty{display:flex;align-items:center;justify-content:center;min-width:var(--target-min);min-height:var(--target-min);color:var(--ink-2);font-size:1rem;font-weight:600}.glossary-letter-none{display:none}.glossary-group + .glossary-group{margin-top:var(--space-7)}.glossary-group-title{margin-bottom:var(--space-4)}.glossary-entry{margin-bottom:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);background:var(--surface);break-inside:avoid}.glossary-entry:target{background:var(--accent-soft)}.glossary-term{font-size:var(--font-size-h3);font-weight:800;line-height:1.25}.glossary-definition{margin-top:var(--space-2);line-height:1.55}.glossary-see,.glossary-source{margin-top:var(--space-2);overflow-wrap:anywhere}.doc-section>* + *{margin-top:var(--space-4)}.doc-section>h2 + *{margin-top:var(--space-3)}.doc-section h3{margin-top:var(--space-5)}.doc-updated{margin-top:var(--space-6)}.doc-facts,.doc-values,.dataset{border-radius:var(--radius-l);background:var(--surface)}.doc-facts,.doc-values{padding:var(--space-1) var(--space-5);font-size:var(--font-size-ui);line-height:1.45}.doc-facts>div,.doc-values>div{display:grid;align-items:start;gap:var(--space-1) var(--space-4);padding-block:var(--space-3)}.doc-facts>div + div,.doc-values>div + div{border-top:var(--line)}.doc-facts dt{font-weight:700}.doc-values .value{white-space:normal}.to-complete{display:inline-block;padding-inline:var(--space-2);border:1.5px dashed var(--accent);border-radius:var(--radius-s);background:var(--mark);color:var(--ink);font-size:var(--font-size-small);font-weight:700;line-height:1.6}.dataset{padding:var(--space-4) var(--space-5)}.dataset>* + *{margin-top:var(--space-1)}.dataset-link{font-size:var(--font-size-h3);font-weight:800;text-decoration:none}.dataset-link:hover{text-decoration:underline}.dataset code{display:block;font-size:var(--font-size-small);overflow-wrap:anywhere}.page-404 .site-main,.page-offline .site-main{padding-top:var(--space-7)}.notice{max-width:calc(var(--width-narrow) + 2 * var(--gutter))}.notice .search-form{margin-block:var(--space-6) var(--space-5)}.page-404 .notice{text-align:center}.page-404 .page-kicker{justify-content:center}.page-404 .page-lede,.page-404 .search-form{margin-inline:auto}.page-404 .search-form-input{text-align:left}.notice-links{margin-top:var(--space-5)}.page-404 .notice-links{justify-content:center}.offline-control{margin-top:var(--space-5)}@media (min-width:40rem){.doc-facts>div,.doc-values>div{grid-template-columns:13rem minmax(0,1fr)}}@media (min-width:48rem){.glossary-letter-none{display:block}.entry-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.toc{grid-column:1 / span 3;grid-row:span 2;align-self:start;position:sticky;top:var(--header-offset);max-height:calc(100vh - var(--header-offset) - var(--space-4));overflow-y:auto;margin:0;padding:0;border-radius:0;background:none}.toc summary{min-height:0;padding:0 0 var(--space-2);cursor:text;pointer-events:none}.toc summary::after{display:none}.toc-title{color:var(--accent);font-size:var(--font-size-small);line-height:1.35}.toc-list{padding:var(--space-2);border-radius:var(--radius-l);background:var(--surface)}.toc ~ .read-text,.toc ~ .read-end{grid-column:4 / -1}.article-links .link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}.article-links .link-list li:nth-child(2){border-top:0}.glossary-letters{position:sticky;top:calc(var(--header-height) - 1px);z-index:10}.glossary-letters ul{justify-content:space-between;gap:var(--space-1)}.glossary-letters a,.glossary-letter-empty{min-width:2.5rem;min-height:2.5rem}.glossary-list{columns:2;column-gap:var(--space-3)}html:has(.glossary-letters){scroll-padding-top:calc(var(--header-height) + 7rem)}.glossary-group,.glossary-entry{scroll-margin-top:.75rem}}@media (min-width:80rem){html:has(.glossary-letters){scroll-padding-top:calc(var(--header-height) + 4rem)}}@media print{.toc,.article-links,.glossary-letters{display:none}}.search-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.375rem}.search-group + .search-group{margin-top:var(--space-1)}.search-group-title{padding:var(--space-2) .625rem var(--space-1);color:var(--ink-2);font-size:var(--font-size-kicker);font-weight:800;line-height:1.35;letter-spacing:0}.search-row{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-content:center;align-items:start;gap:.125rem var(--space-3);min-height:var(--target-min);padding:var(--space-2) .625rem;border-radius:.75rem;color:var(--ink);text-decoration:none}.search-row:hover,.search-option[data-previewed]{background:var(--accent-soft);color:var(--ink)}.search-option[aria-selected="true"]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.search-row-body{display:contents}.search-mark{grid-row:1 / span 3;align-self:start;overflow:hidden;padding:.125rem .25rem;border-radius:var(--radius-s);background:var(--accent-soft);color:var(--accent);font-size:var(--font-size-kicker);font-weight:800;line-height:1.4;text-align:center;white-space:nowrap}.search-mark:empty{visibility:hidden}.search-row:hover .search-mark,.search-option[data-previewed] .search-mark,.search-option[aria-selected="true"] .search-mark{background:var(--surface)}.search-row-title{grid-column:2;font-size:1rem;font-weight:700;line-height:1.3}.search-row-sub,.search-row-family{grid-column:2;color:var(--ink-2);font-size:var(--font-size-small);line-height:1.4}.search-row-family{font-size:var(--font-size-kicker);font-weight:700}@media (min-width:48rem){.search-row{grid-template-columns:2.75rem auto minmax(0,1fr)}.search-row-title,.search-row-sub{grid-column:2 / -1}.search-row-family{grid-row:2;white-space:nowrap}.search-row-body:has(~ .search-row-family) .search-row-sub{grid-column:3;grid-row:2}.search-row-family::after{content:"\00B7";content:"\00B7" / "";margin-left:.375rem}}.search-status{padding:var(--space-3) var(--space-4)}.search-status>* + *{margin-top:var(--space-3)}.search-empty,.search-failed,.results-empty,.results-failed{font-size:1.0625rem;font-weight:800;line-height:1.35}.search-loading{color:var(--ink-2);font-weight:600}.search-quick,.results-quick{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;font-size:var(--font-size-ui);font-weight:700}.search-links{display:flex;flex-wrap:wrap;gap:0 var(--space-5);font-size:var(--font-size-ui)}.search-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--space-4);padding:0 var(--space-4);border-top:var(--line);font-size:var(--font-size-ui)}.search-foot:empty{display:none}.search-foot .search-quick{flex-basis:100%;padding-block:var(--space-3) var(--space-1)}.search-all,.search-links a{display:inline-flex;align-items:center;min-height:var(--target-min);font-weight:700;text-decoration:none}.search-all:hover,.search-links a:hover{text-decoration:underline}.search-all::after{content:"\2192";content:"\2192" / "";margin-left:.35em}.search-keys{display:none;color:var(--ink-2);font-size:var(--font-size-small)}@media (min-width:60rem) and (hover:hover){.search-keys{display:block}.search-all,.search-links a{min-height:2.5rem}}.console{max-width:var(--width-narrow);margin:2.125rem auto 0}.console-suggest{margin-top:1.375rem}.console-suggest .chips{justify-content:center}.console-panes{display:flex;flex-direction:column;gap:var(--space-5);margin-top:5.625rem}.console-preview{position:relative;order:-1}.console-list{display:flex;flex-direction:column;overflow:hidden;border:var(--line);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-tile)}.console-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:0 var(--space-4);padding-inline:var(--space-4);border-top:var(--line)}.console-foot .search-foot{padding:0;border:0}.console-keys{display:none;color:var(--ink-2);font-size:var(--font-size-small);white-space:nowrap}.console-keys kbd{display:inline-block;min-width:1.5rem;margin-right:.25rem;padding-inline:.3125rem;border:var(--line-2);border-radius:.375rem;font-size:var(--font-size-kicker);font-weight:700;line-height:1.375rem;text-align:center}.console-keys kbd + kbd{margin-left:-.0625rem}.console:not([data-query]) .etiquette-kicker{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.console-preview .etiquette[data-long] .etiquette-name{font-size:1.0625rem}.console-preview .etiquette-name a{display:inline-block;margin-block:-.6875rem;padding-block:.6875rem}.console-preview .etiquette-row{justify-content:space-between}.console-preview[data-note] .etiquette{visibility:hidden}.console-note{position:absolute;inset:0 0 auto;max-height:100%;display:none;overflow:auto;padding:var(--space-5);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-tile)}.console-preview[data-note] .console-note{display:block}.console-note-title{margin-top:var(--space-1);font-size:var(--font-size-h3);font-weight:800;line-height:1.3;text-wrap:balance}.console-note-text{margin-top:var(--space-2);color:var(--ink-2);font-size:var(--font-size-ui);line-height:1.5}@media (scripting:enabled) and (max-width:68.74rem){.console:not([data-query]) .console-list,.console[data-query] .console-suggest,.console[data-query] .console-preview{display:none}.console[data-query] .console-panes{margin-top:var(--space-2)}}@media (scripting:enabled) and (max-width:47.99rem){.console-preview,.console:not([data-query]) .console-panes{display:none}}@media (scripting:enabled) and (min-width:68.75rem){.console{max-width:60rem}.console>.search-form,.console-suggest,.console-panes{max-width:var(--width-narrow);margin-inline:auto}.console:not([data-query]) .console-list{display:none}.console[data-query] .console-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:var(--space-6);max-width:none;margin-top:var(--space-5)}.console[data-query] .console-preview{order:0}.console .search-row-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (scripting:enabled) and (min-width:68.75rem) and (hover:hover){.console-keys{display:block}}.search-page{--stack-gap:var(--space-5)}.search-page>*{max-width:50rem}@media (max-width:47.99rem){.search-page:has(.results-count:not([hidden])) .page-lede{display:none}.search-page:has(.results-count:not([hidden])) .search-form-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.search-noscript{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);background:var(--surface);font-size:var(--font-size-ui)}.results-count{font-size:var(--font-size-ui);font-weight:700;font-variant-numeric:tabular-nums lining-nums}.results>* + *{margin-top:var(--space-4)}.results-filters{display:flex;flex-wrap:wrap;gap:.625rem}.results-filter{font-variant-numeric:tabular-nums lining-nums}@media (max-width:47.99rem){.results-filters{flex-wrap:nowrap;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none}.results-filter{flex:none}}.results-body>* + *{margin-top:var(--space-6)}.results-group-title{margin-bottom:var(--space-3);font-size:var(--font-size-h3)}.results-list{padding:.375rem;border-radius:var(--radius-l);background:var(--surface);list-style:none}.results-item + .results-item{margin-top:.125rem}.results-more{margin-top:var(--space-3)}.search-directories-title{margin-bottom:var(--space-3);font-size:var(--font-size-h3)}.search-directories-list .chip{white-space:normal}