@font-face{font-family:'Crimson Pro';font-style:normal;font-weight:100 900;font-display:swap;src:url(/sechoir/polices/crimson-pro-latin-wght-normal.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Crimson Pro';font-style:normal;font-weight:100 900;font-display:swap;src:url(/sechoir/polices/crimson-pro-latin-ext-wght-normal.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Crimson Pro';font-style:italic;font-weight:100 900;font-display:swap;src:url(/sechoir/polices/crimson-pro-latin-wght-italic.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Crimson Pro';font-style:italic;font-weight:100 900;font-display:swap;src:url(/sechoir/polices/crimson-pro-latin-ext-wght-italic.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:100 900;font-display:swap;src:url(/sechoir/polices/plus-jakarta-sans-latin-wght-normal.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:100 900;font-display:swap;src:url(/sechoir/polices/plus-jakarta-sans-latin-ext-wght-normal.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
:root{
  --papier:#F6F1E3; --lin:#EDE5D0; --blanc:#FFFCF3; --encre:#2A2218; --sepia:#4A3B2A; --sepia-2:#6B5A45;
  --nuit:#233226; --nuit-2:#2E4230; --sauge:#5E7A57; --sauge-f:#42603D; --brume:#E1E8D3;
  --camomille:#E9C46A; --camomille-f:#C99A2E; --eglantine:#C9737F; --alerte:#9A3F4C;
  --trait:rgba(74,59,42,.16); --trait-clair:rgba(246,241,227,.22);
  --serif:'Crimson Pro',Georgia,serif; --sans:'Plus Jakarta Sans',system-ui,sans-serif;
  --g:clamp(16px,4vw,40px); --rayon:28px; --ombre:0 24px 50px -30px rgba(42,34,24,.55);
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--papier);color:var(--sepia);font:400 1.0625rem/1.75 var(--sans);overflow-x:hidden}
img,svg{max-width:100%;height:auto;display:block}
a{color:var(--sauge-f);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--encre)}
h1,h2,h3,h4{font-family:var(--serif);font-weight:500;color:var(--encre);line-height:1.08;margin:0 0 .6em;letter-spacing:-.01em}
h1{font-size:clamp(2.5rem,5.4vw,4.7rem);font-weight:500}
h2{font-size:clamp(2rem,3.6vw,3.2rem)}
h3{font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.2}
h1 em,h2 em{font-style:italic;color:var(--sauge)}
.hb-sombre h1 em,.hb-sombre h2 em,.hb-banniere h1 em{color:var(--camomille)}
p{margin:0 0 1.15em}
code{background:var(--lin);padding:.1em .4em;border-radius:6px;font-size:.92em}
.hb-saut{position:absolute;left:-999px;top:0;background:var(--camomille);color:var(--encre);padding:.6rem 1rem;z-index:100}
.hb-saut:focus{left:8px;top:8px}
:focus-visible{outline:3px solid var(--camomille-f);outline-offset:3px;border-radius:4px}
.hb-conteneur{width:min(1240px,100% - 2*var(--g));margin-inline:auto}
.hb-surtitre{display:inline-flex;align-items:center;gap:.55rem;font:600 .74rem/1.35 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sauge-f);margin:0 0 1.2rem;padding:.55rem .95rem;border:1px solid var(--trait);border-radius:99px;background:rgba(255,252,243,.6)}
.hb-surtitre::before{content:"";width:.55rem;height:.55rem;border-radius:50% 0 50% 0;background:var(--sauge);transform:rotate(-20deg)}
.hb-sombre .hb-surtitre,.hb-banniere .hb-surtitre,.hb-final .hb-surtitre{color:var(--camomille);border-color:var(--trait-clair);background:rgba(255,255,255,.06)}
.hb-sombre .hb-surtitre::before,.hb-banniere .hb-surtitre::before,.hb-final .hb-surtitre::before{background:var(--camomille)}
.hb-chapo{font:400 clamp(1.15rem,1.7vw,1.38rem)/1.6 var(--serif);color:var(--sepia)}
.hb-reponse{font-weight:600;color:var(--encre)}
.hb-legende{font-size:.85rem;color:var(--sepia-2)}
.hb-bouton{display:inline-flex;align-items:center;gap:.65rem;background:var(--camomille);color:var(--encre);font:700 .98rem/1 var(--sans);padding:1.05rem 1.5rem 1.05rem 1.35rem;border-radius:2.1rem .5rem 2.1rem .5rem;text-decoration:none;border:0;cursor:pointer;transition:transform .25s,background .25s,border-radius .35s,box-shadow .25s;box-shadow:0 12px 28px -14px rgba(201,154,46,.9)}
.hb-bouton:hover{background:#F1D184;color:var(--encre);transform:translateY(-2px);border-radius:.5rem 2.1rem .5rem 2.1rem}
a.hb-bouton,.hb-sombre a.hb-bouton,.hb-final a.hb-bouton,.hb-banniere a.hb-bouton{color:var(--encre)}
a.hb-bouton--sobre,.hb-sombre a.hb-bouton--sobre{color:var(--papier)}
.hb-bouton__feuille{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:60% 0 60% 0;background:var(--nuit);color:var(--camomille);flex:none}
.hb-bouton__feuille svg{width:.8rem;height:1rem;transform-origin:50% 90%;animation:balancement 4.5s ease-in-out infinite}
@keyframes balancement{0%,100%{transform:rotate(-9deg)}50%{transform:rotate(11deg)}}
.hb-bouton:hover .hb-bouton__feuille svg{animation:none;transform:scale(1.25) rotate(0deg);transition:transform .25s}
.hb-bouton--petit{padding:.7rem .85rem .7rem 1.05rem;font-size:.86rem;border-radius:1.6rem .4rem 1.6rem .4rem}
.hb-bouton--petit:hover{border-radius:.4rem 1.6rem .4rem 1.6rem}
.hb-bouton--petit .hb-bouton__feuille{width:1.45rem;height:1.45rem}
.hb-bouton--sobre{background:var(--nuit);color:var(--papier);box-shadow:none;padding:1rem 1.8rem;border-radius:.5rem 2.1rem .5rem 2.1rem}
.hb-bouton--sobre:hover{background:var(--sauge-f);color:#fff;border-radius:2.1rem .5rem 2.1rem .5rem}
.hb-cta{margin:1.6rem 0}
.hb-cta__mention{font-size:.8rem;line-height:1.55;color:var(--sepia-2);margin:.9rem 0 0;max-width:46ch}
.hb-sombre .hb-cta__mention,.hb-final .hb-cta__mention,.hb-banniere .hb-cta__mention{color:rgba(246,241,227,.72)}
.hb-entete{position:fixed;inset:14px 0 auto;z-index:50;padding:0 var(--g);pointer-events:none}
.hb-pastille{pointer-events:auto;width:min(1240px,100%);margin:0 auto;background:rgba(255,252,243,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:99px;padding:.55rem .6rem .55rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 14px 40px -22px rgba(0,0,0,.55);position:relative}
.hb-logo{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--encre)}
.hb-logo__dessin{width:2.3rem;height:2.3rem;flex:none}
.hb-logo__mots{display:flex;flex-direction:column;line-height:1}
.hb-logo__petit{font:600 .62rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sauge-f)}
.hb-logo__grand{font:600 1.5rem/1 var(--serif);font-style:italic;color:var(--encre)}
.hb-liens{display:flex;gap:.2rem;list-style:none;margin:0;padding:0}
.hb-liens>li{position:relative}
.hb-liens a.hb-lien{display:block;font:600 .88rem/1 var(--sans);color:var(--sepia);text-decoration:none;padding:.8rem .85rem;border-radius:99px}
.hb-liens a.hb-lien:hover,.hb-liens a.hb-lien[aria-current]{background:var(--brume);color:var(--encre)}
.hb-sous{position:absolute;left:0;top:100%;padding-top:.6rem;display:none;min-width:21rem}
.hb-liens li:hover>.hb-sous,.hb-liens li:focus-within>.hb-sous{display:block}
.hb-sous ul{list-style:none;margin:0;padding:.6rem;background:var(--blanc);border-radius:20px;box-shadow:var(--ombre);border:1px solid var(--trait)}
.hb-sous a{display:block;padding:.55rem .8rem;border-radius:12px;font:500 .88rem/1.3 var(--sans);color:var(--sepia);text-decoration:none}
.hb-sous a:hover{background:var(--brume);color:var(--encre)}
.hb-menu-mobile{display:none}
.hb-menu-mobile summary{list-style:none;cursor:pointer;font:700 .85rem/1 var(--sans);padding:.85rem 1.1rem;border-radius:99px;background:var(--nuit);color:var(--papier)}
.hb-menu-mobile summary::-webkit-details-marker{display:none}
.hb-menu-mobile__panneau{position:absolute;right:0;left:0;top:calc(100% + .5rem);background:var(--blanc);border-radius:24px;padding:1rem;box-shadow:var(--ombre);max-height:75vh;overflow:auto}
.hb-menu-mobile__panneau a{display:block;padding:.7rem .9rem;text-decoration:none;color:var(--encre);font-weight:600;border-radius:12px}
.hb-menu-mobile__panneau a:hover{background:var(--brume)}
.hb-menu-mobile__panneau .hb-sub{padding-left:1.4rem;font-weight:500;font-size:.93rem;color:var(--sepia)}
.hb-sombre{background:var(--nuit);color:var(--papier)}
.hb-sombre h1,.hb-sombre h2,.hb-sombre h3{color:var(--papier)}
.hb-sombre a{color:var(--camomille)}
.hb-hero{position:relative;padding:8.5rem 0 5rem;overflow:hidden;isolation:isolate}
.hb-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(900px 500px at 8% 0,rgba(94,122,87,.5),transparent 70%),radial-gradient(700px 500px at 100% 100%,rgba(233,196,106,.12),transparent 70%)}
.hb-hero__in{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(2rem,5vw,5rem);align-items:center}
.hb-hero h1{margin-bottom:.5em}
.hb-hero .hb-chapo{color:rgba(246,241,227,.86);max-width:56ch}
.hb-hero__chiffres{display:flex;flex-wrap:wrap;gap:.6rem 2.2rem;list-style:none;margin:2.2rem 0 0;padding:1.5rem 0 0;border-top:1px solid var(--trait-clair)}
.hb-hero__chiffres li{display:flex;flex-direction:column;font-size:.82rem;line-height:1.3;color:rgba(246,241,227,.75)}
.hb-hero__chiffres strong{font:500 2.3rem/1 var(--serif);color:var(--camomille)}
.hb-hero__photo{position:relative;margin:0}
.hb-hero__photo img{width:100%;aspect-ratio:6/7;object-fit:cover;border-radius:var(--rayon) var(--rayon) 160px var(--rayon);box-shadow:0 40px 80px -40px #000}
.hb-hero__carte{position:absolute;left:-1.5rem;bottom:2.2rem;background:rgba(255,252,243,.95);color:var(--sepia);border-radius:20px;padding:1.1rem 1.4rem;box-shadow:var(--ombre);max-width:15.5rem;font-size:.82rem;line-height:1.45}
.hb-hero__carte strong{display:block;font:600 1.9rem/1 var(--serif);color:var(--encre);margin-bottom:.35rem}
.hb-banniere{position:relative;isolation:isolate;color:var(--papier);padding:9.5rem 0 4.2rem;background:var(--nuit);text-align:center}
.hb-banniere__fond{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.hb-banniere::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(35,50,38,.82),rgba(35,50,38,.62) 45%,rgba(35,50,38,.86))}
.hb-banniere--simple::after{background:radial-gradient(800px 360px at 15% 0,rgba(94,122,87,.55),transparent 70%)}
.hb-banniere__in{width:min(900px,100% - 2*var(--g));margin-inline:auto}
.hb-banniere h1{color:var(--papier);font-size:clamp(2.3rem,4.8vw,4rem)}
.hb-banniere .hb-chapo{color:rgba(246,241,227,.9);margin:0 auto;max-width:62ch}
.hb-banniere .hb-signature{color:rgba(246,241,227,.8)}
.hb-fil{font-size:.8rem;margin:0 0 1.4rem;color:rgba(246,241,227,.75)}
.hb-fil a{color:var(--camomille);text-decoration:none}
.hb-fil__sep{margin:0 .55rem;opacity:.6}
.hb-section{padding:clamp(3.5rem,7vw,6.5rem) 0}
.hb-section>.hb-conteneur:not(.hb-duo){display:block}
.hb-bande{background:var(--lin);padding:clamp(3.5rem,7vw,6.5rem) 0}
.hb-bande--papier{background:var(--blanc)}
.hb-bande--sauge{background:var(--brume)}
.hb-section+.hb-section{padding-top:0}
.hb-section--filet{border-top:1px solid var(--trait)}
.hb-en-tete-section{max-width:46rem;margin:0 0 2.6rem}
.hb-en-tete-section--centre{text-align:center;margin-inline:auto}
.hb-texte-marge{width:min(780px,100% - 2*var(--g));margin-inline:auto}
.hb-texte{width:min(780px,100% - 2*var(--g));margin-inline:auto}
.hb-texte-marge .hb-texte{width:auto}
.hb-texte h2{margin-top:1.8em}
.hb-texte>h2:first-child,.hb-texte>.hb-surtitre+h2{margin-top:0}
.hb-texte h3{margin-top:1.6em}
.hb-texte ul,.hb-texte ol{padding-left:1.3rem}
.hb-texte li{margin-bottom:.45em}
.hb-marge{margin:1.8rem 0 0}
.hb-note{background:var(--blanc);border:1px solid var(--trait);border-left:5px solid var(--camomille);border-radius:0 18px 18px 0;padding:1.1rem 1.4rem;font:italic 400 1.18rem/1.55 var(--serif);color:var(--sepia);margin:1.6rem 0}
.hb-bande .hb-note,.hb-bande--papier .hb-note{background:var(--papier)}
.hb-note--heros{display:none}
.hb-lien-suite{font-weight:600;margin-top:1.6rem}
.hb-lien-suite a{margin-right:.4rem}
.hb-texte-marge+.hb-texte-marge{margin-top:2rem}
.hb-section>.hb-texte-marge:not(:first-child),.hb-section>.hb-texte:not(:first-child){margin-top:2.4rem}
.hb-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5.5rem);align-items:center}
.hb-duo--inverse .hb-duo__img{order:2}
.hb-duo__img{position:relative;margin:0}
.hb-duo__img img{width:100%;border-radius:var(--rayon);box-shadow:var(--ombre);aspect-ratio:3/2;object-fit:cover}
.hb-duo__img--haut img{aspect-ratio:4/5}
.hb-duo__img::after{content:"";position:absolute;inset:auto -14px -14px auto;width:60%;height:60%;border:2px solid var(--sauge);border-radius:var(--rayon);z-index:-1;opacity:.55}
.hb-duo__img{z-index:0}
.hb-duo__txt p:last-child{margin-bottom:0}
.hb-bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(200px,auto);gap:1.1rem}
.hb-bento__c{position:relative;border-radius:var(--rayon);padding:1.8rem;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:220px}
.hb-bento__c strong{display:block;font:500 clamp(3rem,5vw,4.6rem)/.95 var(--serif);color:inherit;margin-bottom:.5rem}
.hb-bento__c span.hb-lib{font-size:.92rem;line-height:1.5;max-width:30ch}
.hb-bento__c--photo{color:#fff;grid-column:span 5;grid-row:span 2;justify-content:flex-end}
.hb-bento__c--photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.hb-bento__c--photo::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgba(35,50,38,.88))}
.hb-bento__c--photo{isolation:isolate}
.hb-bento__c--a{grid-column:span 4;background:var(--blanc);border:1px solid var(--trait);color:var(--sepia)}
.hb-bento__c--b{grid-column:span 3;background:var(--camomille);color:var(--encre)}
.hb-bento__c--c{grid-column:span 4;background:var(--nuit);color:var(--papier)}
.hb-bento__c--c strong{color:var(--camomille)}
.hb-bento__c--d{grid-column:span 3;background:var(--brume);color:var(--sepia)}
.hb-bento__c .hb-mini{position:absolute;top:1.3rem;right:1.4rem;width:3.4rem;opacity:.9}
.hb-bento__c h3{font-size:1.25rem;margin:0 0 .4rem;color:inherit}
.hb-onglets{background:var(--blanc);border:1px solid var(--trait);border-radius:36px;padding:clamp(1.2rem,3vw,2.4rem)}
.hb-onglets>input{position:absolute;opacity:0;pointer-events:none}
.hb-onglets__tetes{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}
.hb-onglets__tetes label{cursor:pointer;font:600 .92rem/1 var(--sans);padding:.85rem 1.3rem;border-radius:99px;border:1px solid var(--trait);background:var(--papier);color:var(--sepia)}
.hb-onglets__vue{display:none}
#ong1:checked~.hb-onglets__tetes label[for=ong1],#ong2:checked~.hb-onglets__tetes label[for=ong2],#ong3:checked~.hb-onglets__tetes label[for=ong3]{background:var(--nuit);color:var(--papier);border-color:var(--nuit)}
#ong1:checked~.hb-v1,#ong2:checked~.hb-v2,#ong3:checked~.hb-v3{display:grid}
.hb-onglets__vue{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}
.hb-onglets__vue img{border-radius:24px;aspect-ratio:3/2;width:100%;object-fit:cover}
.hb-onglets__vue ul{padding-left:1.2rem;margin:0 0 1rem}
.hb-onglets__vue li{margin-bottom:.4em}
#ong1:focus-visible~.hb-onglets__tetes label[for=ong1],#ong2:focus-visible~.hb-onglets__tetes label[for=ong2],#ong3:focus-visible~.hb-onglets__tetes label[for=ong3]{outline:3px solid var(--camomille-f);outline-offset:3px}
.hb-cartes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin:0;padding:0;list-style:none}
.hb-carte{background:var(--blanc);border:1px solid var(--trait);border-radius:var(--rayon);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}
.hb-carte:hover{transform:translateY(-5px);box-shadow:var(--ombre)}
.hb-carte img{aspect-ratio:3/2;width:100%;object-fit:cover}
.hb-carte__corps{padding:1.4rem 1.5rem 1.6rem;display:flex;flex-direction:column;flex:1}
.hb-carte__num{font:600 .72rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sauge-f);margin-bottom:.7rem}
.hb-carte h3{margin:0 0 .6rem}
.hb-carte h3 a{color:var(--encre);text-decoration:none}
.hb-carte h3 a::after{content:"";position:absolute;inset:0}
.hb-carte{position:relative}
.hb-carte p{font-size:.94rem;line-height:1.6;margin:0 0 1rem;color:var(--sepia)}
.hb-carte__lien{margin-top:auto;font:700 .84rem/1 var(--sans);color:var(--sauge-f)}
.hb-carte__meta{margin-top:auto;font-size:.78rem;color:var(--sepia-2);display:flex;gap:.6rem;align-items:center}
.hb-carte__pastille{display:inline-block;font:700 .66rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;background:var(--brume);color:var(--sauge-f);padding:.4rem .7rem;border-radius:99px;margin-bottom:.8rem;align-self:flex-start}
.hb-cartes--articles .hb-carte:first-child{grid-column:span 2;flex-direction:row}
.hb-cartes--articles .hb-carte:first-child img{width:50%;aspect-ratio:auto;height:100%}
.hb-cartes--archive{grid-template-columns:repeat(3,minmax(0,1fr))}
.hb-panneau{background:var(--nuit);border-radius:40px;color:var(--papier);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);overflow:hidden}
.hb-panneau__txt{padding:clamp(2rem,5vw,4.2rem)}
.hb-panneau__txt p{color:rgba(246,241,227,.86)}
.hb-panneau__txt h2{color:var(--papier)}
.hb-panneau h2 em{color:var(--camomille)}
.hb-panneau__img{position:relative;min-height:340px;margin:0}
.hb-panneau__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hb-panneau__img figcaption{position:absolute;left:1rem;right:1rem;bottom:1rem;background:rgba(35,50,38,.82);backdrop-filter:blur(6px);border-radius:16px;padding:1rem 1.2rem;font:italic 1.1rem/1.45 var(--serif);color:var(--papier)}
.hb-avantages{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin:2rem 0 0;padding:0;list-style:none}
.hb-avantages li{margin:0;font-size:.93rem;line-height:1.6;color:rgba(246,241,227,.86)}
.hb-avantages h3{font:600 1.2rem/1.2 var(--serif);color:var(--camomille);margin:.4rem 0 .5rem}
.hb-avantages svg{width:2.2rem;height:2.2rem;color:var(--camomille)}
.hb-liste-num{list-style:none;counter-reset:n;margin:2rem auto 0;padding:0;width:min(1000px,100% - 2*var(--g));display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.hb-liste-num li{counter-increment:n;background:var(--blanc);border:1px solid var(--trait);border-radius:var(--rayon);padding:1.8rem 1.8rem 1.6rem 4.6rem;position:relative}
.hb-liste-num li::before{content:counter(n,decimal-leading-zero);position:absolute;left:1.5rem;top:1.5rem;font:500 2.2rem/1 var(--serif);color:var(--sauge)}
.hb-liste-num h3{margin-bottom:.5rem}
.hb-liste-num p{margin:0;font-size:.97rem}
.hb-fiches{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:1rem;margin:2.2rem auto 0;width:min(1240px,100% - 2*var(--g))}
.hb-fiche{background:var(--blanc);border:1px solid var(--trait);border-top:6px solid var(--sauge);border-radius:6px 6px 22px 22px;padding:1.3rem 1.3rem 1.4rem;position:relative}
.hb-fiche--alerte{border-top-color:var(--eglantine)}
.hb-fiche__num{font:600 .68rem/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--sepia-2);margin:0 0 .8rem}
.hb-fiche__nom{font-size:1.7rem;margin:0}
.hb-fiche__latin{font:italic 1.05rem/1.2 var(--serif);color:var(--sauge-f);margin:.1rem 0 .9rem}
.hb-fiche__champs{display:grid;grid-template-columns:auto 1fr;gap:.2rem .8rem;margin:0 0 .9rem;font-size:.82rem}
.hb-fiche__champs dt{font-weight:700;color:var(--sepia-2)}
.hb-fiche__champs dd{margin:0}
.hb-fiche__note{font-size:.9rem;line-height:1.55;margin:0;padding-top:.8rem;border-top:1px dashed var(--trait)}
.hb-objectifs{list-style:none;counter-reset:o;margin:2rem auto 0;padding:0;width:min(1000px,100% - 2*var(--g));display:grid;gap:.9rem}
.hb-objectifs li{display:grid;grid-template-columns:3.4rem 1fr;gap:1.2rem;background:var(--blanc);border:1px solid var(--trait);border-radius:22px;padding:1.3rem 1.6rem}
.hb-objectifs__num{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--nuit);color:var(--camomille);font:500 1.5rem/1 var(--serif)}
.hb-objectifs h3{margin:0 0 .3rem}
.hb-objectifs p{margin:0 0 .5rem;font-size:.96rem}
.hb-annotation{font:italic 1.05rem/1.5 var(--serif);color:var(--alerte);border-left:3px solid var(--eglantine);padding-left:.9rem}
.hb-etapes,.hb-etapes-planche{list-style:none;counter-reset:e;padding:0;margin:1.6rem 0}
.hb-etapes li{counter-increment:e;position:relative;padding:1rem 1rem 1rem 3.6rem;background:var(--blanc);border:1px solid var(--trait);border-radius:18px;margin-bottom:.7rem}
.hb-etapes li::before{content:counter(e);position:absolute;left:1rem;top:.9rem;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--nuit);color:var(--camomille);font:600 .85rem/1 var(--sans)}
.hb-etapes-planche{width:min(1000px,100% - 2*var(--g));margin:2rem auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}
.hb-etape-planche{background:var(--blanc);border:1px solid var(--trait);border-radius:22px;padding:1.4rem}
.hb-etape-planche__num{font:500 2rem/1 var(--serif);color:var(--sauge)}
.hb-etape-planche h3{margin:.3rem 0 .5rem}
.hb-etape-planche p{font-size:.93rem;margin:0}
.hb-frise{list-style:none;margin:2rem 0;padding:0 0 0 1.6rem;border-left:2px solid var(--sauge)}
.hb-frise__jalon{position:relative;margin:0 0 1.4rem;padding-left:1.2rem}
.hb-frise__jalon::before{content:"";position:absolute;left:-2.2rem;top:.55rem;width:.9rem;height:.9rem;border-radius:50%;background:var(--camomille);border:3px solid var(--papier);box-shadow:0 0 0 2px var(--sauge)}
.hb-frise__annee{display:block;font:500 1.9rem/1 var(--serif);color:var(--encre);margin-bottom:.3rem}
.hb-frise__jalon p{margin:0}
.hb-schema-liste{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;width:min(1000px,100% - 2*var(--g));margin:2rem auto}
.hb-schema-liste__case{background:var(--blanc);border:1px solid var(--trait);border-radius:18px;padding:1.2rem}
.hb-schema-liste__case--forte{background:var(--nuit);color:var(--papier)}
.hb-schema-liste__etiq{display:block;font:700 .72rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem}
.hb-schema-liste__ex{font:italic 1.1rem/1.3 var(--serif)}
.hb-schema-liste__legende{grid-column:1/-1;margin:0;font-size:.9rem}
.hb-patron{width:min(1100px,100% - 2*var(--g));margin:2.4rem auto 0;display:grid;grid-template-columns:2fr auto 1fr;gap:1.2rem;align-items:center;background:var(--blanc);border:1px solid var(--trait);border-radius:var(--rayon);padding:1.6rem}
.hb-patron__angles{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}
.hb-patron__angle{background:var(--papier);border-radius:16px;padding:1rem;display:flex;flex-direction:column;gap:.2rem}
.hb-patron__num{font:italic 1rem/1 var(--serif);color:var(--sauge)}
.hb-patron__mot{font:600 1.15rem/1.1 var(--serif);color:var(--encre)}
.hb-patron__def{font-size:.78rem;line-height:1.4;color:var(--sepia-2)}
.hb-patron__fleche svg{width:3rem;color:var(--sauge)}
.hb-patron__plantes{background:var(--nuit);color:var(--papier);border-radius:18px;padding:1.2rem;display:flex;flex-direction:column;gap:.5rem}
.hb-patron__plantes .hb-patron__def{color:rgba(246,241,227,.75)}
.hb-patron__titre{font:600 1.15rem/1.1 var(--serif);color:var(--camomille)}
.hb-patron__feuilles svg{display:inline-block;width:1.4rem;height:1.4rem;color:var(--camomille)}
.hb-faq{margin:1.6rem 0}
.hb-faq details{background:var(--blanc);border:1px solid var(--trait);border-radius:20px;margin-bottom:.7rem;padding:0 1.5rem}
.hb-bande .hb-faq details{background:var(--papier)}
.hb-faq summary{cursor:pointer;list-style:none;font:600 1.12rem/1.35 var(--serif);color:var(--encre);padding:1.15rem 2.4rem 1.15rem 0;position:relative}
.hb-faq summary::-webkit-details-marker{display:none}
.hb-faq summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font:400 1.7rem/1 var(--sans);color:var(--sauge)}
.hb-faq details[open] summary::after{content:"–"}
.hb-faq details>*:not(summary){padding-bottom:.2rem}
.hb-faq details[open]{padding-bottom:.9rem}
.hb-faq-groupe{font-size:1.7rem;margin:2.4rem 0 .8rem!important}
.hb-tableau-cadre{width:min(900px,100% - 2*var(--g));margin:2rem auto;overflow-x:auto;border-radius:22px;border:1px solid var(--trait);background:var(--blanc)}
.hb-tableau-cadre--dans-texte{width:auto}
.hb-tableau{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.5}
.hb-tableau caption{text-align:left;font:600 1.2rem/1.2 var(--serif);color:var(--encre);padding:1.2rem 1.4rem .6rem}
.hb-tableau th,.hb-tableau td{padding:.85rem 1.4rem;text-align:left;vertical-align:top;border-top:1px solid var(--trait)}
.hb-tableau thead th{font:700 .72rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sauge-f);background:var(--brume);border-top:0}
.hb-tableau tbody th{font-weight:700;color:var(--encre);width:28%}
.hb-tableau--large{min-width:640px}
.hb-prix-bloc{width:min(1240px,100% - 2*var(--g));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(2rem,5vw,4rem);align-items:start}
.hb-prix-bloc--page{width:min(1100px,100% - 2*var(--g))}
.hb-prix-bloc__etiquette{position:sticky;top:6.5rem}
.hb-etiquette--prix{background:var(--nuit);color:var(--papier);border-radius:var(--rayon);padding:2rem}
.hb-etiquette__tete{display:block;font:700 .72rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--camomille);margin-bottom:1rem}
.hb-etiquette__montant{display:block;font:500 clamp(3.2rem,5vw,4.4rem)/1 var(--serif);color:var(--papier)}
.hb-etiquette__montant small{font:600 .9rem var(--sans);color:rgba(246,241,227,.7)}
.hb-etiquette--prix dl{margin:1.4rem 0 0;display:grid;grid-template-columns:auto 1fr;gap:.55rem 1rem;font-size:.86rem}
.hb-etiquette--prix dt{color:rgba(246,241,227,.65);font-weight:600}
.hb-etiquette--prix dd{margin:0}
.hb-prix-bloc__etiquette .hb-cta{margin:1.2rem 0 0}
.hb-prix-bloc__etiquette .hb-cta__mention{color:var(--sepia-2)}
.hb-final{position:relative;isolation:isolate;color:var(--papier);text-align:center;padding:clamp(4rem,9vw,8rem) var(--g);background:var(--nuit)}
.hb-final__fond{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.hb-final::after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(35,50,38,.78)}
.hb-final__in{width:min(780px,100%);margin-inline:auto}
.hb-final h2{color:var(--papier);font-size:clamp(2.2rem,4.4vw,3.8rem)}
.hb-final p{color:rgba(246,241,227,.9)}
.hb-final .hb-cta{display:flex;flex-direction:column;align-items:center}
.hb-final .hb-cta__mention{text-align:center}
.hb-sommaire{width:min(780px,100% - 2*var(--g));margin:2.5rem auto 0;background:var(--blanc);border:1px solid var(--trait);border-radius:22px;padding:1.3rem 1.6rem}
.hb-sommaire__titre{font:700 .72rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sauge-f);margin:0 0 .8rem}
.hb-sommaire ol{margin:0;padding-left:1.2rem;columns:2;column-gap:2rem;font-size:.93rem}
.hb-sommaire li{margin-bottom:.35rem;break-inside:avoid}
.hb-article{padding:clamp(2rem,5vw,4rem) 0 clamp(3rem,6vw,5rem)}
.hb-article .hb-texte-marge{margin-top:2.4rem}
.hb-article h2{font-size:clamp(1.7rem,2.6vw,2.2rem);margin-top:2em}
.hb-signature{font-size:.88rem;margin:1.2rem 0 0}
.hb-signature a{color:inherit}
.hb-fin-article{width:min(780px,100% - 2*var(--g));margin:3rem auto 0;display:grid;gap:1.2rem}
.hb-fin-article__auteur{display:flex;gap:1rem;align-items:flex-start;background:var(--blanc);border:1px solid var(--trait);border-radius:22px;padding:1.3rem 1.5rem}
.hb-fin-article__auteur p{margin:0;font-size:.92rem}
.hb-fin-article__logo{width:3rem;flex:none}
.hb-fin-article__formation{background:var(--nuit);color:var(--papier);border-radius:var(--rayon);padding:1.8rem}
.hb-fin-article__formation .hb-surtitre{color:var(--camomille)}
.hb-fin-article__titre{font:500 1.7rem/1.15 var(--serif);color:var(--papier);margin:0 0 .6rem}
.hb-fin-article__formation .hb-cta__mention{color:rgba(246,241,227,.72)}
.hb-fin-article__suite h2{font-size:1.3rem;margin:0 0 .6rem}
.hb-fin-article__suite ul{margin:0;padding-left:1.2rem}
.hb-formulaire{background:var(--blanc);border:1px solid var(--trait);border-radius:var(--rayon);padding:clamp(1.4rem,3vw,2.2rem)}
.hb-formulaire__champ{margin:0 0 1.2rem}
.hb-formulaire label{display:block;font-weight:600;font-size:.92rem;margin-bottom:.4rem;color:var(--encre)}
.hb-formulaire input[type=text],.hb-formulaire input[type=email],.hb-formulaire textarea{width:100%;font:inherit;padding:.9rem 1.1rem;border:1px solid rgba(74,59,42,.35);border-radius:14px;background:var(--papier);color:var(--encre)}
.hb-formulaire__piege{position:absolute;left:-9999px}
.hb-formulaire__case{display:flex;gap:.7rem;align-items:flex-start}
.hb-formulaire__case label{font-weight:400;margin:0}
.hb-formulaire__case input{margin-top:.4rem;width:1.1rem;height:1.1rem;accent-color:var(--sauge-f)}
.hb-formulaire__erreur,.hb-alerte{background:#F9E4E4;border:1px solid var(--eglantine);color:var(--alerte);border-radius:14px;padding:.9rem 1.1rem;margin-bottom:1.2rem}
.hb-introuvable{width:min(1100px,100% - 2*var(--g));margin:0 auto;padding:9rem 0 5rem;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:3rem;align-items:center}
.hb-introuvable__planche svg{width:100%;max-width:300px;margin-inline:auto}
.hb-liens-utiles{padding-left:1.2rem}
.hb-legal h2{font-size:1.6rem}
.hb-legal{font-size:1rem}
.hb-pied{background:var(--nuit);color:rgba(246,241,227,.82);padding:clamp(3rem,6vw,5rem) 0 2rem;margin-top:0}
.hb-pied a{color:var(--papier);text-decoration:none}
.hb-pied a:hover{color:var(--camomille)}
.hb-pied__in{width:min(1240px,100% - 2*var(--g));margin-inline:auto;display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:2.5rem}
.hb-pied__marque .hb-logo__grand{color:var(--papier)}
.hb-pied__marque .hb-logo__petit{color:var(--camomille)}
.hb-pied__marque p{font-size:.92rem;margin-top:1.1rem;max-width:34ch}
.hb-pied__titre{font:700 .72rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--camomille);margin:0 0 1.1rem}
.hb-pied ul{list-style:none;margin:0;padding:0;font-size:.92rem}
.hb-pied li{margin-bottom:.55rem}
.hb-pied__bas{width:min(1240px,100% - 2*var(--g));margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid var(--trait-clair);font-size:.8rem;line-height:1.6;color:rgba(246,241,227,.62)}
.hb-pied__bas p{margin:0 0 .5rem}
@media (max-width:1180px){
  .hb-liens{display:none}
  .hb-menu-mobile{display:block}
}
@media (max-width:1080px){
  .hb-hero__in,.hb-duo,.hb-panneau,.hb-prix-bloc,.hb-onglets__vue{grid-template-columns:1fr}
  .hb-prix-bloc__etiquette{position:static}
  .hb-duo--inverse .hb-duo__img{order:0}
  .hb-panneau__img{min-height:320px}
  .hb-cartes,.hb-cartes--archive{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hb-bento{grid-template-columns:repeat(6,1fr)}
  .hb-bento__c--photo{grid-column:span 6;grid-row:auto;min-height:340px}
  .hb-bento__c--a,.hb-bento__c--b,.hb-bento__c--c,.hb-bento__c--d{grid-column:span 3}
  .hb-hero__carte{left:1rem}
  .hb-pied__in{grid-template-columns:1fr 1fr}
  .hb-schema-liste{grid-template-columns:1fr 1fr}
  .hb-patron{grid-template-columns:1fr}
  .hb-patron__fleche{display:none}
}
@media (max-width:767px){
  .hb-pastille>.hb-bouton{display:none}
  .hb-a-barre{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}
}
@media (max-width:720px){
  body{font-size:1rem}
  .hb-hero{padding-top:7rem}
  .hb-banniere{padding-top:7.5rem}
  .hb-cartes,.hb-cartes--archive,.hb-liste-num,.hb-avantages{grid-template-columns:1fr}
  .hb-cartes--articles .hb-carte:first-child{grid-column:auto;flex-direction:column}
  .hb-cartes--articles .hb-carte:first-child img{width:100%;height:auto;aspect-ratio:3/2}
  .hb-bento{grid-template-columns:1fr}
  .hb-bento__c--photo,.hb-bento__c--a,.hb-bento__c--b,.hb-bento__c--c,.hb-bento__c--d{grid-column:auto}
  .hb-pied__in{grid-template-columns:1fr}
  .hb-sommaire ol{columns:1}
  .hb-introuvable{grid-template-columns:1fr;padding-top:7rem}
  .hb-patron__angles{grid-template-columns:1fr 1fr}
  .hb-schema-liste{grid-template-columns:1fr}
  .hb-logo__petit{display:none}
  .hb-objectifs li{grid-template-columns:2.6rem 1fr;padding:1rem}
  .hb-objectifs__num{width:2.6rem;height:2.6rem}
  .hb-onglets{border-radius:26px}
  .hb-hero__photo img{border-radius:var(--rayon) var(--rayon) 90px var(--rayon)}
  .hb-hero__chiffres{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.hb-figure-texte{width:min(900px,100% - 2*var(--g));margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}
.hb-figure-texte img{width:100%;border-radius:var(--rayon);aspect-ratio:3/2;object-fit:cover;box-shadow:var(--ombre)}
.hb-figure-texte figcaption{margin-top:.8rem}
.hb-barre{display:none}
@media (max-width:767px){
  .hb-barre{display:flex;align-items:center;justify-content:space-between;gap:.8rem;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--blanc);padding:.85rem var(--g) calc(.85rem + env(safe-area-inset-bottom));box-shadow:0 -14px 30px -18px rgba(35,50,38,.55);transition:transform .45s cubic-bezier(.2,.9,.3,1.2),opacity .3s;transform-origin:50% 100%}
  .hb-barre::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:repeating-linear-gradient(90deg,var(--sauge) 0 9px,transparent 9px 15px)}
  .hb-barre[data-attente]{transform:translateY(115%) scale(.97);opacity:0;pointer-events:none}
  .hb-barre__prix{margin:0;display:flex;flex-direction:column;line-height:1.15}
  .hb-barre__prix strong{font:600 1.55rem/1 var(--serif);color:var(--encre)}
  .hb-barre__prix span{font-size:.74rem;color:var(--sepia-2)}
  .hb-bouton--barre{padding:.95rem 1.1rem;font-size:.93rem}
}
.hb-fin-article__photo{width:3.6rem;height:3.6rem;border-radius:60% 0 60% 0;object-fit:cover;flex:none}
.hb-schema{width:100%;height:auto}
.hb-fiche-pratique{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.4rem,4vw,3rem);align-items:center;width:min(1040px,100% - 2*var(--g));margin:2.4rem auto;background:var(--blanc);border:1px solid var(--trait);border-radius:var(--rayon);padding:clamp(1.2rem,3vw,2.2rem)}
.hb-fiche-pratique--inverse .hb-fiche-pratique__dessin{order:2}
.hb-fiche-pratique__dessin{max-width:420px;margin-inline:auto;width:100%}
.hb-fiche-pratique__etiq{font:700 .72rem/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--sauge-f);margin:0 0 .6rem}
.hb-fiche-pratique h3{margin:0 0 .7rem}
.hb-fiche-pratique ol,.hb-fiche-pratique ul{padding-left:1.25rem;margin:0 0 .8rem}
.hb-fiche-pratique li{margin-bottom:.4em}
.hb-fiche-pratique table{width:100%;border-collapse:collapse;font-size:.93rem;margin:0 0 .8rem}
.hb-fiche-pratique th,.hb-fiche-pratique td{text-align:left;padding:.55rem .6rem;border-top:1px solid var(--trait);vertical-align:top}
.hb-fiche-pratique th{font-weight:700;color:var(--encre)}
.hb-exercice{width:min(900px,100% - 2*var(--g));margin:2rem auto;background:var(--blanc);border:1px solid var(--trait);border-left:6px solid var(--camomille);border-radius:6px var(--rayon) var(--rayon) 6px;padding:clamp(1.3rem,3vw,2.2rem)}
.hb-exercice__etiq{display:inline-block;font:700 .7rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;background:var(--camomille);color:var(--encre);padding:.45rem .8rem;border-radius:.9rem .25rem .9rem .25rem;margin:0 0 .9rem}
.hb-exercice h3{margin:0 0 .6rem}
.hb-exercice__consigne{font-weight:600;color:var(--encre)}
.hb-exercice ol{counter-reset:ex;list-style:none;padding:0;margin:1rem 0}
.hb-exercice ol li{counter-increment:ex;position:relative;padding:.2rem 0 .2rem 2.6rem;margin-bottom:.7rem}
.hb-exercice ol li::before{content:counter(ex);position:absolute;left:0;top:.1rem;width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:60% 0 60% 0;background:var(--nuit);color:var(--camomille);font:600 .85rem/1 var(--sans)}
.hb-exercice__obs{background:var(--papier);border-radius:16px;padding:1rem 1.2rem;margin:1rem 0 0;font-size:.97rem}
.hb-saurez{width:min(900px,100% - 2*var(--g));margin:1.6rem auto;background:var(--nuit);color:var(--papier);border-radius:var(--rayon);padding:1.4rem 1.8rem}
.hb-saurez__titre{font:600 1.35rem/1.2 var(--serif);color:var(--camomille);margin:0 0 .6rem}
.hb-saurez ul{margin:0;padding-left:1.2rem}
.hb-saurez li{margin-bottom:.35em}
.hb-semaines{list-style:none;counter-reset:s;margin:2rem auto;padding:0;width:min(1000px,100% - 2*var(--g));display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:.8rem}
.hb-semaines li{counter-increment:s;background:var(--blanc);border:1px solid var(--trait);border-radius:20px;padding:1rem 1.1rem;font-size:.9rem;line-height:1.5}
.hb-semaines li::before{content:"Semaine " counter(s);display:block;font:600 1.15rem/1.1 var(--serif);color:var(--sauge-f);margin-bottom:.3rem}
.hb-semaines strong{display:block;color:var(--encre)}
.hb-portrait{margin:0;position:relative}
.hb-portrait img{width:100%;border-radius:var(--rayon) var(--rayon) 120px var(--rayon);box-shadow:var(--ombre);aspect-ratio:4/5;object-fit:cover}
.hb-portrait figcaption{margin-top:.8rem;font:italic 1.05rem/1.45 var(--serif);color:var(--sepia)}
.hb-citation{border-left:5px solid var(--camomille);background:var(--blanc);border-radius:0 18px 18px 0;padding:1.2rem 1.5rem;margin:1.8rem 0;font:italic 400 1.3rem/1.5 var(--serif);color:var(--encre)}
.hb-citation cite{display:block;font:600 .8rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;font-style:normal;color:var(--sauge-f);margin-top:.8rem}
@media (max-width:1080px){.hb-fiche-pratique{grid-template-columns:1fr}.hb-fiche-pratique--inverse .hb-fiche-pratique__dessin{order:0}}
@media (prefers-reduced-motion:reduce){.hb-bouton__feuille svg{animation:none}.hb-barre{transition:none}}
.hb-etiquette-modele{margin:2.2rem auto;width:min(26rem,100% - 2*var(--g));text-align:center}
.hb-etiquette--modele{background:var(--blanc);border:2px dashed var(--sauge);border-radius:6px 6px 24px 24px;padding:1.4rem 1.6rem;text-align:left;position:relative}
.hb-etiquette--modele::before{content:"";position:absolute;left:50%;top:-.7rem;width:1.1rem;height:1.1rem;margin-left:-.55rem;border-radius:50%;background:var(--papier);border:2px solid var(--sauge)}
.hb-etiquette--modele .hb-etiquette__tete{color:var(--sauge-f);margin-bottom:.5rem}
.hb-etiquette--modele .hb-etiquette__latin{display:block;font:italic 500 1.6rem/1.2 var(--serif);color:var(--encre);margin-bottom:.9rem}
.hb-etiquette--modele dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;font-size:.88rem}
.hb-etiquette--modele dt{font-weight:700;color:var(--sepia-2)}
.hb-etiquette--modele dd{margin:0}
