@font-face{font-family: "Bricolage Grotesque";src: url("https://comparateur-agence-seo-bordeaux.fr/wp-content/themes/comparateur-seo-bordeaux/assets/fonts/bricolage-grotesque-subset.woff2") format("woff2-variations"),url("https://comparateur-agence-seo-bordeaux.fr/wp-content/themes/comparateur-seo-bordeaux/assets/fonts/bricolage-grotesque-subset.woff2") format("woff2");font-weight: 500 800;font-display: swap}@font-face{font-family: "Public Sans";src: url("https://comparateur-agence-seo-bordeaux.fr/wp-content/themes/comparateur-seo-bordeaux/assets/fonts/public-sans-subset.woff2") format("woff2-variations"),url("https://comparateur-agence-seo-bordeaux.fr/wp-content/themes/comparateur-seo-bordeaux/assets/fonts/public-sans-subset.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Public Sans";src: url("https://comparateur-agence-seo-bordeaux.fr/wp-content/themes/comparateur-seo-bordeaux/assets/fonts/public-sans-italic-subset.woff2") format("woff2-variations"),url("https://comparateur-agence-seo-bordeaux.fr/wp-content/themes/comparateur-seo-bordeaux/assets/fonts/public-sans-italic-subset.woff2") format("woff2");font-weight: 100 900;font-style: italic;font-display: swap}:root{--papier: #faf8f2;--papier-2: #f3eee3;--pierre: #e8ddc4;--pierre-fonce: #d6c7a6;--garonne: #264541;--garonne-2: #1d3633;--vin: #7a2235;--vin-fonce: #5f1a29;--encre: #1b2124;--blanc: #ffffff;--paper: var(--papier);--paper-2: var(--papier-2);--surface: var(--blanc);--ink: var(--encre);--ink-soft: #46504f;--ink-faint: #5d6766;--rule: #e4dccb;--rule-strong: #cbbd9c;--accent: var(--vin);--accent-dark: var(--vin-fonce);--accent-soft: #f4e6e8;--accent-glow: rgb(122 34 53 / 0.16);--ok: #2b6e50;--ok-soft: #e2efe7;--warn: #8a5a00;--font-titre: "Bricolage Grotesque","Arial Narrow",Arial,sans-serif;--font-ui: "Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono: ui-monospace,"SF Mono",Menlo,Consolas,monospace;--mesure: 66ch;--gouttiere: clamp(1rem,4vw,3rem);--large: 1200px;--moyen: 980px;--t-micro: 0.78rem;--t-small: 0.9rem;--t-body: 1.0625rem;--t-h1: clamp(2.3rem,4.2vw + 1rem,4.1rem);--t-h2: clamp(1.6rem,1.8vw + 1rem,2.35rem);--t-h3: 1.22rem;--rayon: 12px;--rayon-grand: 16px;--rayon-petit: 6px;--ombre: 0 1px 0 rgb(27 33 36 / 0.04);--ombre-haute: 0 18px 40px -24px rgb(27 33 36 / 0.35);--header-h: 4.5rem;--ease: cubic-bezier(0.2,0.7,0.2,1)}*,*::before,*::after{box-sizing: border-box}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 1rem)}body{margin: 0;background: var(--papier);color: var(--encre);font-family: var(--font-ui);font-size: var(--t-body);line-height: 1.62;font-weight: 400;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;font-variant-numeric: lining-nums}img{max-width: 100%;height: auto;display: block}button{font: inherit;cursor: pointer}:focus-visible{outline: 2px solid var(--vin);outline-offset: 3px;border-radius: 3px}::selection{background: var(--garonne);color: var(--papier)}h1,h2,h3,h4{font-family: var(--font-titre);font-weight: 700;line-height: 1.08;letter-spacing: -0.02em;margin: 0 0 0.5em;text-wrap: balance;color: var(--encre)}h1{font-size: var(--t-h1);font-weight: 760;letter-spacing: -0.035em;line-height: 0.98}h2{font-size: var(--t-h2);letter-spacing: -0.025em}h3{font-size: var(--t-h3);font-weight: 680;letter-spacing: -0.01em;line-height: 1.2}p{margin: 0 0 1em;text-wrap: pretty}a{color: var(--vin);text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{color: var(--vin-fonce);text-decoration-thickness: 2px}strong,b{font-weight: 650}.prose{max-width: var(--mesure)}.prose h2{margin-top: 1.9em}.prose h3{margin-top: 1.5em}.prose ul,.prose ol{padding-left: 1.25em}.prose li{margin-bottom: 0.35em}.prose li::marker{color: var(--garonne)}.prose a{text-decoration-color: rgb(122 34 53 / 0.45)}.prose a:hover{text-decoration-color: currentColor}.prose a[data-csb-autolien]{text-decoration-style: dotted}.surtitre{display: flex;flex-wrap: wrap;align-items: center;gap: 0.3rem 1rem;margin: 0 0 0.9rem;font-size: var(--t-small);color: var(--ink-faint)}.surtitre__cat{color: var(--garonne);font-weight: 650}.conteneur{max-width: var(--large);margin-inline: auto;padding-inline: var(--gouttiere)}.conteneur--moyen{max-width: calc(var(--moyen) + 2 * var(--gouttiere))}.conteneur--etroit{max-width: calc(var(--mesure) + 2 * var(--gouttiere))}.section{margin-block: clamp(3rem,7vw,5.5rem)}.section__tete{display: flex;align-items: flex-end;justify-content: space-between;gap: 1rem;flex-wrap: wrap;margin-bottom: 1.5rem}.section__tete h2{margin-bottom: 0}.skip-link{position: absolute;left: -9999px;top: 0.5rem;background: var(--encre);color: var(--papier);padding: 0.5rem 1rem;z-index: 100;border-radius: var(--rayon-petit)}.skip-link:focus{left: 0.5rem}.site-header{position: sticky;top: 0;z-index: 50;background: var(--papier);border-bottom: 1px solid var(--rule)}.admin-bar .site-header{top: 32px}@media (max-width: 782px){.admin-bar .site-header{top: 46px}}.site-header__inner{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: var(--header-h)}.site-logo{display: inline-flex;align-items: center;gap: 0.7rem;color: var(--encre);text-decoration: none}.site-logo:hover{color: var(--encre);text-decoration: none}.logo-mark{flex: none;display: block}.site-logo__texte{display: grid;line-height: 1}.site-logo__nom{font-family: var(--font-titre);font-weight: 720;font-size: 1.12rem;letter-spacing: -0.02em}.site-logo__ville{font-family: var(--font-titre);font-weight: 720;font-size: 1.12rem;letter-spacing: -0.02em;color: var(--vin);margin-top: 0.12rem}.site-logo--clair,.site-logo--clair:hover{color: var(--papier)}.site-logo--clair .site-logo__ville{color: var(--pierre)}.custom-logo-link{display: inline-flex;align-items: center}.custom-logo{display: block;height: 2.4rem;width: auto;max-width: 15rem}.site-nav__liste{display: flex;align-items: center;gap: clamp(0.8rem,2.2vw,2rem);list-style: none;margin: 0;padding: 0}.site-nav__liste a{color: var(--encre);text-decoration: none;font-weight: 500;font-size: 0.98rem;padding-block: 0.4rem}.site-nav__liste a:hover{color: var(--vin);text-decoration: underline;text-underline-offset: 6px;text-decoration-thickness: 2px}.site-nav__liste .current-menu-item>a,.site-nav__liste a[aria-current]{color: var(--vin)}.site-nav__cta,.site-nav__liste a.site-nav__cta,.site-nav__panneau a.site-nav__cta{border: 1.5px solid var(--encre);border-radius: 999px;padding: 0.5rem 1.1rem;font-weight: 600;color: var(--encre)}.site-nav__liste a.site-nav__cta:hover{background: var(--encre);color: var(--papier);text-decoration: none}.site-nav--mobile{display: none;position: relative}.site-nav__bouton{list-style: none;cursor: pointer;display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 999px;border: 1.5px solid var(--encre);background: var(--papier)}.site-nav__bouton::-webkit-details-marker{display: none}.burger,.burger::before,.burger::after,.burger span{display: block;width: 18px;height: 2px;background: var(--encre);border-radius: 2px;transition: transform 0.2s ease,opacity 0.2s ease}.burger{position: relative;background: transparent}.burger::before,.burger::after{content: "";position: absolute;left: 0}.burger::before{top: -6px}.burger::after{top: 6px}.burger span{position: absolute;top: 0}.site-nav--mobile[open] .burger span{opacity: 0}.site-nav--mobile[open] .burger::before{transform: translateY(6px) rotate(45deg)}.site-nav--mobile[open] .burger::after{transform: translateY(-6px) rotate(-45deg)}.site-nav__panneau{position: absolute;right: 0;top: calc(100% + 0.6rem);min-width: 15rem;list-style: none;margin: 0;padding: 0.5rem;background: var(--blanc);border: 1px solid var(--rule);border-radius: var(--rayon);box-shadow: var(--ombre-haute)}.site-nav__panneau a{display: block;padding: 0.75rem 0.9rem;color: var(--encre);text-decoration: none;border-radius: 8px;font-weight: 550}.site-nav__panneau a:hover{background: var(--papier-2)}.site-nav__panneau a.site-nav__cta{margin-top: 0.3rem;text-align: center}.bouton{display: inline-flex;align-items: center;justify-content: center;gap: 0.45rem;border-radius: 999px;padding: 0.65rem 1.25rem;font-size: var(--t-small);font-weight: 620;line-height: 1.2;text-decoration: none;border: 1.5px solid transparent;background: transparent;color: var(--encre);transition: background-color 0.18s ease,color 0.18s ease,border-color 0.18s ease}.bouton:hover{text-decoration: none}.bouton .icone{width: 18px;height: 18px}.bouton--grand{padding: 0.95rem 1.7rem;font-size: 1rem}.bouton--primaire{background: var(--vin);color: var(--blanc)}.bouton--primaire:hover{background: var(--vin-fonce);color: var(--blanc)}.bouton--contour,.bouton--fantome-clair{border-color: var(--encre);background: transparent;color: var(--encre)}.bouton--contour:hover,.bouton--fantome-clair:hover{background: var(--encre);color: var(--papier)}.bouton--doux{background: var(--papier-2);border-color: var(--rule);color: var(--encre)}.bouton--doux:hover{background: var(--pierre);border-color: var(--pierre-fonce);color: var(--encre)}.bouton--doux.est-copie{background: var(--ok-soft);border-color: transparent;color: var(--ok)}.bouton--lien{padding: 0.4rem 0.2rem;color: var(--encre);font-weight: 600;text-decoration: underline;text-underline-offset: 5px}.bouton--lien:hover{color: var(--vin)}.bouton--fantome{border-color: rgb(250 248 242 / 0.5);color: var(--papier)}.bouton--fantome:hover{border-color: var(--papier);background: var(--papier);color: var(--garonne)}.lien-fleche{font-size: var(--t-small);font-weight: 620;text-underline-offset: 4px}.hero{position: relative;padding-block: clamp(2rem,5vw,3.75rem) clamp(1.75rem,4vw,3rem)}.hero__fond{display: none}.hero__titre{margin-bottom: 0.4em}.hero__reponse{max-width: 34em;font-size: clamp(1.05rem,0.45vw + 0.98rem,1.2rem);line-height: 1.6;color: var(--ink-soft)}.hero__reponse strong{color: var(--encre)}.hero__intro{color: var(--ink-soft);font-size: 1.12rem}.hero__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem 1.25rem;margin: 1.6rem 0 0}.hero__grille{display: grid;gap: 2rem}.hero--comparatif{padding: 0;border-bottom: 1px solid var(--rule)}.hero--comparatif .hero__grille{gap: 0}.hero--comparatif .hero__texte{padding-block: clamp(2.25rem,5vw,4.5rem) clamp(2rem,4vw,3.5rem);padding-inline: var(--gouttiere)}@media (min-width: 980px){.hero--comparatif .hero__grille{grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);align-items: stretch}.hero--comparatif .hero__texte{padding-left: max(var(--gouttiere),calc((100vw - var(--large)) / 2 + var(--gouttiere)));padding-right: clamp(1.5rem,3vw,3rem);align-self: center}}.maj{display: flex;align-items: baseline;gap: 0.6rem;margin: 0 0 1.4rem;font-size: var(--t-small);color: var(--garonne);font-weight: 520}.maj__point{flex: none;width: 0.55rem;height: 0.55rem;border-radius: 50%;background: var(--ok);transform: translateY(-0.05rem)}.hero__carte{background: var(--pierre);min-height: 22rem;display: flex}.carte{margin: 0;display: flex;flex-direction: column;width: 100%}.carte__svg{display: block;width: 100%;height: auto;flex: 1;max-height: 640px}.carte__legende{padding: 0.7rem var(--gouttiere) 0.9rem;font-size: var(--t-micro);color: var(--garonne);background: var(--pierre)}.carte__nom-fleuve{font: italic 500 15px var(--font-ui);fill: var(--pierre);letter-spacing: 0.06em}.carte__point{cursor: pointer}.carte__point circle{fill: var(--encre);stroke: var(--pierre);stroke-width: 3;transition: transform 0.2s var(--ease);transform-box: fill-box;transform-origin: center}.carte__point--premier circle{fill: var(--vin)}.carte__rang{font: 700 16px var(--font-titre);fill: var(--blanc);pointer-events: none}.carte__agence,.carte__lieu{paint-order: stroke;stroke: var(--pierre);stroke-width: 5px;stroke-linejoin: round}.carte__agence{font: 680 17px var(--font-titre);fill: var(--encre);letter-spacing: -0.01em}.carte__lieu{font: 500 12.5px var(--font-ui);fill: var(--garonne)}.carte__point:hover circle,.carte__point:focus-visible circle{transform: scale(1.18)}.carte__point:hover .carte__agence{fill: var(--vin)}.carte__point:focus-visible{outline: none}.carte__point:focus-visible .carte__agence{text-decoration: underline}@media (prefers-reduced-motion: no-preference){.carte__fleuve{stroke-dasharray: 1200;animation: trace-fleuve 1.3s 0.1s var(--ease) both}.carte__point{animation: pose 0.45s calc(0.7s + var(--d,1) * 0.12s) var(--ease) both}@keyframes trace-fleuve{from{stroke-dashoffset: 1200}to{stroke-dashoffset: 0}}@keyframes pose{from{opacity: 0;transform: translateY(-8px)}}}.hero--page,.hero--guides,.hero--outil,.hero--404,.hero--fiche{border-bottom: 1px solid var(--rule)}.classement{padding-top: clamp(2.5rem,5vw,4rem)}.classement__tete{display: grid;gap: 0.4rem;max-width: var(--mesure);margin-bottom: 0.5rem}.classement__titre{margin: 0}.classement__intro{margin: 0;color: var(--ink-soft)}.confiance{display: flex;flex-wrap: wrap;gap: 0.3rem 1.2rem;margin: 0;font-size: var(--t-small);color: var(--ink-soft)}a.confiance__item{color: var(--vin)}.fil{display: flex;flex-wrap: wrap;gap: 0.5em;margin: 0 0 1.25rem;font-size: var(--t-small);color: var(--ink-faint)}.fil a{color: var(--garonne);font-weight: 550;text-decoration: none}.fil a:hover{text-decoration: underline}.filtres{position: sticky;top: var(--header-h);z-index: 20;display: flex;align-items: center;gap: 0.5rem;flex-wrap: wrap;margin: 1.2rem calc(-1 * var(--gouttiere)) 1rem;padding: 0.7rem var(--gouttiere);background: var(--papier);border-bottom: 1px solid var(--rule)}.admin-bar .filtres{top: calc(var(--header-h) + 32px)}.filtres__label{font-size: var(--t-small);color: var(--ink-faint)}.filtres__groupe{display: contents}.filtres__resultat{flex-basis: 100%;margin: 0.2rem 0 0;font-size: var(--t-micro);color: var(--ink-faint)}.filtres__resultat:empty{display: none}.chip{display: inline-flex;align-items: center;gap: 0.4rem;border: 1.5px solid var(--rule-strong);background: transparent;border-radius: 999px;padding: 0.35rem 0.95rem;font-size: var(--t-small);font-weight: 520;color: var(--encre);text-decoration: none;transition: border-color 0.15s ease,background-color 0.15s ease,color 0.15s ease}.chip:hover{border-color: var(--encre);color: var(--encre);text-decoration: none}.chip.is-active{background: var(--garonne);border-color: var(--garonne);color: var(--papier)}.chip span{font-size: var(--t-micro);color: var(--ink-faint);font-variant-numeric: tabular-nums}.chip.is-active span{color: var(--pierre)}.chips-nav{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 2rem 0 0}.fiches{display: grid;gap: 1rem;padding-block: 0.5rem 1rem}.fiche{position: relative;background: var(--blanc);border: 1px solid var(--rule);border-radius: var(--rayon-grand);padding: clamp(1.15rem,2.6vw,1.75rem);transition: border-color 0.2s ease}.fiche:hover{border-color: var(--rule-strong)}.fiche--premier{border-color: var(--vin);box-shadow: inset 4px 0 0 var(--vin)}.fiche--featured,.fiche--editeur{padding-top: 2.9rem}.fiche--editeur{background: var(--papier-2)}.fiche__laurier{position: absolute;top: 0;left: clamp(1.15rem,2.6vw,1.75rem);margin: 0;background: var(--vin);color: var(--blanc);font-size: var(--t-micro);font-weight: 620;padding: 0.3rem 0.8rem;border-radius: 0 0 var(--rayon-petit) var(--rayon-petit)}.fiche__laurier--editeur{background: var(--encre);color: var(--papier)}.fiche__laurier--page{position: static;display: inline-block;border-radius: 999px;margin-bottom: 0.7rem}.fiche__entete{display: flex;align-items: center;gap: 0.9rem;margin-bottom: 1rem;flex-wrap: wrap}.fiche__identite{flex: 1 1 14rem;min-width: 0}.fiche__rang{display: inline-grid;place-items: center;flex: none;width: 2.75rem;height: 2.75rem;border-radius: 50%;background: var(--encre);color: var(--blanc);font-family: var(--font-titre);font-weight: 720;font-size: 1.15rem;font-variant-numeric: tabular-nums}.fiche--premier .fiche__rang{background: var(--vin)}.fiche__logo{width: 52px;height: 52px;border-radius: 12px;border: 1px solid var(--rule);object-fit: contain}.fiche__logo.monogramme{font-size: 1.05rem;border: 0}img.fiche__logo,img.fiche-page__logo,img.voisin__logo{padding: 4px;background: #fff}.fiche__nom{margin: 0;font-size: 1.4rem;letter-spacing: -0.02em}.fiche__nom a{color: var(--encre);text-decoration: none}.fiche__nom a:hover{color: var(--vin);text-decoration: underline;text-decoration-thickness: 2px}.fiche__lieu{display: flex;flex-wrap: wrap;gap: 0.2rem 0.8rem;margin: 0.2rem 0 0;font-size: var(--t-small);color: var(--garonne);font-weight: 520}.fiche__verifiee{color: var(--ink-faint);font-weight: 400}.fiche__points{display: grid;gap: 0.75rem 1.75rem;margin-top: 1rem;padding: 1rem 1.15rem;background: var(--papier);border-radius: var(--rayon)}@media (min-width: 700px){.fiche__points{grid-template-columns: 1fr 1fr}}.fiche__points-titre{margin: 0 0 0.4rem;font-family: var(--font-ui);font-size: var(--t-small);font-weight: 650;color: var(--garonne);letter-spacing: 0}.fiche__points-col ul{list-style: none;margin: 0;padding: 0}.fiche__points-col li{position: relative;padding-left: 1.3em;margin-bottom: 0.35em;font-size: 0.95rem;line-height: 1.45}.fiche__points-col--forts li::before{content: "";position: absolute;left: 0.1em;top: 0.55em;width: 0.5em;height: 0.5em;border-radius: 50%;background: var(--ok)}.fiche__points-col--vigilance li::before{content: "";position: absolute;left: 0.1em;top: 0.75em;width: 0.6em;height: 2px;background: var(--ink-faint)}.divulgation{margin: 0 0 1.25rem;border-left: 3px solid var(--rule-strong);background: var(--papier);border-radius: 0 var(--rayon-petit) var(--rayon-petit) 0;padding: 0.85rem 1.05rem;font-size: var(--t-small);line-height: 1.55;color: var(--ink-soft)}.divulgation strong{color: var(--encre)}.divulgation--editeur{border-left-color: var(--encre)}.note-methode{margin-top: 0.85rem;font-size: 0.88rem;line-height: 1.45;color: var(--ink-soft)}.note-methode__label{font-weight: 650;color: var(--garonne)}.badges{display: flex;flex-wrap: wrap;gap: 0.4rem;margin: 0 0 0.9rem}.badge{display: inline-flex;align-items: center;border: 1px solid var(--rule);background: var(--blanc);border-radius: 999px;padding: 0.2rem 0.7rem;font-size: var(--t-micro);font-weight: 560;color: var(--ink-soft);text-decoration: none}.badge--verifie{background: var(--ok-soft);border-color: transparent;color: var(--ok)}.badge--specialite{background: var(--papier-2);border-color: var(--rule);color: var(--garonne)}.badge--partenariat{background: repeating-linear-gradient(-45deg,var(--blanc),var(--blanc) 5px,var(--rule) 5px,var(--rule) 6px);border-color: var(--rule-strong);color: var(--ink-soft)}a.badge:hover{border-color: currentColor}.fiche__pitch{max-width: var(--mesure);margin-bottom: 0.6rem;font-size: 1.04rem}.fiche__pourqui{font-size: var(--t-small);color: var(--ink-soft);margin-bottom: 0.4rem}.fiche__pied{display: flex;align-items: center;justify-content: flex-end;gap: 1rem;flex-wrap: wrap;border-top: 1px solid var(--rule);margin-top: 1.1rem;padding-top: 1rem}.fiche__meta{font-size: var(--t-micro);color: var(--ink-faint)}.fiche__liens{display: flex;align-items: center;gap: 1rem;flex-wrap: wrap}.fiche__verif,.fiche__transparence{margin: 0.9rem 0 0;font-size: var(--t-small);color: var(--ink-faint);line-height: 1.6}.fiche__verif .icone{width: 15px;height: 15px;color: var(--ok);vertical-align: -2px;margin-right: 0.25rem}.fiche__transparence{border-top: 1px dashed var(--rule-strong);padding-top: 0.75rem}.fiche__retiree{margin: 0 0 1rem;border: 1px dashed var(--rule-strong);border-radius: var(--rayon-petit);padding: 0.75rem 0.95rem;font-size: var(--t-small);color: var(--ink-soft);background: var(--blanc)}.monogramme{display: inline-grid;place-items: center;flex: none;font-family: var(--font-titre);font-weight: 760;letter-spacing: -0.02em;color: var(--papier);background: var(--encre)}.monogramme--lie{background: var(--vin)}.monogramme--nuit{background: var(--encre)}.monogramme--or{background: #8a6a2e}.monogramme--vert{background: var(--garonne)}.monogramme--ardoise{background: #4f5a5c}.encart{position: relative;color: var(--papier);background: var(--garonne);border-radius: var(--rayon-grand);padding: clamp(1.4rem,3vw,2.3rem);overflow: hidden}.encart__mention{position: relative;z-index: 1;margin: 0 0 1rem;font-size: var(--t-micro);color: var(--pierre);font-weight: 560}.encart__inner{position: relative;z-index: 1;display: flex;gap: clamp(1.25rem,3vw,2.5rem);align-items: flex-start}.encart__identite{flex: 0 0 auto;text-align: center;max-width: 9.5rem}.encart__photo{width: 88px;height: 88px;border-radius: 50%;margin-inline: auto;border: 3px solid var(--pierre);object-fit: cover}.encart__nom{margin: 0.7rem 0 0;font-weight: 650;font-size: var(--t-small);line-height: 1.35}.encart__nom span{display: block;font-weight: 400;font-size: var(--t-micro);color: var(--pierre);margin-top: 0.2rem}.encart__site{margin: 0.45rem 0 0;font-size: var(--t-micro)}.encart__site a,.encart a:not(.bouton){color: var(--pierre)}.encart__site a:hover{color: var(--blanc)}.encart__titre{color: var(--papier);margin-bottom: 0.7rem;font-size: clamp(1.45rem,1.6vw + 1rem,2rem)}.encart__arguments{list-style: none;margin: 0 0 1.3rem;padding: 0;display: grid;gap: 0.45rem;color: #dfe7e2}.encart__arguments li{position: relative;padding-left: 1.2em}.encart__arguments li::before{content: "";position: absolute;left: 0;top: 0.6em;width: 0.45em;height: 0.45em;border-radius: 50%;background: var(--pierre)}.encart__actions{display: flex;gap: 0.75rem;flex-wrap: wrap;margin-bottom: 0.8rem}.encart .bouton--primaire{background: var(--pierre);color: var(--garonne-2)}.encart .bouton--primaire:hover{background: var(--papier);color: var(--garonne-2)}.encart__preuve{margin: 0;font-size: var(--t-micro);color: var(--pierre)}.table-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch;border-radius: var(--rayon-grand);border: 1px solid var(--rule)}.table-scroll:focus-visible{outline: 2px solid var(--vin);outline-offset: 2px}.recap{width: 100%;min-width: 680px;border-collapse: collapse;background: var(--blanc);font-size: var(--t-small);font-variant-numeric: tabular-nums}.recap th,.recap td{text-align: left;padding: 0.8rem 1rem;border-bottom: 1px solid var(--rule);vertical-align: top}.recap thead th{position: sticky;top: 0;font-weight: 620;font-size: var(--t-small);color: var(--papier);background: var(--garonne);border-bottom: 0}.recap tbody tr:hover{background: var(--papier)}.recap tbody tr:last-child th,.recap tbody tr:last-child td{border-bottom: 0}.recap tbody th{font-weight: 650}.recap tbody th a{color: var(--encre);text-decoration: none}.recap tbody th a:hover{color: var(--vin);text-decoration: underline}.recap td{color: var(--ink-soft)}.recap__partenariat{display: inline-block;margin-left: 0.4rem;font-size: var(--t-micro);color: var(--ink-faint);border: 1px solid var(--rule-strong);border-radius: var(--rayon-petit);padding: 0.05rem 0.35rem;vertical-align: middle}.methode__points{display: grid;gap: 1.5rem 2.5rem;margin: 1.5rem 0;grid-template-columns: repeat(auto-fit,minmax(min(100%,230px),1fr))}.methode__points>div{border-top: 2px solid var(--encre);padding-top: 0.9rem}.methode__points dt{font-family: var(--font-titre);font-weight: 700;font-size: 1.2rem;letter-spacing: -0.015em;margin-bottom: 0.35rem}.methode__points dd{margin: 0;font-size: 0.97rem;color: var(--ink-soft)}.methode__etapes{list-style: none;margin: 1.5rem 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(230px,1fr));gap: 1.5rem 2.5rem}.methode__etape{border-top: 2px solid var(--encre);padding-top: 0.9rem}.methode__etape p{margin: 0;font-size: var(--t-small);color: var(--ink-soft)}.methode__n,.methode__etape .icone{display: none}.pont__colonnes{display: grid;gap: 1rem;align-items: stretch;margin-top: 1.5rem}@media (min-width: 820px){.pont__colonnes{grid-template-columns: 1fr 1fr}}.pont__col{background: var(--blanc);border: 1px solid var(--rule);border-radius: var(--rayon-grand);padding: 1.5rem 1.6rem;display: flex;flex-direction: column;gap: 0.6rem}.pont__col h3{margin: 0 0 0.3rem;font-size: 1.35rem}.pont__col ul{list-style: none;margin: 0 0 0.6rem;padding: 0;display: grid;gap: 0.55rem;font-size: 0.97rem}.pont__col li{padding-left: 0.9rem;border-left: 2px solid var(--pierre)}.pont__col .lien-fleche{margin-top: auto}.pont__editeur{margin: auto 0 0;padding-top: 0.6rem;border-top: 1px dashed var(--rule-strong);font-size: var(--t-small);color: var(--ink-soft)}.pont__eyebrow{margin: 0;font-family: var(--font-titre);font-size: 1.35rem;font-weight: 720}.pont__ou{display: none}.pont__note{margin-top: 1rem;color: var(--ink-soft);font-size: var(--t-small)}.cartes-guides{display: grid;gap: 1.25rem;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.carte-guide{position: relative;display: flex;flex-direction: column;background: var(--blanc);border: 1px solid var(--rule);border-radius: var(--rayon-grand);overflow: hidden;transition: border-color 0.2s ease}.carte-guide:hover{border-color: var(--rule-strong)}.carte-guide__corps{display: flex;flex-direction: column;gap: 0.5rem;padding: 1.1rem 1.25rem 1.3rem;flex: 1}.carte-guide__meta{display: flex;flex-wrap: wrap;gap: 0.3rem 0.9rem;margin: 0;font-size: var(--t-micro);color: var(--ink-faint)}.carte-guide__meta>span:first-child{color: var(--garonne);font-weight: 620}.carte-guide__titre{margin: 0;font-size: 1.22rem;line-height: 1.2}.carte-guide__titre a{color: var(--encre);text-decoration: none}.carte-guide__titre a::after{content: "";position: absolute;inset: 0;z-index: 1}.carte-guide:hover .carte-guide__titre a{color: var(--vin)}.carte-guide__desc{margin: 0;font-size: var(--t-small);color: var(--ink-soft);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.carte-guide__lire{margin-top: auto;padding-top: 0.4rem;font-size: var(--t-small);font-weight: 620;color: var(--vin);text-decoration: underline;text-underline-offset: 4px}.carte-guide--une{display: grid}@media (min-width: 860px){.carte-guide--une{grid-template-columns: 1.15fr 1fr}.carte-guide--une .carte-guide__titre{font-size: 1.85rem}.carte-guide--une .carte-guide__corps{padding: 2rem;justify-content: center}}.guide-une{margin-top: 1rem}.pastille{display: inline-block;padding: 0.02rem 0.5rem;border-radius: 999px;background: var(--ok-soft);color: var(--ok)}.pastille--nouveau{background: var(--accent-soft);color: var(--vin)}.couverture{position: relative;aspect-ratio: 16 / 9;background: var(--pierre);overflow: hidden}.couverture__img{width: 100%;height: 100%;object-fit: cover}.couverture__papier{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: space-between;padding: 1.1rem 1.3rem;background-color: var(--pierre);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 90'%3E%3Cpath d='M92 -10 C 150 20,156 70,104 104' fill='none' stroke='%23264541' stroke-opacity='.14' stroke-width='16' stroke-linecap='round'/%3E%3C/svg%3E");background-size: cover;background-position: right center}.couverture__cat{font-size: 0.78rem;font-weight: 620;color: var(--garonne)}.couverture__kicker{font-family: var(--font-titre);font-size: clamp(1.7rem,2.4vw + 0.7rem,2.4rem);line-height: 0.98;font-weight: 780;letter-spacing: -0.035em;color: var(--encre);max-width: 12ch}.couverture__note{font-size: 0.84rem;color: var(--garonne);max-width: 30ch}.carte-guide--une .couverture__kicker{font-size: clamp(2.3rem,3vw + 1rem,3.4rem)}.theme{scroll-margin-top: calc(var(--header-h) + 1rem)}.theme__desc{max-width: var(--mesure);color: var(--ink-soft);margin-top: -0.2rem}.vide{padding: 3rem 0;color: var(--ink-soft)}.guide__tete{padding-block: clamp(2rem,5vw,3.5rem) 1.5rem}.guide__titre{max-width: 22ch;font-size: clamp(2.1rem,3.4vw + 1rem,3.4rem)}.guide__signature{display: flex;flex-wrap: wrap;gap: 0.2rem 0.5rem;margin: 0;color: var(--ink-soft);font-size: var(--t-small)}.guide__signature a{color: var(--encre);font-weight: 620}.guide__maj{color: var(--ok)}.guide__grille{display: grid;gap: 2rem}@media (min-width: 1080px){.guide--toc .guide__grille{grid-template-columns: 15rem minmax(0,1fr);align-items: start}.guide--toc .sommaire{position: sticky;top: calc(var(--header-h) + 1.5rem)}}.guide__corps{max-width: calc(var(--mesure) + 4rem);min-width: 0}.guide__image{margin: 0 0 2rem;border-radius: var(--rayon-grand);overflow: hidden}.guide__texte{font-size: 1.08rem}.sommaire{font-size: var(--t-small)}.sommaire__titre{font-weight: 650;color: var(--garonne);margin-bottom: 0.6rem}.sommaire ol{list-style: none;margin: 0;padding: 0;border-left: 2px solid var(--rule)}.sommaire a{display: block;padding: 0.35rem 0 0.35rem 0.9rem;margin-left: -2px;border-left: 2px solid transparent;color: var(--ink-soft);text-decoration: none;line-height: 1.35}.sommaire a:hover{color: var(--vin);border-left-color: var(--vin)}@media (max-width: 1079px){.sommaire{background: var(--blanc);border: 1px solid var(--rule);border-radius: var(--rayon);padding: 1rem 1.2rem}}@supports (animation-timeline: scroll()){.single-post .site-header::after{content: "";position: absolute;left: 0;bottom: -1px;height: 3px;width: 100%;background: var(--garonne);transform-origin: left;animation: lecture linear both;animation-timeline: scroll(root)}@keyframes lecture{from{transform: scaleX(0)}to{transform: scaleX(1)}}}.en-bref{margin: 0 0 2rem;border-left: 4px solid var(--garonne);background: var(--blanc);border-radius: 0 var(--rayon) var(--rayon) 0;padding: 1.2rem 1.4rem;max-width: var(--mesure)}.en-bref__label{margin: 0 0 0.35rem;font-size: var(--t-small);font-weight: 680;color: var(--garonne)}.en-bref__texte{margin: 0;line-height: 1.62}.en-bref--guide .en-bref__texte{font-size: 1.12rem}.terrain{margin: 0 0 2rem;max-width: var(--mesure);padding: 1.2rem 1.4rem;background: var(--papier-2);border-radius: var(--rayon);border: 1px solid var(--rule)}.terrain__label{margin: 0 0 0.35rem;font-size: var(--t-small);font-weight: 680;color: var(--vin)}.terrain__texte p{margin-bottom: 0.6em}.terrain__texte p:last-child{margin-bottom: 0}.terrain__signature{margin: 0.6rem 0 0;font-size: var(--t-small);font-style: italic;color: var(--ink-soft)}.comparer{margin: 2.5rem 0;padding: 1.5rem 1.6rem;border-radius: var(--rayon-grand);color: var(--papier);background: var(--garonne)}.comparer__eyebrow{margin: 0 0 0.2rem;font-size: var(--t-small);color: var(--pierre)}.comparer__titre{margin: 0 0 1rem;font-family: var(--font-titre);font-size: 1.35rem;font-weight: 720;color: var(--papier);letter-spacing: -0.015em}.comparer__liens{display: grid;gap: 0.75rem;grid-template-columns: repeat(auto-fit,minmax(210px,1fr))}.comparer__lien{display: flex;align-items: center;gap: 0.85rem;padding: 0.85rem 1rem;border-radius: var(--rayon);background: rgb(250 248 242 / 0.08);border: 1px solid rgb(250 248 242 / 0.18);color: var(--papier);text-decoration: none}.comparer__lien:hover{background: rgb(250 248 242 / 0.14);color: var(--blanc)}.comparer__n{font-family: var(--font-titre);font-size: 2rem;line-height: 1;font-weight: 780;color: var(--pierre);font-variant-numeric: tabular-nums}.sources{border-top: 1px solid var(--rule);padding-top: 2rem}.sources__grille{display: grid;gap: 1.5rem 2rem}@media (min-width: 760px){.sources__grille{grid-template-columns: 1.4fr 1fr}}.sources__h{font-family: var(--font-ui);font-size: var(--t-small);font-weight: 650;color: var(--garonne);letter-spacing: 0}.sources__liste,.sources__histo{margin: 0;padding-left: 1.2em;font-size: var(--t-small)}.sources__liste li,.sources__histo li{margin-bottom: 0.5rem}.sources__hote{display: block;font-size: var(--t-micro);color: var(--ink-faint)}.sources__histo{list-style: none;padding: 0;border-left: 2px solid var(--rule-strong)}.sources__histo li{padding-left: 0.9rem}.sources__histo time{display: block;font-size: var(--t-micro);color: var(--ink-faint);font-variant-numeric: tabular-nums}.sources__methode{margin: 1.2rem 0 0;font-size: var(--t-small);color: var(--ink-soft);max-width: var(--mesure)}.sources__pied{margin-top: 0.8rem;font-size: var(--t-small);color: var(--ink-soft)}.auteur{display: flex;gap: 1.2rem;align-items: flex-start;margin: 2.5rem 0 0;padding: 1.4rem 1.5rem;background: var(--blanc);border: 1px solid var(--rule);border-radius: var(--rayon-grand)}.auteur__photo{width: 88px;height: 88px;border-radius: 50%;object-fit: cover;flex: none;border: 3px solid var(--pierre)}.auteur__eyebrow{margin: 0;font-size: var(--t-small);color: var(--ink-faint)}.auteur__nom{margin: 0.1rem 0 0.4rem;font-family: var(--font-titre);font-size: 1.25rem;font-weight: 720}.auteur__nom span{display: block;font-family: var(--font-ui);font-size: var(--t-small);font-weight: 450;color: var(--ink-soft)}.auteur__bio{margin-bottom: 0.9rem;font-size: 0.95rem;color: var(--ink-soft)}.auteur__liens{display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem 1.1rem;margin: 0}.a-lire{margin-block: 3rem 4rem}.hero--fiche{padding-bottom: 1.75rem}.fiche-page__tete{display: flex;align-items: center;gap: 1.1rem;margin-bottom: 1rem}.fiche-page__tete h1{margin: 0;font-size: clamp(1.9rem,2.8vw + 1rem,2.9rem);line-height: 1.02}.fiche-page__logo{width: 76px;height: 76px;border-radius: 18px;border: 1px solid var(--rule);object-fit: contain}.fiche-page__logo.monogramme{font-size: 1.6rem;border: 0}.fiche-page__grille{display: grid;gap: 2rem;padding-top: 1.5rem}@media (min-width: 960px){.fiche-page__grille{grid-template-columns: minmax(0,1fr) 19rem;align-items: start}.fiche-tech{position: sticky;top: calc(var(--header-h) + 1.5rem)}}.fiche-page__corps .fiche__points{margin-bottom: 1.5rem;background: var(--blanc);border: 1px solid var(--rule)}.fiche-tech{background: var(--blanc);border: 1px solid var(--rule);border-radius: var(--rayon-grand);padding: 1.2rem 1.25rem}.fiche-tech__titre{font-family: var(--font-ui);font-size: var(--t-small);font-weight: 680;color: var(--garonne);letter-spacing: 0;margin-bottom: 0.8rem}.fiche-tech__liste{margin: 0 0 1rem}.fiche-tech__liste>div{display: grid;grid-template-columns: 7rem 1fr;gap: 0.5rem;padding: 0.55rem 0;border-bottom: 1px solid var(--rule);font-size: var(--t-small)}.fiche-tech__liste>div:last-child{border-bottom: 0}.fiche-tech__liste dt{color: var(--ink-faint)}.fiche-tech__liste dd{margin: 0;font-weight: 560;font-variant-numeric: tabular-nums}.fiche-tech__bouton{width: 100%}.voisins__liste{list-style: none;margin: 1.2rem 0;padding: 0;display: grid;gap: 0.75rem;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr))}.voisin{display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;column-gap: 0.8rem;align-items: center;padding: 0.85rem 1rem;background: var(--blanc);border: 1px solid var(--rule);border-radius: var(--rayon);text-decoration: none;color: var(--encre)}.voisin:hover{border-color: var(--encre);color: var(--encre);text-decoration: none}.voisin__logo{grid-row: span 2;width: 42px;height: 42px;border-radius: 10px;object-fit: contain}.voisin__logo.monogramme{font-size: 0.9rem}.voisin__nom{font-weight: 650;line-height: 1.25}.voisin__meta{font-size: var(--t-micro);color: var(--ink-faint)}.badges-choix{background: var(--blanc);border: 1px solid var(--rule);border-radius: var(--rayon-grand);padding: clamp(1.4rem,3vw,2.2rem)}.badges-choix__tete{max-width: var(--mesure)}.badges-choix__grille{display: grid;gap: 1rem;grid-template-columns: repeat(auto-fit,minmax(min(100%,200px),1fr));margin-top: 1.4rem}.badge-option{display: flex;flex-direction: column;gap: 0.7rem;margin: 0;padding: 1rem;border: 1px solid var(--rule);border-radius: var(--rayon);background: var(--papier)}.badge-option:hover,.badge-option:focus-within{border-color: var(--encre)}.badge-option__apercu{display: grid;place-items: center;min-height: 200px;padding: 1rem;border-radius: var(--rayon-petit);background: var(--blanc);background-image: linear-gradient(45deg,#f2eee6 25%,transparent 25%,transparent 75%,#f2eee6 75%),linear-gradient(45deg,#f2eee6 25%,transparent 25%,transparent 75%,#f2eee6 75%);background-size: 16px 16px;background-position: 0 0,8px 8px}.badge-option--sombre .badge-option__apercu{background: var(--encre)}.badge-option__apercu img{width: auto;max-height: 185px}.badge-option__apercu--texte a{font-weight: 600}.badge-option figcaption{display: grid;gap: 0.15rem;font-size: var(--t-small)}.badge-option figcaption span{color: var(--ink-soft);font-size: 0.84rem}.badge-option__code,.bloc-badge__code{width: 100%;font-family: var(--font-mono);font-size: 0.72rem;line-height: 1.45;border: 1px solid var(--rule-strong);border-radius: var(--rayon-petit);background: var(--blanc);padding: 0.6rem;resize: vertical;color: var(--ink-soft)}.outil__barre{position: sticky;top: calc(var(--header-h) + 0.5rem);z-index: 10;display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem;margin: 1.5rem 0 0;padding: 0.7rem 0.8rem;background: var(--papier);border: 1px solid var(--rule);border-radius: var(--rayon)}.outil__compte{margin-right: auto;font-size: var(--t-small);color: var(--ink-soft);font-variant-numeric: tabular-nums}.outil__imprime-tete{display: none}.outil__groupe{margin-top: 2.5rem}.outil__liste{list-style: none;margin: 1rem 0 0;padding: 0;display: grid;gap: 0.9rem}.question{background: var(--blanc);border: 1px solid var(--rule);border-radius: var(--rayon-grand);padding: 1.1rem 1.25rem;transition: opacity 0.2s ease}.question--ecartee{opacity: 0.5}.question__tete{display: flex;gap: 0.8rem;align-items: flex-start}.question__case{flex: none;width: 1.3rem;height: 1.3rem;margin-top: 0.2rem;accent-color: var(--garonne);cursor: pointer}.question__q{font-size: 1.08rem;font-weight: 650;line-height: 1.35;cursor: pointer}.question__n{display: inline-grid;place-items: center;min-width: 1.8rem;height: 1.8rem;margin-right: 0.35rem;border-radius: 50%;background: var(--encre);color: var(--blanc);font-family: var(--font-titre);font-size: 0.82rem;font-weight: 700;vertical-align: 0.1em;font-variant-numeric: tabular-nums}.question__details{display: grid;gap: 0.6rem;margin: 0.9rem 0 0}@media (min-width: 820px){.question__details{grid-template-columns: repeat(3,1fr)}}.question__details>div{padding: 0.7rem 0.85rem;border-radius: var(--rayon-petit);background: var(--papier);font-size: 0.9rem}.question__details dt{font-size: var(--t-small);font-weight: 650;color: var(--ink-faint);margin-bottom: 0.2rem}.question__details dd{margin: 0;line-height: 1.45}.question__bon{background: var(--ok-soft) !important}.question__bon dt{color: var(--ok)}.question__alerte{background: var(--accent-soft) !important}.question__alerte dt{color: var(--vin)}.question__notes{display: none}.encart-outil{display: grid;grid-template-columns: auto 1fr;gap: 1rem 1.3rem;align-items: center;padding: 1.4rem 1.5rem;background: var(--pierre);border-radius: var(--rayon-grand)}@media (min-width: 760px){.encart-outil{grid-template-columns: auto 1fr auto}}.encart-outil__icone{display: grid;place-items: center;width: 3.2rem;height: 3.2rem;border-radius: 50%;background: var(--papier);color: var(--garonne)}.encart-outil__icone .icone{width: 24px;height: 24px}.encart-outil__eyebrow{margin: 0;font-size: var(--t-small);color: var(--garonne);font-weight: 600}.encart-outil__titre{margin: 0.1rem 0 0.25rem;font-family: var(--font-titre);font-size: 1.3rem;font-weight: 720;line-height: 1.15}.encart-outil p:last-child{margin: 0;color: var(--ink-soft);font-size: var(--t-small)}.faq{max-width: var(--mesure);display: grid;gap: 0;border-top: 1px solid var(--rule)}.faq__item{padding: 1.2rem 0;border-bottom: 1px solid var(--rule)}.faq__question{margin: 0 0 0.45rem;font-size: 1.15rem;line-height: 1.3}.faq__reponse{color: var(--ink-soft)}.faq__reponse p:last-child{margin-bottom: 0}.formulaire{max-width: 34rem}.formulaire label{display: block;font-size: var(--t-small);font-weight: 580;margin-bottom: 0.3rem}.formulaire input[type="text"],.formulaire input[type="email"],.formulaire input[type="url"],.formulaire select,.formulaire textarea{width: 100%;border: 1.5px solid var(--rule-strong);border-radius: 10px;background: var(--blanc);padding: 0.7rem 0.8rem;font: inherit;color: var(--encre)}.formulaire input:focus,.formulaire select:focus,.formulaire textarea:focus{outline: 0;border-color: var(--garonne);box-shadow: 0 0 0 3px rgb(38 69 65 / 0.18)}.formulaire .hp{position: absolute;left: -9999px}.formulaire fieldset{border: 1px solid var(--rule);border-radius: var(--rayon);padding: 0.8rem 1rem 0.3rem;margin: 0 0 1rem}.formulaire legend{font-weight: 600;padding: 0 0.35rem}.formulaire small{display: block;margin-top: 0.25rem;color: var(--ink-faint);font-size: 0.84rem}.formulaire__consentement{display: flex;gap: 0.6rem;align-items: flex-start;font-size: 0.9rem;line-height: 1.5}.formulaire__consentement input{margin-top: 0.2rem;flex: none}.formulaire__statut{font-size: var(--t-small);color: var(--ok);min-height: 1.4em}.formulaire__statut.is-erreur{color: var(--vin)}.formulaire__statut:focus{outline: 2px solid var(--vin);outline-offset: 2px}.formulaire__mention{margin-top: 1rem;font-size: var(--t-micro);line-height: 1.55;color: var(--ink-faint)}.wp-block-table{margin: 0 0 1.6em;overflow-x: auto;border: 1px solid var(--rule);border-radius: var(--rayon)}.wp-block-table table{width: 100%;border-collapse: collapse;background: var(--blanc);font-size: var(--t-small);font-variant-numeric: tabular-nums}.wp-block-table th,.wp-block-table td{border-bottom: 1px solid var(--rule);padding: 0.7rem 0.85rem;text-align: left;vertical-align: top}.wp-block-table thead th,.wp-block-table th{font-weight: 650;background: var(--papier-2)}.wp-block-table tr:last-child td{border-bottom: 0}.wp-block-table figcaption,.wp-block-image figcaption{margin-top: 0.4rem;font-size: var(--t-micro);color: var(--ink-faint)}.wp-block-quote{margin: 1.6em 0;border-left: 3px solid var(--garonne);padding: 0.2rem 0 0.2rem 1.2rem;color: var(--ink-soft);font-size: 1.08rem}.wp-block-quote cite{display: block;margin-top: 0.4rem;font-size: var(--t-micro);font-style: normal;color: var(--ink-faint)}.wp-block-separator{border: 0;border-top: 1px solid var(--rule);margin: 2.5em 0}.wp-block-image{margin: 0 0 1.5em}.wp-block-image img{border-radius: var(--rayon)}.wp-block-code,.wp-block-preformatted{background: var(--blanc);border: 1px solid var(--rule);border-radius: var(--rayon-petit);padding: 0.9rem 1rem;font-family: var(--font-mono);font-size: var(--t-small);overflow-x: auto}.wp-block-button__link{display: inline-block;background: var(--vin);color: var(--blanc);text-decoration: none;border-radius: 999px;padding: 0.65rem 1.25rem}code{font-family: var(--font-mono);font-size: 0.88em;background: var(--papier-2);padding: 0.1em 0.35em;border-radius: 4px}.corrections{border-top: 1px solid var(--rule);padding-top: 1.5rem}.corrections__titre{font-size: var(--t-h3)}.corrections__intro,.corrections__droit{font-size: var(--t-small);color: var(--ink-soft)}.corrections__liste{list-style: none;margin: 1rem 0;padding: 0}.corrections__liste li{border-left: 2px solid var(--rule-strong);padding: 0.15rem 0 0.15rem 0.9rem;margin-bottom: 0.7rem;font-size: var(--t-small);line-height: 1.55}.corrections__liste time{font-size: var(--t-micro);color: var(--ink-faint)}.ressource{position: relative;margin: 2.25rem 0;background: var(--blanc);border: 1px solid var(--rule);border-left: 4px solid var(--garonne);border-radius: var(--rayon);padding: 1.5rem 1.6rem}.ressource__cachet{position: absolute;top: 0;right: 1.4rem;transform: translateY(-50%);background: var(--garonne);color: var(--papier);font-size: var(--t-micro);font-weight: 600;padding: 0.2rem 0.65rem;border-radius: 999px}.ressource__titre{margin: 0 0 0.45rem;font-size: var(--t-h3)}.ressource__texte{margin: 0 0 1.1rem;color: var(--ink-soft);font-size: var(--t-small);line-height: 1.6}.ressource__texte:last-child{margin-bottom: 0}.ressource__sommaire{list-style: disc;margin: 0 0 1.3rem;padding: 1.1rem 0 0 1.2rem;border-top: 1px solid var(--rule)}.ressource__sommaire-titre{margin: 1.2rem 0 0.2rem;font-size: var(--t-small);font-weight: 650;color: var(--garonne)}.ressource__sommaire li{margin-bottom: 0.4rem;font-size: var(--t-small);line-height: 1.5}.ressource__domaine{margin: 0.7rem 0 0;font-size: var(--t-micro);color: var(--ink-faint)}.ressource .bouton--primaire{width: 100%}@media (min-width: 34rem){.ressource .bouton--primaire{width: auto}}.carte-profil{display: flex;align-items: center;gap: 1.1rem;flex-wrap: wrap;background: var(--blanc);border: 1px solid var(--rule);border-radius: var(--rayon-grand);padding: 1.1rem 1.3rem}.carte-profil__photo{width: 64px;height: 64px;border-radius: 50%;flex: 0 0 auto;border: 3px solid var(--pierre);object-fit: cover}.carte-profil__corps{flex: 1 1 14rem;min-width: 0}.carte-profil__nom{margin: 0;font-weight: 650;line-height: 1.3}.carte-profil__role{margin: 0.1rem 0 0;font-size: var(--t-micro);color: var(--ink-faint)}.carte-profil__texte{margin: 0.5rem 0 0;font-size: var(--t-small);color: var(--ink-soft)}.carte-profil__action{flex: 0 0 auto}.hero--404{text-align: left}.hero__404{margin: 0 0 -0.4rem;font-family: var(--font-titre);font-size: clamp(6rem,18vw,11rem);line-height: 0.9;font-weight: 800;letter-spacing: -0.06em;color: transparent;-webkit-text-stroke: 2px var(--garonne)}.site-footer{margin-top: clamp(3.5rem,8vw,6rem);padding-block: clamp(2.5rem,5vw,3.75rem) 1.5rem;background: var(--garonne);color: #d7e0db}.site-footer a{color: var(--papier);text-decoration: none}.site-footer a:hover{color: var(--blanc);text-decoration: underline}.site-footer__grille{display: grid;gap: 2rem}@media (min-width: 860px){.site-footer__grille{grid-template-columns: 1.5fr repeat(3,1fr)}}.site-footer__marque .site-logo{margin-bottom: 1rem}.site-footer__edito{margin: 0;font-size: var(--t-small);line-height: 1.6;max-width: 40ch}.site-footer__edito a{text-decoration: underline}.site-footer__titre{margin: 0 0 0.8rem;font-family: var(--font-titre);font-size: 1.05rem;font-weight: 700;color: var(--pierre)}.site-footer__col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.5rem;font-size: var(--t-small)}.site-footer__tous{color: var(--pierre) !important;text-decoration: underline !important}.site-footer__bas{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0.5rem 1.5rem;margin-top: 2.5rem;padding-top: 1.2rem;border-top: 1px solid rgb(250 248 242 / 0.15);font-size: var(--t-micro);color: #b9c7c1}.site-footer__bas p{margin: 0}.site-footer__fichiers{display: flex;gap: 1rem}.site-footer__cookies{background: none;border: 0;padding: 0;color: var(--papier);text-decoration: underline;font: inherit}.sr-only,.screen-reader-text{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.icone{display: inline-block;flex: none;vertical-align: -0.2em}.consentement{position: fixed;inset-inline: 0;bottom: 0;z-index: 90;background: var(--blanc);border-top: 3px solid var(--garonne);box-shadow: 0 -12px 40px -24px rgb(27 33 36 / 0.6)}.consentement__inner{max-width: var(--large);margin-inline: auto;padding: 1rem var(--gouttiere);display: flex;align-items: center;justify-content: space-between;gap: 1.5rem}.consentement__titre{font-size: var(--t-small);font-weight: 650;margin: 0 0 0.25rem}.consentement__texte{font-size: var(--t-small);color: var(--ink-soft);margin: 0;max-width: 70ch}.consentement__actions{display: flex;gap: 0.5rem;flex-shrink: 0}.consentement .bouton{min-width: 8.5rem}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto}::view-transition-old(root){animation: 0.16s ease both fondu-sortie}::view-transition-new(root){animation: 0.22s ease both fondu-entree}@keyframes fondu-sortie{to{opacity: 0}}@keyframes fondu-entree{from{opacity: 0}}}@media (max-width: 900px){.site-nav--large{display: none}.site-nav--mobile{display: block}}@media (max-width: 979px){.hero__carte{min-height: 0}.carte__svg{max-height: 460px}}@media (max-width: 640px){:root{--header-h: 4rem}.site-logo__nom,.site-logo__ville{font-size: 1rem}.logo-mark{width: 34px;height: 34px}.encart__inner{flex-direction: column}.encart__identite{display: flex;align-items: center;gap: 0.9rem;max-width: none;text-align: left}.encart__photo{width: 60px;height: 60px;margin: 0}.encart__nom{margin: 0}.fiche__pied{justify-content: flex-start}.auteur{flex-direction: column}.consentement__inner{flex-direction: column;align-items: stretch;gap: 1rem}.consentement__actions{justify-content: stretch}.consentement .bouton{flex: 1}.filtres{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}.filtres::-webkit-scrollbar{display: none}.filtres .chip{flex: none}.filtres__resultat,.filtres__label{display: none}.hero__actions .bouton{flex: 1 1 100%}.carte__agence{font-size: 18px}.carte__lieu{display: none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}}@media print{.site-header,.site-footer,.filtres,.encart,.hero__actions,.hero__carte,.consentement,.outil__barre,.comparer,.badges-choix,.voisins,.a-lire,.auteur__liens,.sommaire{display: none !important}body{background: #fff;font-size: 11pt}.fiche,.question,.carte-guide{break-inside: avoid}a{color: inherit}.outil__imprime-tete{display: block;font-size: 8pt;color: #555;border-bottom: 1px solid #999;padding-bottom: 4pt}.hero--outil{padding: 0;border: 0}.hero--outil .surtitre,.hero--outil .en-bref,.hero--outil .hero__reponse{display: none}.question--ecartee{display: none}.outil__groupe:not(:has(.question:not(.question--ecartee))){display: none}.question{border: 1px solid #bbb;padding: 8pt 10pt;margin-bottom: 6pt}.question__case{display: none}.question__details{grid-template-columns: repeat(3,1fr);gap: 6pt}.question__details>div{background: none !important;border: 1px solid #ddd}.question__notes{display: block;margin: 8pt 0 0;height: 36pt;border-bottom: 1px dotted #999;font-size: 8pt;color: #777}.outil__groupe{margin-top: 12pt}.outil .faq,.outil .prose{display: none}}