/* Espace Oriental — V13 « L'Écrin vivant », PRÉVERSION (15/10/2026).
   Chargée après eo-v12.css, uniquement sur les pages rendues par public-v13.mjs (recherche et fiche).
   Typographie unique : Cormorant Garamond (titres, chiffres) + Jost (interface). Polices locales OFL-1.1 (Fontsource 5.3.0).
   Aucune police, image ou feuille externe ; aucun style en ligne. « L'utilité en première place, le luxe en écrin discret. » */

@font-face{font-family:'Cormorant Garamond';src:url('../fonts/cormorant-garamond-latin-400-normal.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;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:'Cormorant Garamond';src:url('../fonts/cormorant-garamond-latin-ext-400-normal.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;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:'Cormorant Garamond';src:url('../fonts/cormorant-garamond-latin-400-italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap;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:'Cormorant Garamond';src:url('../fonts/cormorant-garamond-latin-ext-400-italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap;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:'Cormorant Garamond';src:url('../fonts/cormorant-garamond-latin-600-normal.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap;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:'Cormorant Garamond';src:url('../fonts/cormorant-garamond-latin-ext-600-normal.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap;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:Jost;src:url('../fonts/jost-latin-400-normal.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;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:Jost;src:url('../fonts/jost-latin-ext-400-normal.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;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:Jost;src:url('../fonts/jost-latin-500-normal.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap;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:Jost;src:url('../fonts/jost-latin-ext-500-normal.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap;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:Jost;src:url('../fonts/jost-latin-600-normal.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap;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:Jost;src:url('../fonts/jost-latin-ext-600-normal.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap;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}

/* Jetons V13 : posés sur le body des seules pages V13 (spécificité supérieure à « :root body » de eo-v12.css). */
:root body:is(.eo-v13-page,:has(main .v13)){
  --iv:#FAF9F6;--ch:#F3F1EC;--dr:#F3F1EC;--bx:#141311;--bw:#141311;--or:#C8A96A;--orl:rgba(20,19,17,.08);--ink13:#141311;--sl:#57534E;
  --y:#1E4D3B;--yb:#EBF3EE;--c:#57534E;--cb:#FBF5E9;--t:#57534E;--tb:#F3F1EC;--n:#8C1D18;--nb:#F9EBEB;
  --display:'Cormorant Garamond',Garamond,'Times New Roman',serif;--texte:Jost,'Segoe UI',system-ui,sans-serif;
  --papier:#FAF9F6;--encre:#141311;--encre-2:#57534E;--trait:rgba(20,19,17,.08);--lin:#F3F1EC;--champagne:#F3F1EC;--or-titre:#57534E;--or-texte:#57534E;
  background:#FAF9F6;color:#141311;font-family:Jost,'Segoe UI',system-ui,sans-serif;font-variant-numeric:lining-nums tabular-nums
}
:root body:is(.eo-v13-page,:has(main .v13)) :is(h1,h2,h3){font-family:'Cormorant Garamond',Garamond,serif;font-weight:600;letter-spacing:-.005em;color:#141311}
:root body:is(.eo-v13-page,:has(main .v13)) .site-header{background:rgba(250,249,246,.92);border-bottom:1px solid rgba(20,19,17,.08)}

.v13{--pad:clamp(16px,3vw,40px);color:#141311;font-family:Jost,'Segoe UI',system-ui,sans-serif;line-height:1.55}
.v13 :where(h1,h2,h3,p,ul,figure){margin:0}
.v13 a{color:#141311;text-underline-offset:4px;text-decoration-color:#C8A96A}
.v13 :focus-visible{outline:2px solid #141311;outline-offset:2px}
.v13-defs{position:absolute;width:0;height:0;overflow:hidden}
.v13-k{font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#57534E}
.v13-h1{font-size:clamp(2.1rem,1.5rem + 2.4vw,3.4rem);font-weight:400;line-height:1.05;margin-top:12px}
.v13-lede{font-size:1.05rem;color:#57534E;margin-top:12px;max-width:44em}
.v13-intro{padding:26px 0 18px}
.v13-note{font-size:13px;color:#57534E;margin:6px 0}
.v13-lnk{font-weight:600;color:#141311}
.v13-btn,.v13-btn2{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:2px;font-weight:600;font-size:14.5px;text-decoration:none;cursor:pointer;font-family:inherit}
.v13 .v13-btn{background:#141311;color:#FAF9F6;border:1px solid #141311}
.v13 .v13-btn:hover{background:#141311}
.v13 .v13-btn2{background:transparent;color:#141311;border:1px solid #141311}
.v13 .v13-btn2:hover{background:#F3F1EC}

/* Sceau : Couronne Khatam & Diamant serti (second carré et volutes masqués sous 28 px). */
.v13 .seal{display:block;color:#C8A96A}
.v13 .seal .pl{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
.v13 .seal .rg{fill:none;stroke:currentColor;stroke-width:7}
.v13 .seal .dm{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linejoin:round}
.v13 .seal .pt{fill:currentColor}
.v13 .seal.xs .dm{stroke-width:5.5}
.v13 .seal.xs .eo-seal-crown-detail{display:none}

/* États : point plein, demi-point, anneau, croix (symbole + texte, jamais la couleur seule). */
.v13 .cp{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.4}
.v13 .cp::before{content:"";flex:none;width:9px;height:9px;border-radius:50%;box-sizing:border-box}
.v13 .cp-y{color:#1E4D3B;background:#EBF3EE}.v13 .cp-y::before{background:currentColor}
.v13 .cp-c{color:#57534E;background:#FBF5E9}.v13 .cp-c::before{border:1.5px solid currentColor;background:linear-gradient(90deg,currentColor 50%,transparent 50%)}
.v13 .cp-t{color:#57534E;background:#F3F1EC}.v13 .cp-t::before{border:1.5px solid currentColor}
.v13 .cp-n{color:#8C1D18;background:#F9EBEB}.v13 .cp-n::before{content:"✕";width:auto;height:auto;border-radius:0;font-size:11px;line-height:1;font-weight:700}
.v13 .ic{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

/* Recherche : formulaire du moteur, dates, critères, légende */
.v13 .eo-search{border:1px solid rgba(20,19,17,.08);border-radius:2px;background:#fff}
.v13 .eo-search :is(input,select){border:1px solid rgba(20,19,17,.08);border-radius:2px;font-family:Jost,sans-serif}
.v13 .eo-search .button{background:#141311;border-color:#141311;border-radius:999px}
.v13-trades{margin:12px 0}
.v13-dates{margin-top:18px;padding:18px;border:1px solid rgba(20,19,17,.08);background:#fff}
.v13-dates-h{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;margin-bottom:10px}
.v13-dates-n{font-size:13px;color:#57534E}
.v13-dates-rows{display:flex;flex-direction:column;gap:8px}
.v13-dt{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:flex-end;border:1px solid rgba(20,19,17,.08);background:#FAF9F6;padding:10px 12px}
.v13-dt-l{display:block;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#57534E;margin-bottom:4px}
.v13-dt-f{flex:1 1 170px;min-width:0}
.v13-dt-mo{flex:1 1 140px;min-width:0}
.v13-dt-c{flex:0 0 120px;min-width:0}
.v13-dt input,.v13-dt select{min-height:44px;border:1px solid rgba(20,19,17,.14);background:#fff;padding:0 12px;font:inherit;font-size:15px;width:100%;border-radius:2px;color:#141311}
.v13-dt input::placeholder{color:#8A8079}
.v13-dt input[aria-invalid="true"]{border-color:#8C1D18}
.v13-dt-d{flex-basis:100%;font-size:12.5px;color:#57534E}
.v13-dt-d:empty{display:none}
.v13-dt-d.err{color:#8C1D18;font-weight:600}
.v13-dt-x{flex:none;width:44px;height:44px;border:1px solid rgba(20,19,17,.14);border-radius:50%;background:#fff;color:#57534E;font:inherit;font-size:20px;line-height:1;cursor:pointer}
.v13-dt-add{align-self:flex-start;background:transparent;border:0;padding:0;min-height:44px;color:#141311;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-align:left}
.v13-dt-seg[hidden]{display:none}
.v13-seg{display:inline-flex;border:1px solid rgba(20,19,17,.14);border-radius:999px;padding:2px;background:#fff}
.v13-seg button{border:0;background:transparent;min-height:40px;padding:0 16px;border-radius:999px;font:inherit;font-size:13.5px;font-weight:600;color:#57534E;cursor:pointer}
.v13-seg button.on{background:#141311;color:#FAF9F6}
.v13-crit{margin-top:16px}
.v13-crit[hidden]{display:none}
.v13-crit-t{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid rgba(20,19,17,.14);border-radius:999px;background:#fff;color:#141311;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}
.v13-crit-n{font-size:12.5px;font-weight:600;color:#141311;background:#F3F1EC;border-radius:999px;padding:2px 9px}
.v13-crit-p{margin-top:10px;border:1px solid rgba(20,19,17,.08);background:#fff;padding:6px 16px 10px}
.v13-crit-p[hidden]{display:none}
.v13-cr{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:8px 0;border-bottom:1px solid rgba(20,19,17,.08)}
.v13-cr-l{font-size:14.5px;font-weight:500;color:#141311}
.v13-cr-b{display:inline-flex;flex-wrap:wrap;gap:6px}
.v13-cr-b button{min-height:40px;padding:0 14px;border:1px solid rgba(20,19,17,.14);border-radius:999px;background:#fff;color:#141311;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}
.v13-cr-b button.on{background:#141311;border-color:#141311;color:#FAF9F6}
.v13-cr-b .v13-cr-x{border-color:transparent;text-decoration:underline;text-underline-offset:3px;color:#57534E;font-weight:500}
.v13-crit-p .v13-note{margin:10px 0 2px}
.v13-res{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;align-items:baseline;padding:10px 0 20px;font-size:14px;color:#57534E}
.v13-res b{color:#141311}

/* Cartes en État A : frise zellige (52 px, trait 0,65 px, 12 %, fondu), sceau en filigrane à 6 % en haut à droite */
.v13-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.v13-card{position:relative;overflow:hidden;background:#FAF9F6;border:1px solid rgba(20,19,17,.08);padding:26px 28px 22px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s}
.v13-card:hover{border-color:rgba(20,19,17,.2)}
.v13-card>*:not(.seal):not(.v13-zf){position:relative}
.v13-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.v13-st{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#141311}
.v13-st .seal{width:18px;height:17px}
.v13-st.pro{background:#141311;color:#FAF9F6;padding:5px 12px 5px 9px;border-radius:999px}
.v13-st .ic{width:14px;height:14px}
.v13-ver{font-size:12.5px;color:#57534E}
.v13-name{font-size:clamp(1.5rem,1.2rem + .9vw,1.9rem);line-height:1.15}
.v13-name a{color:#141311;text-decoration:none}
.v13-name a:hover{text-decoration:underline;text-decoration-color:#C8A96A}
.v13-meta{font-size:14px;color:#57534E}
.v13-av{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:#57534E;line-height:1.4}
.v13-av .ic{color:#141311}
.v13-cts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(20,19,17,.08);border-bottom:1px solid rgba(20,19,17,.08)}
.v13-cts .ct{padding:12px 14px 11px;border-left:1px solid rgba(20,19,17,.08);min-width:0}
.v13-cts .ct:first-child{border-left:0;padding-left:0}
.v13 .ct-l{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#57534E}
.v13 .ct-v{font-family:Jost,sans-serif;font-weight:500;font-size:14px;line-height:1.45;color:#141311;margin-top:4px;overflow-wrap:anywhere}
.v13 .ct-v.u{font-family:'Cormorant Garamond',serif;font-size:1.2rem;font-style:italic;font-weight:400;color:#57534E}
.v13 .ct-s{font-size:12.5px;color:#57534E}
.v13-cmp{display:flex;flex-direction:column;gap:8px}
.v13-cmp[hidden]{display:none}
.v13-cmp-h{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#57534E}
.v13-cl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:start;font-size:14px;line-height:1.45}
.v13-cf{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;border-top:1px solid rgba(20,19,17,.08);padding-top:14px;margin-top:auto}
.v13-pm{font-size:12.5px;color:#57534E}
.v13-ctas{display:flex;gap:10px;flex-wrap:wrap}
.v13-band{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 40px;align-items:center;background:#F3F1EC;border:1px solid rgba(20,19,17,.08);padding:26px 32px}
.v13-band-t{font-size:1.6rem;margin-top:6px}
.v13-band p:last-child{font-size:14.5px;color:#57534E}
.v13-empty{padding:30px 0}

/* Filet d'arabesques : le tracé avance avec le défilement ; rotation du khatam ; tout s'arrête au moindre filtre. */

/* Fiche en État A */
.v13-crumb{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#57534E;padding-top:20px}
.v13-fronton{position:relative;overflow:hidden;padding:24px 0 26px;border-bottom:1px solid rgba(20,19,17,.08)}
.v13-fronton>*:not(.seal):not(.v13-zf){position:relative}
.v13-fst{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12.5px;color:#57534E}
.v13-h1f{font-size:clamp(2.2rem,1.4rem + 3vw,3.9rem);font-weight:400;line-height:1.03;margin-top:14px}
.v13-fmeta{font-size:16px;color:#57534E;margin-top:10px}
.v13-fronton .v13-cts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}
.v13-notice{display:flex;gap:12px 24px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#F3F1EC;padding:16px 20px;margin-top:20px;font-size:14.5px}
.v13-notice p{max-width:44em}
.v13-cols{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:48px;align-items:start;padding:10px 0 20px}
.v13-blk{padding:28px 0;border-bottom:1px solid rgba(20,19,17,.08)}
.v13-blk-h{display:flex;align-items:baseline;gap:14px}
.v13-blk h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}
.v13-n{font-family:'Cormorant Garamond',serif;font-style:italic;color:#57534E;font-size:1.3rem}
.v13-p{font-size:14.5px;color:#57534E;margin-top:8px;max-width:42em}
.v13-rows{margin-top:14px}
.v13-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:8px 16px;padding:12px 0;border-top:1px solid rgba(20,19,17,.08);align-items:center;font-size:14.5px}
.v13-rk{font-weight:600;color:#141311}
.v13-rs{display:block;font-size:12.5px;color:#57534E}
.v13-list{padding-left:1.1em;display:grid;gap:4px;margin-top:10px}
.v13-verif details{margin-top:8px}
.v13-cmpf .v13-cl{margin-top:12px}
.v13-aside{position:sticky;top:96px;margin-top:28px;background:#fff;border:1px solid rgba(20,19,17,.08);padding:24px 22px 20px;display:flex;flex-direction:column;gap:12px}
.v13-dm-t{font-size:1.55rem;line-height:1.12}
.v13-dm-k{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#141311;display:flex;justify-content:space-between}
.v13-avb{display:flex;flex-direction:column;gap:8px}
.v13-aside .v13-dt{padding:10px}
.v13-aside .v13-dt-c{flex:1 1 100px}
.v13-dm-p{font-size:14px;color:#57534E;line-height:1.5}
.v13-ct-b{display:flex;flex-wrap:wrap;gap:8px}
.v13-ct-b .v13-btn2{flex:1 1 120px}
.v13-dm-g{font-size:14px}
.v13-ck{display:flex;gap:10px;align-items:flex-start;padding:7px 0;font-size:14px;cursor:pointer;min-height:40px;border-bottom:1px solid rgba(20,19,17,.08)}
.v13-ck input{width:20px;height:20px;accent-color:#141311;margin:1px 0 0;flex:none}
.v13-msg{white-space:pre-wrap;font-size:13px;line-height:1.55;background:#FAF9F6;border:1px solid rgba(20,19,17,.08);padding:14px 16px;max-height:320px;overflow:auto;user-select:all;-webkit-user-select:all}
.v13-dm-st{font-size:13px;color:#1E4D3B;font-weight:600;min-height:18px}
.v13-ct{font-size:13.5px}
.v13-dm-n,.v13-claim{font-size:12.5px;color:#57534E}
.v13 [hidden]{display:none!important}

@media (max-width:760px){
  .v13-grid{grid-template-columns:minmax(0,1fr)}
  .v13-card{padding:20px 18px 18px}
  .v13-cl{grid-template-columns:minmax(0,1fr);gap:4px}
  .v13-dt-f{flex:1 1 55%}
  .v13-dt-c{flex:1 1 30%}
  .v13-dt-mo{flex:1 1 100%}
  .v13-band{grid-template-columns:minmax(0,1fr);padding:22px 18px}
  .v13-cols{grid-template-columns:minmax(0,1fr);gap:20px}
  .v13-aside{position:static}
  .v13-fronton .v13-cts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v13-fronton .v13-cts .ct:nth-child(3){border-left:0;padding-left:0}
  .v13-row{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){.v13 *{transition:none!important;animation:none!important}}

/* ===================================================================== Accueil V13 (arbitrage du 15/10/2026)
   Palette de l'accueil seulement : craie #FAF9F6, pierre #F3F1EC, noir profond #141311, or champagne #C8A96A.
   Hero plein cadre (aucun panneau opaque), une seule vidéo jouée une fois puis image fixe, 5 moments en images fixes. */
:root body:has(main .v13-accueil){--papier:#FAF9F6;--encre:#141311;--trait:rgba(20,19,17,.08);--lin:#F3F1EC;--champagne:#F3F1EC;background:#FAF9F6;color:#141311}
:root body:has(main .v13-accueil) .site-footer{background:#F3F1EC;border-top:1px solid rgba(20,19,17,.08)}
:root body:has(main .v13-accueil) .site-footer :is(.footer-head>p,.small){color:#57534E}
:root body:has(main .v13-accueil) :is(h1,h2,h3){color:#141311}
:root body:has(main .v13-accueil) .site-header{background:rgba(250,249,246,.94);border-bottom:1px solid rgba(20,19,17,.08)}
.v13-accueil{color:#141311}
.v13-accueil a{color:#141311;text-decoration-color:#C8A96A}
.v13-accueil :focus-visible{outline-color:#141311}
.v13-wrap{max-width:1240px;margin:0 auto;padding:0 40px}
.v13-accueil .v13-btn{background:#141311;border-color:#C8A96A;color:#FAF9F6}
.v13-accueil .v13-btn:hover{background:#2A2824}
.v13-accueil .v13-btn2{color:#141311;border-color:#141311}
.v13-accueil .v13-btn2:hover{background:#F3F1EC}
.v13-accueil .seal{color:#C8A96A}
.v13-accueil .v13-st,.v13-accueil .v13-name a,.v13-accueil .v13-res b{color:#141311}
.v13-accueil .v13-av .ic{color:#141311}

/* Hero plein cadre */
.v13-hero{position:relative;overflow:hidden;isolation:isolate;min-height:min(740px,calc(100svh - 64px));display:flex;flex-direction:column;justify-content:flex-end;padding:96px 0 76px;background:#141311;color:#FAF9F6}
.v13-hero-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse 85% 75% at 50% 32%,#2B2924 0%,#1A1916 48%,#141311 82%)}
.v13-hero-still,.v13-hero-v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.v13-hero-v{opacity:0;transition:opacity .8s ease}
.v13-hero.is-playing .v13-hero-v{opacity:1}
.v13-hero.is-done .v13-hero-v{opacity:0;transition:opacity 1.6s ease}
.v13-hero-grad{position:absolute;inset:0;background:radial-gradient(ellipse 60% 42% at 50% 60%,rgba(20,19,17,.34) 0%,transparent 100%),linear-gradient(180deg,rgba(20,19,17,.56) 0%,rgba(20,19,17,.3) 26%,rgba(20,19,17,.46) 52%,rgba(20,19,17,.86) 100%)}
.v13-hero-in{width:100%;max-width:1240px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;align-items:center;text-align:center}
.v13 .v13-hero-k{color:#E6DCC4}
:root body:has(main .v13-accueil) .v13-hero-h1{font-family:'Cormorant Garamond',Garamond,serif;font-weight:400;font-size:clamp(2.35rem,1.2rem + 4.6vw,4.4rem);line-height:1.04;color:#FAF9F6;margin-top:16px;max-width:15em;text-wrap:balance;text-shadow:0 2px 26px rgba(0,0,0,.45)}
.v13-hero-h1 .h1b{display:block;font-style:italic}
.v13-hero-lede{font-size:clamp(1rem,.9rem + .4vw,1.2rem);line-height:1.55;color:#FAF9F6;opacity:.94;max-width:38em;margin-top:18px;text-wrap:balance;text-shadow:0 1px 16px rgba(0,0,0,.55)}
.v13-hero :focus-visible{outline-color:#C8A96A}

/* Recherche : bloc compact en pilule (Métier, Où + rayon), tiroir replié « + Filtrer par dates, convives et critères ».
   Le bouton « Rechercher » est toujours le dernier élément du formulaire actif. Seules surfaces claires du hero. */
.v13-sb{margin-top:40px;width:100%;max-width:1160px;text-align:left;color:#141311}
.v13-sb-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1.25fr) auto;align-items:stretch;background:#FAF9F6;border:1px solid #C8A96A;border-radius:999px;box-shadow:0 24px 60px -24px rgba(0,0,0,.6);padding:6px}
.v13-sb-row:not(:has([data-v13-more]:not([hidden]))){grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) auto}
.v13-sb[data-open] .v13-sb-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1.25fr)}
.v13-sb[data-open] .v13-sb-go-row{display:none}
.v13-sb-f,.v13-sb-more{display:flex;flex-direction:column;justify-content:center;padding:8px 22px;border-right:1px solid rgba(20,19,17,.08);min-width:0;border-radius:999px}
.v13-sb[data-open] .v13-sb-more{border-right:0}
.v13-sb-f:focus-within,.v13-sb-more:focus-visible{box-shadow:inset 0 0 0 1.5px #B8975A;outline:0}
.v13-sb-l{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#141311}
.v13-sb select,.v13-sb input{border:0;background:transparent;font:inherit;font-size:15.5px;font-weight:500;color:#141311;padding:4px 0 0;width:100%;min-width:0;min-height:30px}
.v13-sb input:focus,.v13-sb select:focus{outline:0}
.v13-sb input::placeholder{color:#6E665F}
.v13-sb-where{display:flex;align-items:center;gap:8px}
.v13-sb-where select{flex:none;width:auto;border:1px solid rgba(20,19,17,.14);border-radius:999px;background:#fff;font-size:13px;font-weight:600;padding:0 10px;min-height:36px}
.v13-sb-more{background:transparent;border-top:0;border-bottom:0;border-left:0;cursor:pointer;text-align:left;font:inherit;color:#141311;gap:2px}
.v13-sb-more[hidden]{display:none}
.v13-sb-more-t{font-size:14px;font-weight:600}
.v13-sb-more-v{font-size:12.5px;color:#57534E;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v13-sb-more-v:empty{display:none}
.v13-sb-go{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#141311;color:#FAF9F6;border:1px solid #C8A96A;border-radius:999px;padding:0 30px;font:inherit;font-weight:600;font-size:15px;min-height:58px;cursor:pointer}
.v13-sb-go-row{margin-left:6px}
.v13-sb-go:hover{background:#2A2824}
.v13-sb-go .ic{width:18px;height:18px}
.v13-sb-panel{margin-top:12px;background:#FAF9F6;border:1px solid #C8A96A;border-radius:22px;padding:22px 24px;display:flex;flex-direction:column;gap:18px;box-shadow:0 24px 60px -24px rgba(0,0,0,.6)}
.v13-sb-panel[hidden]{display:none}
.v13-sb-set{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:10px}
.v13-sb-set legend{padding:0;margin-bottom:10px}
.v13-sb-go-panel{align-self:flex-end;min-width:240px}
.v13-accueil .v13-seg button.on{background:#141311;border-color:#141311}
.v13-accueil .v13-dt-add{color:#141311}
/* Scène d'inspiration animée par IA : micro-pastille lisible, seulement quand une telle scène est affichée. */
.v13-hero-ai{position:absolute;right:22px;bottom:16px;z-index:1;margin:0;font-size:11px;letter-spacing:.03em;color:#FAF9F6;background:rgba(20,19,17,.55);padding:5px 11px;border-radius:999px}

/* Crédits et sources : une micro-pastille pliable juste au-dessus du footer ; sources des critères en ⓘ. Rien sur les images. */
.v13-credits{margin:34px 0 26px;font-size:12px;color:#57534E}
.v13-credits summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid rgba(20,19,17,.08);border-radius:999px;cursor:pointer;list-style:none;font-size:12px;letter-spacing:.02em;color:#57534E}
.v13-credits summary::-webkit-details-marker{display:none}
.v13-credits[open] summary{background:#F3F1EC}
.v13-credits-p{margin-top:10px;display:flex;flex-direction:column;gap:6px;max-width:60em;line-height:1.5}
.v13-credits-l{margin:0;font-size:11.5px;color:#6B625B}
.v13-credits a{color:#57534E}
.v13-src{display:inline-block;position:relative;margin-left:6px;vertical-align:baseline}
.v13-src summary{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;cursor:pointer;list-style:none;color:#8C7A5A;font-size:13px;line-height:1}
.v13-src summary::-webkit-details-marker{display:none}
.v13-src summary:hover,.v13-src[open] summary{background:#F3F1EC;color:#141311}
.v13-src-p{position:absolute;z-index:5;left:0;top:26px;width:max-content;max-width:260px;background:#FFFDF9;border:1px solid rgba(20,19,17,.14);box-shadow:0 10px 30px -12px rgba(0,0,0,.35);padding:8px 10px;font-size:11.5px;line-height:1.4;color:#57534E;border-radius:6px}

/* Identité V13 dans l'en-tête et le pied de page des pages V13 (préversion). */
:root body:is(.eo-v13-page,:has(main .v13)) .brand-v13{display:inline-flex;align-items:center;gap:10px;text-decoration:none}
:root body:is(.eo-v13-page,:has(main .v13)) .brand-v13 .seal{width:38px;height:35px;color:#C8A96A;flex:none}
:root body:is(.eo-v13-page,:has(main .v13)) .brand-v13 span{font-family:'Cormorant Garamond',Garamond,serif;font-weight:600;font-size:1.45rem;letter-spacing:.01em;color:#141311}
:root body:is(.eo-v13-page,:has(main .v13)) .site-footer .brand-v13 .seal{width:32px;height:29px}
.brand-v13 .seal .pl{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
.brand-v13 .seal .rg{fill:none;stroke:currentColor;stroke-width:7}
.brand-v13 .seal .dm{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linejoin:round}
.brand-v13 .seal .pt{fill:currentColor}

/* Sections */
.v13-sec{padding:84px 0 72px}
.v13-sec-h{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 32px;flex-wrap:wrap;margin-bottom:34px}
:root body:has(main .v13-accueil) .v13-h2{font-weight:600;font-size:clamp(1.9rem,1.3rem + 2vw,2.95rem);line-height:1.1;margin-top:14px;max-width:16em;text-wrap:balance}
.v13-sec-p{font-size:16px;color:#57534E;max-width:30em}
.v13-fc-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.v13-accueil .v13-fc{display:flex;flex-direction:column;gap:12px;background:#FAF9F6;border:1px solid rgba(20,19,17,.08);padding:26px 24px 22px;min-height:236px;color:#141311;text-decoration:none;transition:border-color .2s,background .2s}
.v13-accueil .v13-fc:hover{border-color:#C8A96A;background:#fff}
.v13-fc-n{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.2rem;color:#57534E}
.v13-fc-t{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.65rem;line-height:1.12}
.v13-fc-p{font-size:14.5px;color:#57534E;line-height:1.5}
.v13-fc-k{margin-top:auto;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}
.v13-moments{background:#F3F1EC}
.v13-alc-g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.v13-alc{display:flex;flex-direction:column;gap:10px;min-width:0}
.v13-accueil .v13-alc-a{display:block;text-decoration:none}
.v13-arch{border:1px solid #C8A96A;border-radius:999px 999px 0 0;padding:7px;height:300px}
.v13-arch-in{border:1px solid #C8A96A;border-radius:999px 999px 0 0;overflow:hidden;position:relative;height:100%}
.v13-ph{position:absolute;inset:0;background:#F3F1EC;color:#C8A96A;transition:transform 1.4s ease}
.v13-alc-a:hover .v13-ph{transform:scale(1.04)}
.v13 .v13-ph>.seal{position:absolute;left:50%;top:46%;width:42%;height:auto;transform:translate(-50%,-50%);opacity:.5}
.has-p .v13-ph>.seal,.has-p .v13-ph-z{display:none}
.v13-alc-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}
:root body:has(main .v13-accueil) .v13-mo-t{font-weight:600;font-size:1.6rem;line-height:1.1}
.v13-mo-p{font-size:14px;line-height:1.55;color:#57534E}
.v13-mo-l{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:13px}
.v13-accueil .v13-mo-l a{font-weight:600;text-decoration:none;border-bottom:1px solid #C8A96A;min-height:32px;display:inline-flex;align-items:center}
.v13-mt-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(20,19,17,.08);border-left:1px solid rgba(20,19,17,.08)}
.v13-accueil .v13-mt{display:flex;flex-direction:column;gap:6px;padding:22px 24px 20px;border-right:1px solid rgba(20,19,17,.08);border-bottom:1px solid rgba(20,19,17,.08);text-decoration:none;color:#141311;min-height:104px;transition:background .2s}
.v13-accueil .v13-mt:hover{background:#fff}
.v13-mt-t{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.4rem;line-height:1.15;display:flex;justify-content:space-between;gap:12px}
.v13-mt-t .ic{color:#C8A96A;margin-top:4px}
.v13-mt-p{font-size:14px;color:#57534E}
.v13-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}
.v13-grid3 .v13-cts{grid-template-columns:minmax(0,1fr)}
.v13-grid3 .v13-cts .ct{border-left:0;padding:10px 0;border-top:1px solid rgba(20,19,17,.08)}
.v13-grid3 .v13-cts .ct:first-child{border-top:0}
.v13-cata-all{margin-top:22px}
.v13-pro{background:#F3F1EC;padding:56px 0}
.v13-pro-g{display:flex;justify-content:space-between;gap:24px 40px;align-items:center;flex-wrap:wrap}
:root body:has(main .v13-accueil) .v13-pro-t{font-weight:600;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);line-height:1.12;max-width:21em;text-wrap:balance}
.v13-pro-p{font-size:15.5px;color:#57534E;margin-top:16px;max-width:38em}

@media (max-width:760px){
  .v13-wrap,.v13-hero-in{padding:0 16px}
  .v13-hero{min-height:0;padding:34px 0 40px;justify-content:flex-start}
  .v13-hero-lede{margin-top:12px}
  .v13-sb{margin-top:24px}
  .v13-sb-row,.v13-sb-row:not(:has([data-v13-more]:not([hidden]))),.v13-sb[data-open] .v13-sb-row{grid-template-columns:minmax(0,1fr);gap:5px;border-radius:24px;padding:7px}
  .v13-sb-f,.v13-sb-more{border:0;background:#F3F1EC;padding:10px 14px;border-radius:14px}
  .v13-sb-more{min-height:52px}
  .v13-sb-go-row{margin:3px 0 0;min-height:52px}
  .v13-sb-panel{margin-top:8px;padding:16px;border-radius:20px}
  .v13-sb-go-panel{align-self:stretch;min-height:52px}
  .v13-sec{padding:52px 0 44px}
  .v13-fc-g{grid-template-columns:minmax(0,1fr);gap:10px}
  .v13-accueil .v13-fc{min-height:0;padding:20px 18px}
  .v13-alc-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}
  .v13-alc:last-child{grid-column:1 / -1}
  .v13-arch{height:210px}
  .v13-alc:last-child .v13-arch{height:200px;max-width:60%;margin:0 auto;width:100%}
  .v13-mt-g,.v13-grid3{grid-template-columns:minmax(0,1fr)}
  .v13-accueil .v13-mt{padding:18px 16px;min-height:0}
  .v13-pro{padding:40px 0}
  .v13-src-p{left:auto;right:-8px}
  :root body:is(.eo-v13-page,:has(main .v13)) .brand-v13 span{font-size:1.25rem}
  :root body:is(.eo-v13-page,:has(main .v13)) .brand-v13 .seal{width:30px;height:28px}
  .v13-sb-panel .v13-dt{padding:10px}
  .v13-hero-ai{right:12px;bottom:10px}
}
@media (prefers-reduced-motion:reduce){.v13-hero-v{display:none}}

/* ===================================================================== Design system unifié (15/10/2026, 22:33)
   85 % craie & pierre, 12 % noir obsidienne & ardoise chaude, 3 % or champagne (sceau, contour de la pilule du hero, soulignement des liens d'action).
   Filets architecturaux neutres ; plus de bordeaux, de rose, de beige jauni, de frises ni de trames. En-tête craie et pied noir identiques sur toutes les pages V13. */
:root body:is(.eo-v13-page,:has(main .v13)){--iv:#FAF9F6;--ch:#F3F1EC;--dr:#F3F1EC;--bx:#141311;--bw:#141311;--ink:#141311;--sl:#57534E;--or:#C8A96A;--orl:rgba(20,19,17,.08);
  --papier:#FAF9F6;--encre:#141311;--encre-2:#57534E;--trait:rgba(20,19,17,.08);--lin:#F3F1EC;--champagne:#F3F1EC;background:#FAF9F6;color:#141311}
:root body:is(.eo-v13-page,:has(main .v13)) :is(h1,h2,h3){color:#141311}
:root body:is(.eo-v13-page,:has(main .v13)) .site-header{background:rgba(250,249,246,.92);border-bottom:1px solid rgba(20,19,17,.08)}
:root body:is(.eo-v13-page,:has(main .v13)) .site-header a{color:#141311}
:root body:is(.eo-v13-page,:has(main .v13)) .site-footer{background:#141311;color:#FAF9F6;border-top:0}
:root body:is(.eo-v13-page,:has(main .v13)) .site-footer a,:root body:is(.eo-v13-page,:has(main .v13)) .site-footer .brand-v13 span{color:#FAF9F6}
:root body:is(.eo-v13-page,:has(main .v13)) .site-footer :is(.footer-head>p,.small,.footer-inner>p){color:rgba(250,249,246,.66)}
:root body:is(.eo-v13-page,:has(main .v13)) .site-footer nav a:hover{text-decoration:underline;text-decoration-color:#C8A96A}
.v13 a,.v13-accueil a{color:#141311;text-decoration-color:#C8A96A}
.v13 :focus-visible{outline-color:#141311}
.v13 .v13-btn,.v13-accueil .v13-btn{background:#141311;color:#FAF9F6;border:1px solid #141311;border-radius:2px}
.v13 .v13-btn:hover,.v13-accueil .v13-btn:hover{background:#2A2824;border-color:#2A2824}
.v13 .v13-btn2,.v13-accueil .v13-btn2{background:#FAF9F6;color:#141311;border:1px solid rgba(20,19,17,.14)}
.v13 .v13-btn2:hover,.v13-accueil .v13-btn2:hover{background:#F3F1EC}
.v13-lnk{color:#141311;text-decoration:underline;text-decoration-color:#C8A96A;text-underline-offset:4px}
.v13 .v13-sb-go{border-color:#141311}
.v13 .cp{background:transparent;padding:0;font-size:12.5px;font-weight:600;color:#141311}
.v13 .cp-y::before{background:#2F6B4F}.v13 .cp-c::before{border-color:#9A6B1F;background:linear-gradient(90deg,#9A6B1F 50%,transparent 50%)}
.v13 .cp-t::before{border-color:#A8A29E}.v13 .cp-n{color:#8C1D18}
.v13-card{background:#FFFFFF;border:1px solid rgba(20,19,17,.08);border-radius:4px}
.v13-card:hover{border-color:rgba(20,19,17,.2)}
.v13-band{background:#F3F1EC;border:0;border-radius:4px}
.v13-ck input{accent-color:#141311}
.v13-sec{padding:96px 0 88px}
.v13-sec+.v13-sec{border-top:1px solid rgba(20,19,17,.08)}
.v13-accueil .v13-fc{background:#FFFFFF;border:1px solid rgba(20,19,17,.08);border-radius:4px}
.v13-accueil .v13-fc:hover{border-color:rgba(20,19,17,.24);background:#FFFFFF}
.v13-fc-n{color:#57534E}
.v13-pro{background:#F3F1EC}
/* 5 moments : cartes verticales 4:5, coins 4 px, photographie plein cadre sur pierre ; plus d'arche dorée ni de trame. */
.v13-arch{border:0;border-radius:4px;padding:0;height:auto;aspect-ratio:4 / 5;overflow:hidden}
.v13-arch-in{border:0;border-radius:4px;height:100%}
.v13-ph{background:#F3F1EC}
.v13-ph>.seal{display:none}
.v13-alc-img{width:100%;height:100%;object-fit:cover}
.v13-alc-detail{object-position:78% 60%}
/* Fiche « guide » : en-tête monumental, 4 indicateurs, sections sans numéros, carte de conciergerie. */
.v13-crumb{padding:22px 0 0;font-size:13px}
.v13-crumb a{text-decoration:none;color:#57534E}
.v13-fh{padding:30px 0 26px}
.v13-fk{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#57534E}
.v13-fiche .v13-h1f{font-family:'Cormorant Garamond',Garamond,serif;font-weight:600;font-size:clamp(2.4rem,1.6rem + 2.6vw,3.25rem);line-height:1.04;color:#141311;margin-top:10px}
.v13-fiche .v13-fst{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px;color:#57534E}
.v13-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(20,19,17,.08);border-bottom:1px solid rgba(20,19,17,.08)}
.v13-kpi-c{padding:20px 22px 22px;border-left:1px solid rgba(20,19,17,.08);min-width:0}
.v13-kpi-c:first-child{border-left:0;padding-left:0}
.v13-kpi-k{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#57534E}
.v13-kpi-v{font-family:'Cormorant Garamond',Garamond,serif;font-weight:600;font-size:1.625rem;line-height:1.15;color:#141311;margin-top:8px}
.v13-kpi-s{font-size:13px;color:#57534E;margin-top:6px;line-height:1.45}
.v13-fiche .v13-blk{padding:44px 0 40px;border-bottom:1px solid rgba(20,19,17,.08)}
.v13-fiche .v13-blk h2{font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}
.v13-fiche .v13-row{border-top:1px solid rgba(20,19,17,.08);padding:14px 0}
.v13-fiche .v13-rk{color:#141311}
.v13-fiche .v13-aside{top:96px;margin-top:40px;background:#FFFFFF;border:1px solid rgba(20,19,17,.08);border-radius:4px;box-shadow:0 20px 50px -20px rgba(20,19,17,.07);padding:26px 24px 22px;gap:14px}
.v13-fiche .v13-dm-t{font-size:1.75rem;margin-top:2px}
.v13-qd summary{cursor:pointer;font-size:13.5px;font-weight:600;min-height:40px;display:flex;align-items:center}
.v13-qd[open] summary{margin-bottom:6px}
.v13-fiche .v13-msg{background:#F3F1EC;border:0;border-radius:4px}
.v13 .v13-cc-go{min-height:50px;width:100%;font-size:15px}
.v13-cc-b{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
.v13-cc-b .v13-btn2{justify-content:flex-start;padding:0 16px;font-weight:500}
.v13-dm-g{font-size:13.5px}
.v13-cc-pro{font-size:12.5px;color:#57534E;border-top:1px solid rgba(20,19,17,.08);padding-top:12px}
.v13-cc-pro a{color:#57534E;text-decoration:none}
.v13-cc-pro a:hover{color:#141311;text-decoration:underline;text-decoration-color:#C8A96A}
.v13-dt{background:#FFFFFF;border:1px solid rgba(20,19,17,.08)}
.v13-dt input,.v13-dt select{border:1px solid rgba(20,19,17,.14)}
.v13-fiche .v13-dt{padding:10px}
@media (max-width:760px){
  .v13-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v13-kpi-c{padding:16px 14px 16px 0;border-left:0}
  .v13-kpi-c:nth-child(even){padding-left:14px;border-left:1px solid rgba(20,19,17,.08)}
  .v13-kpi-c:nth-child(n+3){border-top:1px solid rgba(20,19,17,.08)}
  .v13-sec{padding:64px 0 56px}
  .v13-fiche .v13-aside{margin-top:24px}
}
.v13-fiche address{font-style:normal;margin-top:10px}
:root body:is(.eo-v13-page,:has(main .v13)) .public-correction{font-size:12.5px;margin:28px 0 64px}
:root body:is(.eo-v13-page,:has(main .v13)) .public-correction a{color:#57534E;text-decoration-color:rgba(20,19,17,.2)}

/* Retouches « Autorité » : questions repliables, état de copie discret, critères réglables sur la fiche. */
.v13-qd summary{list-style:none;justify-content:space-between}
.v13-qd summary::-webkit-details-marker{display:none}
.v13-qd summary::after{content:"+";font-weight:400;font-size:19px;line-height:1;color:#57534E}
.v13-qd[open] summary::after{content:"−"}
.v13-dm-st:empty{display:none}
.v13-dm-st{color:#2F6B4F}
.v13-cmp-rows{margin-top:18px;border-top:1px solid rgba(20,19,17,.08)}
.v13-cmp-r{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,190px);gap:8px 18px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(20,19,17,.08)}
.v13-cmp-k{font-weight:600;color:#141311;font-size:14.5px}
.v13-cmp-e{justify-self:start}
@media (max-width:760px){.v13-cmp-r{grid-template-columns:minmax(0,1fr)}.v13-cmp-r .v13-cmp-e:empty{display:none}}
/* Or strictement réservé (sceau, contour de la pilule de recherche, soulignement des liens d'action). */
.v13-accueil .v13-btn{border-color:#141311}
.v13-sb-panel{border-color:rgba(20,19,17,.14)}
.v13-mt-t .ic{color:#57534E}
/* Tiroir de l'accueil : les champs de date gardent leur cadre, leur marge intérieure et un focus visible. */
.v13-sb .v13-dt input,.v13-sb .v13-dt select{border:1px solid rgba(20,19,17,.14);background:#fff;padding:0 12px;min-height:44px;border-radius:2px;font-size:15px}
.v13-sb .v13-dt input:focus-visible,.v13-sb .v13-dt select:focus-visible{outline:2px solid #141311;outline-offset:1px}
@media (max-width:760px){
  .v13-cmp-r{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}
  .v13-cmp-r .v13-cmp-e{grid-column:1 / -1}
  .v13-cmp-k{font-size:14px}
  .v13-kpi-v{font-size:1.25rem}
}
/* Formulaire de recherche hérité : filets et textes ramenés au design system (plus de rose ni de bordeaux). */
.v13 .eo-search :is(.search-by-name,.trade-group),.v13 .trade-group{border-color:rgba(20,19,17,.08)}
.v13 .eo-search .search-by-name,.v13 .eo-search .search-by-name p,.v13 .search-guidance{color:#57534E}
.v13 .eo-search .search-by-name summary{color:#141311}
.v13 .trade-navigation a{color:#141311}
:root body:is(.eo-v13-page,:has(main .v13)) p.public-correction{color:#57534E}
.v13-src summary{color:#57534E}
.v13-accueil .v13-hero-k{color:rgba(250,249,246,.86)}
/* Aperçu Écrin privé (lien personnel) : bandeau noir, autorisations image par image, aucune case cochée d'office. */
.eo-ecrin{background:#141311;color:#F3F1EC;margin:0 0 32px;border-radius:4px}
.eo-ecrin-in{padding:22px 24px 24px;display:flex;flex-direction:column;gap:14px}
.eo-ecrin h2{font-family:'Cormorant Garamond',Garamond,serif;font-weight:500;font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);color:#FAF9F6;margin:0}
.eo-ecrin p{margin:0;max-width:56em;font-size:14.5px}
.eo-ecrin-k{font-size:12px;letter-spacing:.04em;color:rgba(250,249,246,.72)}
.eo-ecrin-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}
.eo-ecrin-f{margin:0;padding:10px 12px 12px;border:1px solid rgba(250,249,246,.18);border-radius:4px;min-width:0;display:flex;flex-direction:column;gap:6px}
.eo-ecrin-f legend{padding:0 4px;font-weight:600;font-size:13.5px;color:#FAF9F6}
.eo-ecrin-th{width:100%;height:auto;border-radius:2px}
.eo-ecrin-c{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4;cursor:pointer}
.eo-ecrin-c input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:#FAF9F6}
.eo-ecrin-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;max-width:640px;margin-top:6px}
.eo-ecrin-fld{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(250,249,246,.72)}
.eo-ecrin-fld input,.eo-ecrin-fld select{min-height:44px;border:0;border-radius:2px;background:#FAF9F6;color:#141311;padding:0 12px;font:inherit;font-size:15px;letter-spacing:0;text-transform:none}
.eo-ecrin-fld input::placeholder{color:#8A8079}
.eo-ecrin-act{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.eo-ecrin-act button{min-height:46px;padding:0 20px;border-radius:2px;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}
.eo-ecrin-ok{background:#FAF9F6;color:#141311;border:1px solid #FAF9F6}
.eo-ecrin-no{background:transparent;color:#F3F1EC;border:1px solid rgba(243,241,236,.6)}
.eo-ecrin-err{border:1px solid #E6B7B2;background:rgba(140,29,24,.22);border-radius:4px;padding:10px 14px;font-size:14px}
.eo-ecrin-err ul{margin:6px 0 0;padding-left:18px}
.eo-ecrin-done{font-size:15px;color:#FAF9F6}
@media (max-width:760px){.eo-ecrin-row{grid-template-columns:minmax(0,1fr)}}

/* Issue 6 : mêmes jetons sur les pages éditoriales et parcours existants. */
body.eo-v13-page :is(.chapter,.legal-wrap,.provider-main,.couple-panel){font-family:Jost,'Segoe UI',sans-serif}
body.eo-v13-page :is(.chapter,.legal-wrap,.provider-main) a{color:#141311;text-decoration-color:#C8A96A;text-underline-offset:4px}
body.eo-v13-page :is(.chapter,.provider-main,.couple-panel) :is(input,select,textarea,button){font-family:inherit;border-radius:2px}
body.eo-v13-page :is(.chapter,.provider-main,.couple-panel) :is(button,.button){background:#141311;color:#FAF9F6;border-color:#141311}
body.eo-v13-page :is(.chapter,.provider-main,.couple-panel) :is(.secondary,.button.secondary){background:transparent;color:#141311}
body.eo-v13-page .provider-main :is(article,section){border-color:rgba(20,19,17,.15);border-radius:2px}
body.eo-v13-page .provider-main .note{background:#F3F1EC;border-radius:2px}
body.eo-v13-page :is(.chapter,.legal-wrap,.provider-main) :focus-visible{outline:2px solid #141311;outline-offset:3px}
body.eo-v13-page .site-footer nav>span{max-width:24rem}
body.eo-v13-page .site-footer nav>span a{display:block}
body.eo-v13-page .seo-guide{max-width:840px}
body.eo-v13-page .seo-page :is(p,li){line-height:1.7}
body.eo-v13-page .seo-review-note{color:#57534E;background:#F3F1EC;padding:12px 16px;border-left:2px solid #C8A96A}
body.eo-v13-page .seo-guide-grid article{border-radius:2px;border-color:rgba(20,19,17,.15)}
body.eo-v13-page nav[aria-label="Reprendre votre visite"]{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}
body.eo-v13-page nav[aria-label="Reprendre votre visite"] a{display:inline-block;padding:8px 0}

body.eo-v13-page :is(input,select,textarea,button,.button){font-family:Jost,'Segoe UI',system-ui,sans-serif}
body.eo-v13-page .couple-panel{border-radius:2px}
/* Une fiche retrouvée à son ancienne position de défilement garde le repère EO et le retour catalogue. */
body.eo-v13-page:has(.v13-fiche) .site-header{position:sticky;top:0;z-index:40;background:#FAF9F6}
:root body.eo-v13-page:not(:has(main .v13)) :is(h1,h2,h3) em{color:inherit}
body.eo-v13-page :is(.pro-search,.renaissance,.formule-presence){background:#F3F1EC;border-color:rgba(20,19,17,.08)}

/* Hero F en fond — correction du 18/10/2026. Une seule vidéo, copie et vraie recherche au premier plan.
   Le cadrage cover est ajustable ; la scène reste candidate sur le plan artistique. */
.v13-accueil .v13-hero[data-v13-hero-f]{--v13-film-x:50%;--v13-film-y:28%;--v13-hero-gutter:16px;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-content:normal;gap:0;width:100%;max-width:none;min-height:0;height:auto;max-height:none;aspect-ratio:auto;margin:0;padding:28px var(--v13-hero-gutter) 100px;background:#211d19;color:#FAF9F6;overflow:clip}
.v13-accueil .v13-hero[data-v13-hero-f] .v13-hero-in{position:relative;z-index:5;width:100%;max-width:620px;margin:0 auto;padding:0;align-items:stretch;text-align:left;border:0;border-radius:0;background:transparent;box-shadow:none}
.v13-accueil .v13-hero[data-v13-hero-f] .v13-hero-k{color:#F0E7D9;font-size:10px;line-height:1.5}
.v13-accueil .v13-hero[data-v13-hero-f] .v13-hero-h1{font-size:clamp(32px,8vw,46px);line-height:1.04;color:#FAF9F6;text-shadow:0 1px 12px #0003;margin:12px 0 0;max-width:none;text-wrap:balance}
.v13-accueil .v13-hero[data-v13-hero-f] .v13-hero-lede{font-size:14px;line-height:1.45;color:#F2EFE9;text-shadow:none;margin:12px 0 0;max-width:48ch;text-wrap:pretty;opacity:1}
.v13-accueil .v13-hero[data-v13-hero-f] .v13-sb{margin-top:18px;max-width:620px}
.v13-accueil .v13-hero[data-v13-hero-f] .v13-sb-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:10px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;align-items:stretch}
.v13-accueil .v13-hero[data-v13-hero-f] .v13-sb-f{padding:8px;border:1px solid #DDDAD2;border-radius:3px;background:#fff;justify-content:flex-start}
.v13-accueil .v13-hero[data-v13-hero-f] .v13-sb-l{font-size:11px;line-height:1.5;margin-bottom:4px}
.v13-accueil .v13-hero[data-v13-hero-f] .v13-sb-f input,.v13-accueil .v13-hero[data-v13-hero-f] .v13-sb-f select{font-size:16px;font-weight:400;min-height:44px;border:1px solid #DDDAD2;border-radius:2px;padding:7px 6px;background:#fff;width:100%}
.v13-accueil .v13-hero[data-v13-hero-f] .v13-sb-where{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:6px}
.v13-accueil .v13-hero[data-v13-hero-f] .v13-sb-where select{font-size:16px;min-height:44px;padding:5px 2px}
.v13-accueil .v13-hero[data-v13-hero-f] .v13-sb-more{grid-column:1/-1;min-height:44px;padding:6px 0;border:0;border-radius:0;background:transparent;color:#FAF9F6}
.v13-accueil .v13-hero[data-v13-hero-f] .v13-sb-more-t{font-size:13px}
.v13-accueil .v13-hero[data-v13-hero-f] .v13-sb-more-v{color:#E8E0D5}
.v13-accueil .v13-hero[data-v13-hero-f] .v13-sb-go-row{grid-column:1/-1;margin:0;min-height:48px;border:1px solid #C8A96A;border-radius:2px;width:100%}
.v13-accueil .v13-hero[data-v13-hero-f] .v13-sb-panel{border-radius:3px;box-shadow:none;padding:16px;background:#fff}
.v13-accueil .v13-hero[data-v13-hero-f] .v13-sb-go-panel{min-width:0;width:100%;min-height:48px;border-radius:2px}
.v13-accueil .v13-hero[data-v13-hero-f] .v13-sb input:focus-visible,.v13-accueil .v13-hero[data-v13-hero-f] .v13-sb select:focus-visible{outline:2px solid #141311;outline-offset:2px}
.v13-accueil .v13-hero[data-v13-hero-f] .v13-sb-more:focus-visible,.v13-accueil .v13-hero[data-v13-hero-f] .v13-sb-go:focus-visible{outline:2px solid #FAF9F6;outline-offset:4px}
.v13-accueil .v13-f-media{position:absolute;inset:0;z-index:0;isolation:isolate;overflow:hidden;width:100%;height:100%;max-width:none;margin:0;aspect-ratio:auto;border-radius:0;background:#211d19}
.v13-accueil .v13-f-poster,.v13-accueil .v13-f-poster img,.v13-accueil .v13-f-video{position:absolute;inset:0;width:100%;height:100%}
.v13-accueil .v13-f-poster img,.v13-accueil .v13-f-video{object-fit:cover;object-position:var(--v13-film-x) var(--v13-film-y)}
.v13-accueil .v13-f-poster{z-index:0}
.v13-accueil .v13-f-video{z-index:1;opacity:0;transition:none}
.v13-accueil .v13-f-media.has-frame .v13-f-video{opacity:1}
/* Voile statique sur le média uniquement : aucune opacité sur le contenu ni filtre coûteux. */
.v13-accueil .v13-f-media::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#171410d6 0%,#171410b8 48%,#171410a8 100%)}
.v13-accueil .v13-f-veil{position:absolute;inset:0;z-index:2;background:#141311;opacity:0;pointer-events:none}
.v13-accueil .v13-f-brand{position:absolute;inset:auto var(--v13-hero-gutter) 28px auto;z-index:3;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:6px;min-height:44px;max-width:calc(100% - 170px);padding:0;color:#FAF9F6;opacity:0;pointer-events:none}
.v13-accueil .v13-f-brand .seal{width:26px;height:22.75px;flex:none;color:#C8A96A}
.v13-accueil .v13-f-brand span{font-family:'Cormorant Garamond',Garamond,serif;font-weight:600;font-size:18px;line-height:1.08;white-space:nowrap;text-align:center}
.v13-accueil .v13-f-controls{position:absolute;z-index:4;left:auto;right:16px;bottom:16px;display:flex;gap:6px}
.v13-accueil .v13-f-controls[hidden]{display:none}
.v13-accueil .v13-f-controls button{min-height:44px;min-width:44px;padding:8px;background:#141311aa;color:#fff;border:1px solid #ffffff80;border-radius:50%;font:inherit;font-size:18px;cursor:pointer}
.v13-accueil .v13-f-controls button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.v13-accueil .v13-f-credit{position:absolute;z-index:4;top:auto;right:auto;left:var(--v13-hero-gutter);bottom:8px;margin:0;padding:0;color:#E6DED3;background:transparent;font-size:10px;line-height:1.4}
/* Repli sans Web Animations : même signature et même fondu léger. */
.v13-accueil .v13-f-media.is-final .v13-f-veil{opacity:.32}
.v13-accueil .v13-f-media.is-final .v13-f-brand{opacity:1}
/* Sur téléphone, métier et commune gardent chacun une ligne lisible. */
@media(max-width:599px){.v13-accueil .v13-hero[data-v13-hero-f] .v13-sb-row{grid-template-columns:minmax(0,1fr)}.v13-accueil .v13-hero[data-v13-hero-f] .v13-sb-where{grid-template-columns:minmax(0,1fr) 132px}}
@media(max-width:359px){.v13-accueil .v13-f-brand{max-width:calc(100% - 190px)}.v13-accueil .v13-f-brand span{font-size:16px;white-space:normal;min-width:0}.v13-accueil .v13-f-brand .seal{width:24px;height:21px}}
@media(min-width:600px) and (max-width:1023px){.v13-accueil .v13-hero[data-v13-hero-f]{--v13-hero-gutter:24px;padding-block:36px 100px}.v13-accueil .v13-hero[data-v13-hero-f] .v13-hero-lede{font-size:16px}}
/* Le seuil 1024 px est commun au picture et au contrôleur initHeroF. Hauteur extensible au zoom et au tiroir. */
@media(min-width:1024px){
  .v13-accueil .v13-hero[data-v13-hero-f]{--v13-film-x:61%;--v13-film-y:28%;--v13-hero-gutter:max(40px,calc((100% - 1240px)/2 + 40px));min-height:clamp(480px,35vw,640px);padding:44px var(--v13-hero-gutter) 100px}
  .v13-accueil .v13-hero[data-v13-hero-f] .v13-hero-in{width:100%;max-width:620px;justify-self:start;margin:0}
  .v13-accueil .v13-hero[data-v13-hero-f] .v13-hero-h1{font-size:clamp(42px,3.5vw,56px);text-wrap:pretty}
  .v13-accueil .v13-hero[data-v13-hero-f] .v13-hero-lede{font-size:clamp(15px,1.2vw,18px)}
  .v13-accueil .v13-hero[data-v13-hero-f] .v13-sb-where{grid-template-columns:minmax(0,1fr) 132px}
  .v13-accueil .v13-hero[data-v13-hero-f] .v13-sb-where select{font-size:16px}
  .v13-accueil .v13-f-media::before{background:linear-gradient(90deg,#171410e3 0%,#171410c2 37%,#17141061 68%,#17141040 100%)}
  .v13-accueil .v13-f-brand .seal{width:30px;height:26.25px}
  .v13-accueil .v13-f-brand span{font-size:23px}
  .v13-accueil .v13-f-controls button{padding:8px 12px;font-size:12px}
}
@media(forced-colors:active){
  .v13-accueil .v13-hero[data-v13-hero-f]{background:Canvas}
  .v13-accueil .v13-f-poster,.v13-accueil .v13-f-video,.v13-accueil .v13-f-media::before,.v13-accueil .v13-f-veil,.v13-accueil .v13-f-brand{visibility:hidden}
  .v13-accueil .v13-hero[data-v13-hero-f] :is(.v13-hero-k,.v13-hero-h1,.v13-hero-lede,.v13-sb-more,.v13-sb-more-v),.v13-accueil .v13-f-credit{color:CanvasText;text-shadow:none}
  .v13-accueil .v13-f-controls button{background:Canvas;color:CanvasText;border-color:ButtonText}
}

/* Trame originale V2 gauche validée : .24 sur clair, .32 sur sombre, une seule opacité. */
.v13 [data-v13-trame]{--v13-pattern-opacity:.24;--v13-pattern-size:64px;position:relative;isolation:isolate}
.v13 [data-v13-trame="dark"]{--v13-pattern-opacity:.32}
.v13 [data-v13-trame]::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url('./media/eo-trame-v2.svg');background-repeat:repeat;background-size:var(--v13-pattern-size) var(--v13-pattern-size);opacity:var(--v13-pattern-opacity)}
.v13 [data-v13-trame]>.v13-wrap{position:relative;z-index:1}
@media(min-width:600px){.v13 [data-v13-trame]{--v13-pattern-size:80px}}

/* Révélation progressive intérieure des mots : les h2 SSR restent visibles avant/sans JS.
   Les animations WAAPI durent 500 ms au total et n'isolent pas les lettres des ligatures. */
.v13 h2[data-v13-write]{opacity:1;transform:none}
.v13-word-reveal{display:inline-block;vertical-align:baseline}

/* Visuels des quatre signatures : structure et liens de présélection conservés. */
.v13-accueil .v13-fc.v13-fc-with-media{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:0;padding:0;min-height:0;overflow:hidden}
.v13-fc-media{position:relative;display:block;min-width:0;min-height:164px;overflow:hidden;background:#F3F1EC}
.v13-fc-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}
.v13-fc[data-v13-preset="trad"] .v13-fc-media img{object-position:63% 38%}
.v13-fc[data-v13-preset="terroirs"] .v13-fc-media img{object-position:50% 28%}
.v13-fc-copy{display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px 16px}
.v13-fc-with-media .v13-fc-t{font-size:1.45rem}
.v13-fc-with-media .v13-fc-p{font-size:13.5px;line-height:1.5}
.v13-fc-with-media .v13-fc-k{min-height:44px;font-size:12px}
@media(min-width:761px){
  .v13-accueil .v13-fc.v13-fc-with-media{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}
  .v13-fc-media{min-height:0;aspect-ratio:5/4}
  .v13-fc-copy{padding:22px 18px 18px}
}
@media(min-width:761px) and (max-width:1023px){.v13-fc-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1440px){.v13-fc-with-media .v13-fc-t{font-size:1.65rem}.v13-fc-with-media .v13-fc-p{font-size:14px}}

/* Hlel / brunch : traitement typographique temporaire, aucune photographie de substitution. */
.v13-accueil .v13-moment-unpictured{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:0;height:300px;aspect-ratio:auto;overflow:hidden;border:1px solid rgba(20,19,17,.10);border-radius:4px;background:#FAF9F6;color:#141311;text-decoration:none}
.v13-moment-unpictured::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url('./media/eo-trame-v2.svg');background-size:64px 64px;opacity:.24;-webkit-mask-image:radial-gradient(ellipse at center,transparent 12%,#000 90%);mask-image:radial-gradient(ellipse at center,transparent 12%,#000 90%)}
.v13-moment-number,.v13-moment-name{position:relative;z-index:1;font-family:'Cormorant Garamond',Garamond,serif;font-weight:600;line-height:1.1}
.v13-moment-number{font-size:clamp(48px,5vw,80px);color:#9A7840}
.v13-moment-name{font-size:24px}
.v13-accueil .v13-moment-unpictured:focus-visible{outline:2px solid #141311;outline-offset:4px}
@media(min-width:600px){.v13-moment-unpictured::before{background-size:80px 80px}}
@media(max-width:760px){.v13-accueil .v13-moment-unpictured{height:210px}.v13-alc:last-child .v13-moment-unpictured{max-width:calc((100% - 12px)/2);margin-inline:auto}}

/* Métiers : petites vignettes latérales, sans agrandir les 23 liens en galeries. */
.v13-accueil .v13-mt.v13-mt-with-media{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;align-items:center;padding:16px;min-height:112px}
.v13-mt-media{display:block;width:80px;aspect-ratio:1;overflow:hidden;background:#F3F1EC}
.v13-mt-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.v13-mt-copy{display:flex;flex-direction:column;gap:6px;min-width:0}
.v13-mt-copy .v13-mt-t{font-size:1.3rem}
@media(forced-colors:active){.v13 [data-v13-trame]::before,.v13-moment-unpictured::before{display:none}.v13-moment-number{color:CanvasText}}

/* V12B — inspirations éditoriales. Images entières, jamais affectées aux fiches pro. */
.v12b-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.v12b-flow-card{min-width:0;border:1px solid rgba(20,19,17,.1);background:#FAF9F6}
.v13-accueil .v12b-flow-link{display:block;height:100%;color:#141311;text-decoration:none}
.v12b-flow-link:hover{background:#fff}
.v12b-flow-link:focus-visible,.v12b-hlel-link:focus-visible,.v12b-moment-link:focus-visible{outline:2px solid #141311;outline-offset:4px}
.v12b-flow-img{display:block;width:100%;height:auto;aspect-ratio:1440/1075;object-fit:contain;background:#F3F1EC}
.v12b-flow-copy{padding:18px 20px 20px}
:root body:has(main .v13-accueil) .v12b-flow-title{margin:0;font-family:'Cormorant Garamond',serif;font-size:25px;font-weight:600;line-height:1.12}
.v12b-flow-desc{margin-top:8px;color:#57534E;font-size:14px;line-height:1.45}
.v12b-flow-cta{display:block;margin-top:14px;font-size:12px;line-height:1.5;font-weight:500;text-decoration:underline;text-decoration-color:#C8A96A;text-underline-offset:4px}
.v13-accueil .v12b-hlel-link,.v13-accueil .v12b-moment-link{display:flex;flex-direction:column;gap:6px;height:300px;padding:7px;border:1px solid #C8A96A;text-decoration:none;color:#141311;background:#FAF9F6;min-width:0}
.v12b-hlel-diptych{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;flex:1;min-height:0}
.v12b-hlel-side{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:2px;min-height:0}
.v12b-hlel-img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}
.v12b-hlel-label{font-size:11px;line-height:1.35;text-align:center;color:#57534E}
.v12b-moment-image{display:flex;align-items:center;justify-content:center;min-height:0;flex:1}
.v12b-moment-img{display:block;width:100%;height:auto;max-height:100%;aspect-ratio:1440/1075;object-fit:contain}
.v12b-moment-credit{display:block;flex:none;text-align:center;color:#57534E;font-size:10px;line-height:1.35}
@media(min-width:640px) and (max-width:1023px){.v12b-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:760px){.v13-accueil .v12b-hlel-link,.v13-accueil .v12b-moment-link{height:210px}.v13-alc:last-child .v12b-moment-link{max-width:420px;width:100%;height:auto;margin-inline:auto}.v13-alc:last-child .v12b-moment-image{flex:auto}.v13-alc:last-child .v12b-moment-img{max-height:none}}
@media(max-width:639px){.v12b-flow-grid{grid-template-columns:minmax(0,1fr);gap:12px}.v13-accueil .v12b-flow-link{display:grid;grid-template-columns:minmax(90px,.34fr) minmax(0,.66fr);align-items:center}.v12b-flow-copy{padding:14px}.v12b-flow-desc{font-size:13px}.v12b-flow-cta{margin-top:10px;font-size:11.5px}:root body:has(main .v13-accueil) .v12b-flow-title{font-size:22px}}
@media(max-width:420px){.v12b-flow-desc{display:none}.v12b-flow-copy{padding:14px 12px}:root body:has(main .v13-accueil) .v12b-flow-title{font-size:21px}}
