@font-face{font-family:"Gloock";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/gloock-400-0.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:"Gloock";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/gloock-400-1.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:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/ibm-plex-sans-400-0.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:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/ibm-plex-sans-400-1.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:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/ibm-plex-sans-600-2.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:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/ibm-plex-sans-600-3.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:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/ibm-plex-mono-400-0.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:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/ibm-plex-mono-400-1.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:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/ibm-plex-mono-600-2.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:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/ibm-plex-mono-600-3.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:"Special Elite";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/special-elite-400-0.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:"Special Elite";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/special-elite-400-1.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}

/* =========================================================================
   LE GREFFE — feuille de style de l'univers
   Code de l'assurance · papier officiel, filets doubles, tampons, onglets
   ========================================================================= */

:root{
  --cdla-ink:#101418;
  --cdla-registre:#1C2430;
  --cdla-parchemin:#F6F1E4;
  --cdla-feuille:#FBF8F0;
  --cdla-or:#8C6A2F;
  --cdla-sceau:#7C2230;
  --cdla-garde:#24544A;
  --cdla-plomb:#5B6472;
  --cdla-max:1240px;
  --cdla-gutter:20px;
  --cdla-section:76px;
  --cdla-tab:#7C2230;
  --cdla-titre:"Gloock","Gloock-fallback",Georgia,serif;
  --cdla-texte:"IBM Plex Sans","IBM Plex Sans-fallback",system-ui,sans-serif;
  --cdla-mono:"IBM Plex Mono","IBM Plex Mono-fallback",ui-monospace,monospace;
  --cdla-tampon:"Special Elite","Special Elite-fallback",monospace;
  --cdla-filet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M0 5h6' stroke='%238C6A2F' stroke-width='1' stroke-opacity='.35'/%3E%3C/svg%3E");
  --cdla-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23g)' opacity='.035'/%3E%3C/svg%3E");
}

html{overflow-x:hidden;background:var(--cdla-registre)}
body.cdla-greffe{
  overflow-x:clip;
  background-color:var(--cdla-parchemin);
  background-image:var(--cdla-grain);
  color:var(--cdla-ink);
  font-family:var(--cdla-texte);
  font-size:17px;
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
}
.cdla-greffe *{box-sizing:border-box}
.cdla-greffe img{max-width:100%;height:auto}
.cdla-greffe h1,.cdla-greffe h2,.cdla-greffe h3,.cdla-greffe h4,.cdla-greffe h5,.cdla-greffe h6,
.cdla-greffe .site-title,.cdla-greffe .entry-title,.cdla-greffe .page-title{
  font-family:var(--cdla-titre);font-weight:400;letter-spacing:-.01em;line-height:1.14;
  color:var(--cdla-ink);
}
.cdla-greffe h1{font-size:clamp(2rem,4.4vw,3.3rem)}
.cdla-greffe h2{font-size:clamp(1.5rem,2.6vw,2.05rem);margin-top:2.1em}
.cdla-greffe h3{font-size:clamp(1.18rem,1.8vw,1.4rem);margin-top:1.8em}
.cdla-greffe p,.cdla-greffe li{max-width:74ch}
.cdla-greffe a{color:var(--cdla-sceau);text-decoration-thickness:1px;text-underline-offset:.18em}
.cdla-greffe a:hover{color:var(--cdla-ink);background:color-mix(in srgb,var(--cdla-or) 14%,transparent)}
.cdla-greffe :focus-visible{outline:3px solid var(--cdla-sceau);outline-offset:3px}
.cdla-num{font-family:var(--cdla-mono);font-size:.78rem;letter-spacing:.06em;font-variant-numeric:tabular-nums;text-transform:uppercase}
.cdla-kicker{display:inline-block;font-family:var(--cdla-mono);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cdla-or)}
.cdla-icon{width:26px;height:26px;display:inline-block;vertical-align:middle;flex:none}

/* ---------- en-tête : le registre ---------- */
.cdla-greffe .site-header{position:relative;background:var(--cdla-registre);border-bottom:1px solid var(--cdla-or)}
.cdla-greffe .site-header:before{content:"";position:absolute;inset:0 0 auto;height:6px;background-image:var(--cdla-filet);background-repeat:repeat-x}
.cdla-greffe .inside-header{max-width:var(--cdla-max);min-height:78px;padding:10px var(--cdla-gutter);gap:18px}
.cdla-greffe .site-logo,.cdla-greffe .site-branding{color:var(--cdla-feuille)}
.cdla-greffe .site-title{font-size:1.62rem}
.cdla-greffe .site-title a{color:var(--cdla-feuille);text-decoration:none}
.cdla-greffe .site-description{font-family:var(--cdla-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cdla-or)}
.cdla-greffe .main-navigation,.cdla-greffe .main-navigation ul ul{background:transparent}
.cdla-greffe .main-navigation a{font-family:var(--cdla-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cdla-parchemin)}
.cdla-greffe .main-navigation a:hover,.cdla-greffe .main-navigation .current-menu-item>a{color:#fff;background:transparent}
.cdla-greffe .main-navigation .menu>li>a{position:relative;padding-bottom:22px}
.cdla-greffe .main-navigation .menu>li>a:after{content:"";position:absolute;left:12px;right:12px;bottom:9px;height:1px;background:var(--cdla-or);opacity:0}
.cdla-greffe .main-navigation .menu>li>a:hover:after,
.cdla-greffe .main-navigation .current-menu-item>a:after,
.cdla-greffe .main-navigation .current-menu-ancestor>a:after{opacity:1;height:3px}
.cdla-greffe .menu-toggle,.cdla-greffe .menu-toggle:hover{background:var(--cdla-ink);color:var(--cdla-parchemin)}
.cdla-greffe .dropdown-menu-toggle{color:var(--cdla-or)}

/* ---------- le répertoire : les 12 onglets ---------- */
.cdla-repertoire{background:var(--cdla-ink);color:var(--cdla-parchemin);border-bottom:3px double var(--cdla-or)}
.cdla-repertoire__inner{width:min(var(--cdla-max),100%);margin:auto;display:grid;grid-template-columns:212px 1fr;align-items:stretch}
.cdla-repertoire__etat{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:12px 16px;border-right:1px solid color-mix(in srgb,var(--cdla-or) 55%,transparent);font-family:var(--cdla-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--cdla-parchemin) 78%,transparent)}
.cdla-repertoire__etat b{display:block;color:var(--cdla-or);font-size:.8rem}
.cdla-repertoire__onglets{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));overflow-x:auto;scroll-snap-type:x mandatory}
.cdla-onglet{
  --cdla-tab:#7C2230;
  position:relative;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:flex-end;
  padding:14px 10px 12px;scroll-snap-align:start;text-decoration:none;
  background:linear-gradient(180deg,color-mix(in srgb,var(--cdla-tab) 34%,var(--cdla-ink)) 0%,var(--cdla-ink) 78%);
  border-right:1px solid color-mix(in srgb,var(--cdla-or) 28%,transparent);
  color:color-mix(in srgb,var(--cdla-parchemin) 72%,transparent);
}
.cdla-onglet:nth-child(-n+9) .cdla-onglet__num,.cdla-onglet:nth-child(10) .cdla-onglet__num{font-size:.66rem}
.cdla-onglet:hover{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--cdla-tab) 62%,var(--cdla-ink)) 0%,var(--cdla-ink) 82%)}
.cdla-onglet__num{color:var(--cdla-or);font-size:.7rem}
.cdla-onglet span{font-size:.76rem;line-height:1.25;font-weight:600}
.cdla-onglet em{font-style:normal;font-size:.66rem;color:color-mix(in srgb,var(--cdla-parchemin) 45%,transparent)}
.cdla-onglet.is-actif{background:var(--cdla-feuille);color:var(--cdla-ink)}
.cdla-onglet.is-actif .cdla-onglet__num{color:var(--cdla-tab)}
.cdla-onglet.is-actif em{color:var(--cdla-plomb)}
.cdla-onglet.is-actif:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--cdla-tab)}

/* ---------- hero : le registre ouvert ---------- */
.cdla-hero{position:relative;background:var(--cdla-registre);border-bottom:3px double var(--cdla-or);padding:clamp(26px,4.4vw,60px) 0 clamp(34px,5vw,72px)}
.cdla-hero__inner{width:min(var(--cdla-max),100%);margin:auto;padding:0 var(--cdla-gutter);position:relative}
.cdla-registre{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);transform:perspective(2200px) rotateX(.9deg);transform-origin:50% 0;position:relative}
.cdla-registre:before{content:"";position:absolute;top:6px;bottom:6px;left:calc(45.8% - 7px);width:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--cdla-ink) 62%,transparent),color-mix(in srgb,var(--cdla-ink) 30%,transparent),color-mix(in srgb,var(--cdla-ink) 62%,transparent));z-index:3}
.cdla-registre__page{background-color:var(--cdla-feuille);background-image:var(--cdla-grain);box-shadow:0 18px 40px -22px rgba(16,20,24,.7);position:relative}
.cdla-registre__page--gauche{padding:26px 26px 26px 20px;border-radius:3px 0 0 3px;border:1px solid color-mix(in srgb,var(--cdla-or) 40%,transparent);border-right:0}
.cdla-registre__page--gauche:before{content:"";position:absolute;inset:12px 12px 12px auto;width:1px;background:color-mix(in srgb,var(--cdla-or) 45%,transparent)}
.cdla-registre__page--droite{padding:26px 26px 30px 30px;border-radius:0 3px 3px 0;border:1px solid color-mix(in srgb,var(--cdla-or) 40%,transparent);border-left:0}
.cdla-sommaire__titre{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--cdla-or) 55%,transparent)}
.cdla-sommaire__titre h2{margin:0;font-size:1.06rem}
.cdla-sommaire__liste{list-style:none;margin:0;padding:0}
.cdla-sommaire__liste li{border-bottom:1px dotted color-mix(in srgb,var(--cdla-plomb) 45%,transparent)}
.cdla-sommaire__lien{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:7px 0;text-decoration:none;color:var(--cdla-ink);border-left:3px solid transparent;padding-left:8px}
.cdla-sommaire__lien:hover{background:color-mix(in srgb,var(--cdla-tab) 8%,transparent);border-left-color:var(--cdla-tab)}
.cdla-sommaire__lien b{font-family:var(--cdla-mono);font-size:.74rem;color:var(--cdla-tab)}
.cdla-sommaire__lien span{font-size:.94rem;font-weight:600}
.cdla-sommaire__lien em{font-family:var(--cdla-mono);font-size:.7rem;font-style:normal;color:var(--cdla-plomb)}
.cdla-hero__feuillet{position:relative;min-height:100%}
.cdla-hero__tampon{position:absolute;top:-14px;right:-6px;transform:rotate(6deg);z-index:4}
.cdla-hero__titre{margin:6px 0 12px;font-size:clamp(1.9rem,3.5vw,2.9rem)}
.cdla-hero__titre sup{font-family:var(--cdla-mono);font-size:.9rem;color:var(--cdla-or);vertical-align:super}
.cdla-hero__chapo{font-size:1.02rem;color:color-mix(in srgb,var(--cdla-ink) 88%,transparent);margin:0 0 14px}
.cdla-hero__meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 18px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--cdla-or) 45%,transparent);border-bottom:1px solid color-mix(in srgb,var(--cdla-or) 45%,transparent);color:var(--cdla-plomb)}
.cdla-recherche{display:grid;grid-template-columns:1fr 200px auto;gap:0;margin-top:auto;border:1px solid var(--cdla-ink);background:#fff}
.cdla-recherche input[type=search]{border:0;min-height:48px;padding:0 14px;font-family:var(--cdla-texte);font-size:1rem;background:transparent}
.cdla-recherche select{border:0;border-left:1px solid color-mix(in srgb,var(--cdla-ink) 25%,transparent);background:var(--cdla-parchemin);font-family:var(--cdla-mono);font-size:.78rem;min-height:48px;padding:0 8px}
.cdla-recherche button{border:0;background:var(--cdla-ink);color:var(--cdla-feuille);font-family:var(--cdla-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;padding:0 18px;min-height:48px;cursor:pointer}
.cdla-recherche button:hover{background:var(--cdla-sceau)}
.cdla-ribbon{position:absolute;left:50%;top:-6px;width:26px;height:64px;transform:translateX(-50%) rotate(-1deg);background:linear-gradient(180deg,var(--cdla-or),color-mix(in srgb,var(--cdla-or) 70%,var(--cdla-ink)));z-index:5;clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,50% 92%,0 78%);border:0}
.cdla-sceau{position:absolute;right:-10px;bottom:-16px;width:74px;height:74px;display:grid;place-items:center;color:var(--cdla-sceau);z-index:4}
.cdla-sceau svg{width:74px;height:74px}
.cdla-sceau__mot{position:absolute;font-family:var(--cdla-mono);font-size:.68rem;font-weight:600;color:color-mix(in srgb,var(--cdla-sceau) 88%,transparent)}

/* ---------- primitives ---------- */
.cdla-section{padding:var(--cdla-section) 0;position:relative}
.cdla-section--registre{background:var(--cdla-registre);color:var(--cdla-parchemin);border-top:3px double var(--cdla-or);border-bottom:3px double var(--cdla-or)}
.cdla-inner{width:min(var(--cdla-max),100%);margin:auto;padding:0 var(--cdla-gutter)}
.cdla-surface--registre{background:var(--cdla-registre);color:var(--cdla-parchemin)}
.cdla-surface--registre :is(h1,h2,h3,h4,p,li,figcaption){color:var(--cdla-parchemin)}
.cdla-surface--registre a{color:#EBD9A8}
.cdla-surface--registre .cdla-kicker{color:#D8BE7A}
.cdla-surface--feuille{background-color:var(--cdla-feuille);background-image:var(--cdla-grain)}
.cdla-filet{position:relative;border-top:1px solid var(--cdla-or);border-bottom:3px double var(--cdla-or);margin:0 0 26px;padding:14px 0 10px;text-align:center}
.cdla-filet[data-cartouche]:after{
  content:attr(data-cartouche);position:absolute;left:50%;top:-11px;transform:translateX(-50%);
  background:var(--cdla-parchemin);padding:0 14px;font-family:var(--cdla-mono);font-size:.72rem;
  letter-spacing:.2em;text-transform:uppercase;color:var(--cdla-or)
}
.cdla-surface--registre .cdla-filet[data-cartouche]:after{background:var(--cdla-registre)}
.cdla-filet__titre{margin:0;font-size:1.28rem}
.cdla-feuille{position:relative;background-color:var(--cdla-feuille);background-image:var(--cdla-grain);border:1px solid color-mix(in srgb,var(--cdla-or) 42%,transparent);padding:26px 26px 28px;margin:0 0 22px;box-shadow:0 12px 26px -24px rgba(16,20,24,.75)}
.cdla-feuille:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:color-mix(in srgb,var(--cdla-or) 55%,transparent)}
.cdla-feuille__numero{margin:0 0 10px;color:var(--cdla-plomb)}
.cdla-feuille__corps :is(p,ul,ol):last-child{margin-bottom:0}
.cdla-tampon{
  display:inline-block;font-family:var(--cdla-tampon);font-size:.82rem;letter-spacing:.1em;
  padding:5px 12px;border:2px solid currentColor;border-radius:2px;transform:rotate(-2deg);
  opacity:.82;mix-blend-mode:multiply;
}
.cdla-tampon--enregistre{color:var(--cdla-sceau)}
.cdla-tampon--paraphe{color:var(--cdla-garde)}
.cdla-tampon--modele,.cdla-tampon--annexe{color:var(--cdla-or)}
.cdla-tampon--verifier{color:var(--cdla-plomb)}
.cdla-marge{margin:22px 0 0;padding-top:12px;border-top:1px dotted color-mix(in srgb,var(--cdla-plomb) 55%,transparent);display:grid;gap:6px}
.cdla-ann{display:grid;grid-template-columns:74px 1fr;gap:10px;margin:0;font-size:.82rem;color:color-mix(in srgb,var(--cdla-ink) 76%,transparent)}
.cdla-ann .cdla-num{color:var(--cdla-or);text-transform:none;letter-spacing:0}
.cdla-surface--registre .cdla-ann{color:color-mix(in srgb,var(--cdla-parchemin) 76%,transparent)}

/* ---------- liste de feuillets (archives, catégories) ---------- */
.cdla-liste{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.cdla-liste__item{position:relative;background-color:var(--cdla-feuille);background-image:var(--cdla-grain);border:1px solid color-mix(in srgb,var(--cdla-or) 38%,transparent);border-left:5px solid var(--cdla-tab);padding:18px 20px;display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:start}
.cdla-liste__item:hover{background-color:#fff}
.cdla-liste__folio{font-family:var(--cdla-mono);font-size:.72rem;color:var(--cdla-plomb);writing-mode:vertical-rl;transform:rotate(180deg);justify-self:center;padding-top:2px}
.cdla-liste__titre{margin:0 0 6px;font-size:1.14rem;line-height:1.28}
.cdla-liste__titre a{text-decoration:none;color:var(--cdla-ink)}
.cdla-liste__titre a:hover{color:var(--cdla-sceau)}
.cdla-liste__meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;color:var(--cdla-plomb)}
.cdla-liste__extrait{margin:0;font-size:.94rem;color:color-mix(in srgb,var(--cdla-ink) 82%,transparent)}
.cdla-liste__onglet{display:inline-flex;align-items:center;gap:6px;font-family:var(--cdla-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--cdla-tab)}
.cdla-liste__onglet:before{content:"";width:9px;height:9px;background:var(--cdla-tab)}

/* ---------- feuillet (article) ---------- */
.cdla-greffe .site-content{position:relative}
.cdla-feuillet{display:grid;grid-template-columns:minmax(0,1fr) 208px;gap:28px;align-items:start}
.cdla-feuillet__page{background-color:var(--cdla-feuille);background-image:var(--cdla-grain);border:1px solid color-mix(in srgb,var(--cdla-or) 42%,transparent);padding:clamp(20px,3vw,40px)}
.cdla-feuillet__entete{border-bottom:3px double var(--cdla-or);margin-bottom:20px;padding-bottom:14px;position:relative}
.cdla-feuillet__entete h1{margin:6px 0 10px}
.cdla-feuillet__cote{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--cdla-plomb)}
.cdla-feuillet__chapeau{font-size:1.06rem;color:color-mix(in srgb,var(--cdla-ink) 86%,transparent);border-left:4px solid var(--cdla-or);padding-left:14px;margin:16px 0 22px}
.cdla-feuillet__signature{display:flex;align-items:center;gap:12px;margin-top:26px;padding-top:14px;border-top:1px dotted color-mix(in srgb,var(--cdla-plomb) 55%,transparent)}
.cdla-feuillet__signature img{width:46px;height:46px;border-radius:50%;filter:grayscale(1) contrast(1.1)}
.cdla-feuillet__signature .cdla-num{display:block;color:var(--cdla-plomb);text-transform:none}
.cdla-colonne{position:sticky;top:18px;display:grid;gap:16px}
.cdla-colonne .cdla-feuille{padding:16px 18px;margin:0}
.cdla-colonne h2{font-size:1rem;margin:0 0 10px}
.cdla-colonne ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.cdla-colonne li{font-size:.86rem;line-height:1.4;padding-bottom:6px;border-bottom:1px dotted color-mix(in srgb,var(--cdla-plomb) 40%,transparent)}
.cdla-colonne li a{text-decoration:none}
.cdla-greffe .entry-content>h2{padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--cdla-or) 60%,transparent)}
.cdla-greffe .entry-content blockquote{border:0;border-left:6px solid var(--cdla-or);background:color-mix(in srgb,var(--cdla-or) 9%,transparent);padding:18px 22px;margin:24px 0;font-family:var(--cdla-titre);font-size:1.08rem}
.cdla-greffe .entry-content table{width:100%;border-collapse:collapse;background:var(--cdla-feuille);font-size:.92rem}
.cdla-greffe .entry-content th,.cdla-greffe .entry-content td{border:1px solid color-mix(in srgb,var(--cdla-plomb) 45%,transparent);padding:9px 11px;text-align:left}
.cdla-greffe .entry-content th{background:color-mix(in srgb,var(--cdla-or) 16%,transparent);font-family:var(--cdla-mono);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}
.cdla-greffe .entry-content img{border:1px solid color-mix(in srgb,var(--cdla-or) 35%,transparent);background:#fff;padding:4px}

/* ---------- outils ---------- */
.cdla-tools{display:grid;gap:var(--cdla-section)}
.cdla-tools-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:center;padding:clamp(22px,3.4vw,42px);border:1px solid color-mix(in srgb,var(--cdla-or) 45%,transparent)}
.cdla-tools-hero nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.cdla-tools-hero nav a{font-family:var(--cdla-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid currentColor;padding:6px 10px;text-decoration:none}
.cdla-tools-hero nav a:hover{background:var(--cdla-or);color:var(--cdla-ink)}
.cdla-tools-hero figure{margin:0}
.cdla-tools-bench{display:grid;gap:22px}
.cdla-tool{background-color:var(--cdla-feuille);background-image:var(--cdla-grain);border:1px solid color-mix(in srgb,var(--cdla-or) 42%,transparent);border-top:5px solid var(--cdla-tab);padding:24px 26px;scroll-margin-top:24px}
.cdla-tool>header{display:grid;gap:6px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px dotted color-mix(in srgb,var(--cdla-plomb) 55%,transparent)}
.cdla-tool>header span{font-family:var(--cdla-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cdla-or)}
.cdla-tool>header h2{margin:0;font-size:1.22rem}
.cdla-tool>header p{margin:0;font-size:.94rem;color:color-mix(in srgb,var(--cdla-ink) 80%,transparent)}
.cdla-tool-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;align-items:end}
.cdla-tool-fields label{display:grid;gap:6px;font-size:.82rem;font-family:var(--cdla-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cdla-plomb)}
.cdla-greffe input:not([type=submit]),.cdla-greffe select,.cdla-greffe textarea{
  width:100%;min-height:44px;background:#fff;color:var(--cdla-ink);border:1px solid color-mix(in srgb,var(--cdla-plomb) 55%,transparent);
  padding:8px 10px;font-family:var(--cdla-texte);font-size:.96rem
}
.cdla-greffe input:focus,.cdla-greffe select:focus,.cdla-greffe textarea:focus{border-color:var(--cdla-sceau);outline:2px solid color-mix(in srgb,var(--cdla-sceau) 30%,transparent)}
.cdla-greffe button,.cdla-greffe .button,.cdla-greffe input[type=submit],.cdla-greffe .wp-block-button__link{
  min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--cdla-ink);
  background:var(--cdla-ink);color:var(--cdla-feuille);font-family:var(--cdla-mono);font-size:.78rem;
  letter-spacing:.12em;text-transform:uppercase;padding:0 18px;cursor:pointer;text-decoration:none
}
.cdla-greffe button:hover,.cdla-greffe .button:hover,.cdla-greffe input[type=submit]:hover{background:var(--cdla-sceau);border-color:var(--cdla-sceau)}
.cdla-metric-result{font-family:var(--cdla-mono);font-size:1.02rem;color:var(--cdla-ink);background:color-mix(in srgb,var(--cdla-or) 12%,transparent);border-left:4px solid var(--cdla-or);padding:10px 12px;min-height:44px;display:flex;align-items:center}
.cdla-tool-status{margin:0;font-family:var(--cdla-mono);font-size:.78rem;color:var(--cdla-plomb);min-height:1.2em;grid-column:1/-1}
.cdla-tool table{width:100%;border-collapse:collapse;margin-top:14px;font-family:var(--cdla-mono);font-size:.82rem}
.cdla-tool th,.cdla-tool td{border:1px solid color-mix(in srgb,var(--cdla-plomb) 45%,transparent);padding:7px 9px;text-align:left}
.cdla-tool th{background:color-mix(in srgb,var(--cdla-or) 14%,transparent);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}
.cdla-tools-depth{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px}
.cdla-tools-depth section{background-color:var(--cdla-feuille);background-image:var(--cdla-grain);border:1px solid color-mix(in srgb,var(--cdla-or) 38%,transparent);border-left:5px solid var(--cdla-or);padding:20px 22px}
.cdla-tools-depth h2{margin:6px 0 10px;font-size:1.06rem}
.cdla-tools-depth p{font-size:.92rem}

/* ---------- offres ---------- */
.cdla-offres{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:20px}
.cdla-offre{position:relative;background-color:var(--cdla-feuille);background-image:var(--cdla-grain);border:1px solid color-mix(in srgb,var(--cdla-or) 45%,transparent);padding:24px 22px;display:flex;flex-direction:column;gap:10px}
.cdla-offre__piece{font-family:var(--cdla-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cdla-plomb)}
.cdla-offre h3{margin:0;font-size:1.2rem}
.cdla-offre p{margin:0;font-size:.94rem}
.cdla-offre__prix{font-family:var(--cdla-mono);font-size:1.5rem;color:var(--cdla-sceau);margin-top:auto}
.cdla-offre__prix small{font-size:.72rem;color:var(--cdla-plomb);display:block;letter-spacing:.08em;text-transform:uppercase}
.cdla-offre .cdla-tampon{align-self:flex-start}

/* ---------- catégories : registre d'onglet ---------- */
.cdla-onglet-entete{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:24px;align-items:start;margin-bottom:26px}
.cdla-onglet-entete__page{background-color:var(--cdla-feuille);background-image:var(--cdla-grain);border:1px solid color-mix(in srgb,var(--cdla-or) 42%,transparent);border-top:6px solid var(--cdla-tab);padding:24px}
.cdla-onglet-entete h1{margin:8px 0 10px;font-size:clamp(1.7rem,3vw,2.4rem)}
.cdla-onglet-entete__desc{max-width:70ch;margin:0}
.cdla-onglet-autresa{display:grid;gap:10px}
.cdla-onglet-autresa a{display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;font-size:.82rem;text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--cdla-plomb) 40%,transparent);padding-bottom:6px}
.cdla-onglet-autresa b{font-family:var(--cdla-mono);font-size:.7rem}

/* ---------- pied ---------- */
.cdla-greffe .site-footer{background:var(--cdla-registre);color:var(--cdla-parchemin);border-top:3px double var(--cdla-or);position:relative}
.cdla-greffe .site-footer:before{content:"";position:absolute;inset:auto 0 0;height:6px;background-image:var(--cdla-filet);background-repeat:repeat-x}
.cdla-greffe .site-footer .inside-site-footer,.cdla-greffe .site-footer .site-info{color:color-mix(in srgb,var(--cdla-parchemin) 80%,transparent)}
.cdla-greffe .site-footer a{color:var(--cdla-parchemin)}
.cdla-pied{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;padding:var(--cdla-section) 0 34px}
.cdla-pied h2{font-size:.98rem;margin:0 0 12px;color:var(--cdla-parchemin)}
.cdla-pied ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.cdla-pied li,.cdla-pied p{font-size:.86rem;color:color-mix(in srgb,var(--cdla-parchemin) 74%,transparent)}
.cdla-pied a{text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--cdla-or) 45%,transparent)}
.cdla-pied a:hover{color:#fff;border-bottom-color:#fff}
.cdla-pied__bas{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between;padding:16px 0 26px;border-top:1px solid color-mix(in srgb,var(--cdla-or) 40%,transparent);font-size:.78rem}

/* ---------- pagination, 404, recherche ---------- */
.cdla-greffe .paging-navigation,.cdla-greffe .nav-links{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:26px}
.cdla-greffe .page-numbers{font-family:var(--cdla-mono);font-size:.8rem;padding:8px 12px;border:1px solid color-mix(in srgb,var(--cdla-or) 50%,transparent);text-decoration:none;background:var(--cdla-feuille)}
.cdla-greffe .page-numbers.current{background:var(--cdla-ink);color:var(--cdla-feuille);border-color:var(--cdla-ink)}
.cdla-greffe.error404 .site-content{min-height:60vh}
.cdla-404{background-color:var(--cdla-feuille);background-image:var(--cdla-grain);border:1px solid var(--cdla-or);padding:36px;text-align:center}
.cdla-404 h1{font-size:clamp(4rem,12vw,7rem);margin:0;color:var(--cdla-sceau)}
.cdla-greffe .search-form{display:grid;grid-template-columns:1fr auto;gap:0;border:1px solid var(--cdla-ink)}

/* ---------- responsive ---------- */
@media (max-width:1024px){
  .cdla-feuillet{grid-template-columns:1fr}
  .cdla-colonne{position:static;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
  .cdla-registre{grid-template-columns:1fr}
  .cdla-registre:before,.cdla-ribbon{display:none}
  .cdla-registre__page--gauche{border:1px solid color-mix(in srgb,var(--cdla-or) 40%,transparent);border-bottom:0;border-radius:3px 3px 0 0}
  .cdla-registre__page--droite{border:1px solid color-mix(in srgb,var(--cdla-or) 40%,transparent);border-radius:0 0 3px 3px}
  .cdla-onglet-entete{grid-template-columns:1fr}
}
@media (max-width:960px){
  .cdla-repertoire__inner{grid-template-columns:1fr}
  .cdla-repertoire__etat{display:none}
  .cdla-repertoire__onglets{grid-auto-flow:column;grid-auto-columns:150px;grid-template-columns:none;padding-bottom:2px}
}
@media (max-width:767px){
  :root{--cdla-gutter:16px;--cdla-section:46px}
  body.cdla-greffe{font-size:16.5px}
  .cdla-recherche{grid-template-columns:1fr;gap:0}
  .cdla-recherche select{border-left:0;border-top:1px solid color-mix(in srgb,var(--cdla-ink) 25%,transparent)}
  .cdla-tools-hero{grid-template-columns:1fr}
  .cdla-sceau{width:56px;height:56px;right:-4px;bottom:-10px}
  .cdla-sceau svg{width:56px;height:56px}
  .cdla-liste__item{grid-template-columns:1fr}
  .cdla-liste__folio{writing-mode:horizontal-tb;transform:none}
  .cdla-ann{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  .cdla-greffe *,.cdla-greffe *:before,.cdla-greffe *:after{animation-duration:.001s!important;transition-duration:.001s!important}
}
@media print{
  .cdla-repertoire,.cdla-greffe .site-header,.cdla-colonne{display:none}
  .cdla-feuille,.cdla-feuillet__page{border:0;box-shadow:none;background:#fff}
}

/* =========================================================================
   Feuillets listés : cote, marge, annexes
   ========================================================================= */
.cdla-folio-ligne{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;align-items:center;color:var(--cdla-plomb)}
.cdla-folio-ligne__cote{color:var(--cdla-ink);font-weight:600}
.cdla-folio-ligne__onglet{text-decoration:none;font-weight:600}
.cdla-folio-ligne__onglet:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;background:var(--cdla-tab)}
.cdla-marge--sommaire{margin:0 0 22px;padding:0 0 14px;border-top:0;border-bottom:1px solid color-mix(in srgb,var(--cdla-or) 45%,transparent);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid;gap:4px 18px}
.cdla-marge--sommaire .cdla-ann:first-child{grid-column:1/-1}
.cdla-marge--sommaire a{text-decoration:none}
.cdla-marge--sommaire a:hover{text-decoration:underline}
.cdla-feuillet__annexe{margin-top:34px}
.cdla-folio-ligne+.entry-title,.cdla-folio-ligne+h1{margin-top:2px}

/* Archives GeneratePress : les feuillets du registre */
.cdla-greffe.cdla-gabarit-onglet .post,.cdla-greffe.cdla-gabarit-recherche .post,
.cdla-greffe.cdla-gabarit-archive .post,.cdla-greffe.cdla-gabarit-feuillet .post{
  background-color:var(--cdla-feuille);background-image:var(--cdla-grain);
  border:1px solid color-mix(in srgb,var(--cdla-or) 38%,transparent);border-left:5px solid var(--cdla-tab,var(--cdla-or));
  padding:18px 20px;margin-bottom:14px;box-shadow:0 10px 22px -24px rgba(16,20,24,.8)
}
.cdla-greffe .site-content .inside-article{background-color:var(--cdla-feuille);background-image:var(--cdla-grain);border:1px solid color-mix(in srgb,var(--cdla-or) 42%,transparent)}
.cdla-greffe .page-header{display:none}
.cdla-greffe .entry-title{font-size:clamp(1.15rem,1.7vw,1.5rem)}
.cdla-greffe .entry-title a{text-decoration:none;color:var(--cdla-ink)}
.cdla-greffe .entry-meta{font-family:var(--cdla-mono);font-size:.72rem;color:var(--cdla-plomb);text-transform:uppercase;letter-spacing:.06em}
.cdla-greffe .entry-summary,.cdla-greffe .entry-content{font-size:.96rem}
.cdla-onglet-autresa{display:grid;gap:8px}
.cdla-onglet-autresa a{border-bottom:1px dotted color-mix(in srgb,var(--cdla-plomb) 40%,transparent)}

/* Le registre complet ([cdla_registre]) */
.cdla-registre-page>section{padding-bottom:22px}
.cdla-registre-page .cdla-liste{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}

/* Offre latérale et top bar du parc, accordées à l'univers */
.cdla-greffe .ftb,.cdla-greffe .ftb-wrap{background:var(--cdla-ink)!important;color:var(--cdla-parchemin)!important;border-bottom:1px solid var(--cdla-or)}
.cdla-greffe .ftb a{color:var(--cdla-parchemin)!important;font-family:var(--cdla-mono);font-size:.76rem;letter-spacing:.06em}
.cdla-greffe .fxp,.cdla-greffe .factory-popup{background-color:var(--cdla-feuille);color:var(--cdla-ink);border:1px solid var(--cdla-or)}
.cdla-greffe .fchat,.cdla-greffe .fchat-bulle{--fc-p:var(--cdla-registre);--fc-f:var(--cdla-ink);--fc-b:var(--cdla-feuille);--fc-c:var(--cdla-ink)}

/* =========================================================================
   Marque écrite, bandeaux d'archive, images de feuillet
   ========================================================================= */
.cdla-greffe .main-title{font-family:var(--cdla-titre);font-size:1.66rem;line-height:1.1;margin:0}
.cdla-greffe .main-title a{color:var(--cdla-feuille);text-decoration:none;display:inline-flex;align-items:center;gap:12px}
.cdla-greffe .main-title a:before{
  content:"";width:38px;height:38px;flex:none;
  background:url("../images/logo-sceau.svg") center/contain no-repeat;
}
.cdla-greffe .main-title a:hover{color:#fff;background:transparent}
.cdla-greffe .site-description{color:var(--cdla-or)}
.cdla-greffe .header-widget,.cdla-greffe .inside-header .widget{margin:0}
.cdla-greffe .inside-header{padding-block:12px}

/* Bandeau d'archive du parc, accordé à l'univers */
.cdla-greffe .fxab{--fxab-bg:var(--cdla-registre);--fxab-fg:var(--cdla-parchemin);--fxab-accent:var(--cdla-or);--fxab-pad:38px}
.cdla-greffe .fxab-t{color:var(--cdla-parchemin);font-family:var(--cdla-titre)}
.cdla-greffe .fxab-t:after{border-radius:0;background:var(--cdla-or)}
.cdla-greffe .fxab-x{color:color-mix(in srgb,var(--cdla-parchemin) 82%,transparent)}
.cdla-greffe .taxonomy-description{display:none}
.cdla-greffe .page-header .page-description{display:none}

/* Images des feuillets : jamais plus larges que la colonne de texte */
.cdla-greffe .entry-content img,.cdla-greffe .entry-content .wp-caption{max-width:100%;height:auto}
@media (min-width:900px){
  .cdla-greffe .entry-content>img,.cdla-greffe .entry-content>figure,.cdla-greffe .entry-content>p>img{max-width:74%;} 
  .cdla-greffe .entry-content>figure{width:74%;margin:26px auto}
  .cdla-greffe .entry-content>p:has(>img){text-align:center}
}
.cdla-greffe .entry-content>p>img{margin-inline:auto}
.cdla-greffe .entry-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0}
.cdla-greffe .entry-meta>span{display:inline-flex;align-items:center;gap:6px}
.cdla-greffe .entry-meta .author a{color:var(--cdla-plomb)}
.cdla-greffe .entry-meta img.avatar{border-radius:50%;filter:grayscale(1)}
.cdla-ann .cdla-num{white-space:nowrap}
.cdla-onglet-entete__page .cdla-marge{margin-top:18px}

/* Chips d'onglets : passer d'un onglet à l'autre sans quitter le registre */
.cdla-onglet-entete{display:block}
.cdla-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(186px,1fr));gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--cdla-or) 55%,transparent)}
.cdla-chip{display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;padding:9px 11px;text-decoration:none;color:var(--cdla-ink);background:color-mix(in srgb,var(--cdla-tab) 8%,transparent);border:1px solid color-mix(in srgb,var(--cdla-tab) 45%,transparent);border-left:4px solid var(--cdla-tab)}
.cdla-chip:hover{background:color-mix(in srgb,var(--cdla-tab) 16%,transparent);color:var(--cdla-ink)}
.cdla-chip b{font-family:var(--cdla-mono);font-size:.72rem;color:var(--cdla-tab)}
.cdla-chip span{font-size:.86rem;font-weight:600;line-height:1.2}
.cdla-chip em{font-style:normal;color:var(--cdla-plomb);font-size:.68rem}
.cdla-chip--lien{--cdla-tab:var(--cdla-or);background:transparent}
.cdla-greffe .entry-content img{filter:sepia(.06) saturate(.86) contrast(1.02)}
.cdla-greffe .entry-content>p:first-child>img:only-child{margin-top:0}
@media (min-width:900px){
  .cdla-greffe .entry-content>p>img{max-width:74%}
}

/* =========================================================================
   Bande d'onglet (pleine largeur) + images à la une + articles liés du thème
   ========================================================================= */
.cdla-onglet-bande{position:relative;background-color:var(--cdla-feuille);background-image:var(--cdla-grain);border-bottom:3px double var(--cdla-or);padding:clamp(24px,3.4vw,44px) 0 clamp(20px,2.6vw,30px)}
.cdla-onglet-bande:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--cdla-tab)}
.cdla-onglet-bande .cdla-inner{padding-inline:var(--cdla-gutter)}
.cdla-onglet-bande h1{margin:8px 0 10px}
.cdla-greffe .featured-image{margin:0 0 24px;border:1px solid color-mix(in srgb,var(--cdla-or) 42%,transparent);background:#fff;padding:5px}
.cdla-greffe .featured-image img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover}
.cdla-greffe nav.related-articles{margin-top:32px;padding-top:18px;border-top:3px double var(--cdla-or)}
.cdla-greffe nav.related-articles h2,.cdla-greffe nav.related-articles h3{font-family:var(--cdla-titre);font-size:1.1rem}
.cdla-greffe nav.related-articles ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.cdla-greffe nav.related-articles li{background-color:var(--cdla-feuille);border:1px solid color-mix(in srgb,var(--cdla-or) 38%,transparent);padding:10px}
.cdla-greffe nav.related-articles img{border:1px solid color-mix(in srgb,var(--cdla-or) 30%,transparent);filter:sepia(.06) saturate(.86)}

/* =========================================================================
   Pièces du feuillet (sommaire de marge) et titres de page
   ========================================================================= */
.cdla-sommaire{margin:0 0 24px;padding:0 0 14px;border-bottom:1px solid color-mix(in srgb,var(--cdla-or) 45%,transparent)}
.cdla-sommaire__label{margin:0 0 10px;color:var(--cdla-or);font-family:var(--cdla-mono);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}
.cdla-pieces{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px 20px;counter-reset:piece}
.cdla-pieces li{border-bottom:1px dotted color-mix(in srgb,var(--cdla-plomb) 40%,transparent)}
.cdla-pieces a{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:baseline;padding:5px 0;text-decoration:none;font-size:.9rem;color:var(--cdla-ink)}
.cdla-pieces a:hover{color:var(--cdla-sceau)}
.cdla-pieces .cdla-num{color:var(--cdla-or);font-size:.72rem}
.cdla-greffe .page .entry-title,.cdla-greffe .page-title,.cdla-greffe .entry-header .entry-title{font-family:var(--cdla-titre);font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.14}

/* Bureau des calculs : lisibilité sur fond registre */
.cdla-tools-hero{background-image:var(--cdla-filet);background-repeat:repeat-x;background-position:0 6px}
.cdla-tools-hero nav a{color:var(--cdla-parchemin);border-color:color-mix(in srgb,var(--cdla-parchemin) 40%,transparent);background:color-mix(in srgb,#fff 6%,transparent)}
.cdla-tools-hero nav a:hover,.cdla-tools-hero nav a:focus-visible{background:var(--cdla-or);color:var(--cdla-ink);border-color:var(--cdla-or)}
.cdla-tools-hero figure{display:grid;place-items:center}
.cdla-sceau--instrument{position:static;width:auto;height:auto;color:var(--cdla-parchemin);opacity:.9}
.cdla-sceau--instrument .cdla-icon{width:132px;height:132px}
.cdla-tools-hero .cdla-sceau__mot{display:none}
@media (max-width:767px){.cdla-sceau--instrument .cdla-icon{width:92px;height:92px}}

/* =========================================================================
   CORRECTIONS — lisibilité, en-tête, bandeau des onglets (17/09/2026)
   ========================================================================= */

/* 1. Le hamburger n'existe que sur mobile : le thème l'affichait aussi sur PC. */
@media (min-width:769px){
  .cdla-greffe .menu-toggle{display:none!important}
  .cdla-greffe .main-navigation{display:flex}
  .cdla-greffe .main-navigation .inside-navigation{display:flex;align-items:center;width:100%}
}
@media (max-width:768px){
  .cdla-greffe .main-navigation.toggled .main-nav>ul{display:block}
}

/* 2. Bande des 12 onglets : plus jamais foncé sur foncé (la règle « a » du site l'emportait). */
.cdla-greffe .cdla-repertoire .cdla-onglet{color:#EFE6D2;background:linear-gradient(180deg,color-mix(in srgb,var(--cdla-tab) 42%,var(--cdla-ink)) 0%,color-mix(in srgb,var(--cdla-tab) 14%,var(--cdla-ink)) 62%,var(--cdla-ink) 100%)}
.cdla-greffe .cdla-repertoire .cdla-onglet span{color:#FBF8F0;font-size:.78rem;text-shadow:0 1px 0 rgba(0,0,0,.35)}
.cdla-greffe .cdla-repertoire .cdla-onglet .cdla-onglet__num{color:#EBD9A8;font-weight:600}
.cdla-greffe .cdla-repertoire .cdla-onglet em{color:#CDBFA0;font-size:.68rem}
.cdla-greffe .cdla-repertoire .cdla-onglet:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--cdla-tab) 70%,var(--cdla-ink)) 0%,color-mix(in srgb,var(--cdla-tab) 30%,var(--cdla-ink)) 70%)}
.cdla-greffe .cdla-repertoire .cdla-onglet.is-actif{background:var(--cdla-feuille)}
.cdla-greffe .cdla-repertoire .cdla-onglet.is-actif span{color:var(--cdla-ink);text-shadow:none}
.cdla-greffe .cdla-repertoire .cdla-onglet.is-actif .cdla-onglet__num{color:var(--cdla-tab)}
.cdla-greffe .cdla-repertoire .cdla-onglet.is-actif em{color:var(--cdla-plomb)}
.cdla-greffe .cdla-repertoire__etat{color:#F3EBDD;font-size:.74rem}
.cdla-greffe .cdla-repertoire__etat b{color:#EBD9A8}
.cdla-greffe .cdla-repertoire .cdla-onglet:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--cdla-tab);opacity:.85}
.cdla-greffe .cdla-repertoire .cdla-onglet.is-actif:after{opacity:1}
.cdla-greffe .cdla-repertoire__onglets{scrollbar-width:thin}

/* 3. Surfaces sombres : chacune impose son texte (fin des blocs noirs sur noirs).
      Toutes les bandes sombres partagent la même liste — une seule règle à corriger. */
:is(.cdla-surface--registre,.cdla-chiffres,.cdla-onglets-bloc,.cdla-lettre,.cdla-limites,.cdla-hero)
  :is(h1,h2,h3,h4,p,li,strong,span,em,summary,td,th,figcaption,label){color:#F6F1E4}
:is(.cdla-surface--registre,.cdla-chiffres,.cdla-onglets-bloc,.cdla-lettre,.cdla-limites,.cdla-hero) a{color:#F0DFB4}
:is(.cdla-surface--registre,.cdla-chiffres,.cdla-onglets-bloc,.cdla-lettre,.cdla-limites,.cdla-hero) a:hover{color:#fff;background:transparent}
:is(.cdla-surface--registre,.cdla-chiffres,.cdla-onglets-bloc,.cdla-lettre,.cdla-limites,.cdla-hero) :is(.cdla-kicker,.cdla-num){color:#CDBFA0}
:is(.cdla-surface--registre,.cdla-chiffres,.cdla-onglets-bloc,.cdla-lettre,.cdla-limites) .cdla-filet{border-color:color-mix(in srgb,var(--cdla-or) 80%,transparent)}
:is(.cdla-surface--registre,.cdla-chiffres,.cdla-onglets-bloc,.cdla-lettre,.cdla-limites) .cdla-filet__titre{color:#FBF8F0}
:is(.cdla-surface--registre,.cdla-chiffres,.cdla-onglets-bloc,.cdla-lettre,.cdla-limites) .cdla-filet[data-cartouche]:after{background:var(--cdla-ink);color:#EBD9A8}
/* Une pièce claire posée dans une bande sombre reprend l'encre du papier. */
:is(.cdla-surface--registre,.cdla-chiffres,.cdla-onglets-bloc,.cdla-lettre,.cdla-limites)
  :is(.cdla-feuille,.cdla-carte,.cdla-tool,.cdla-instrument,.cdla-offre,.cdla-faq__item,.cdla-etape,.cdla-liste__item)
  :is(h1,h2,h3,h4,p,li,strong,span,em,summary,td,th,label,figcaption){color:var(--cdla-ink)}
:is(.cdla-surface--registre,.cdla-chiffres,.cdla-onglets-bloc,.cdla-lettre,.cdla-limites)
  :is(.cdla-feuille,.cdla-carte,.cdla-tool,.cdla-instrument,.cdla-offre,.cdla-faq__item,.cdla-etape) a{color:var(--cdla-sceau)}
:is(.cdla-surface--registre,.cdla-chiffres,.cdla-onglets-bloc,.cdla-lettre,.cdla-limites)
  :is(.cdla-feuille,.cdla-carte,.cdla-tool,.cdla-instrument,.cdla-offre,.cdla-faq__item,.cdla-etape) :is(.cdla-num,.cdla-kicker){color:var(--cdla-plomb)}
.cdla-hero :is(.cdla-registre__page) :is(h1,h2,h3,p,li,span,strong,em){color:var(--cdla-ink)}
.cdla-hero .cdla-registre__page a{color:var(--cdla-sceau)}
.cdla-hero .cdla-registre__page :is(.cdla-num,.cdla-kicker){color:var(--cdla-plomb)}
.cdla-hero .cdla-sommaire__lien b{color:var(--cdla-tab)}
.cdla-hero .cdla-sommaire__titre h2{color:var(--cdla-ink)}

/* 4. Pleine largeur */
.cdla-bleed{width:100vw;margin-left:calc(50% - 50vw)}
.cdla-bleed>.cdla-inner,.cdla-bleed>.cdla-inner *{max-width:100%}

/* 5. Bandeau supérieur du greffe (chiffres + règles tirés au sort) */
.cdla-bandeau{background:var(--cdla-ink);color:#F6F1E4;border-bottom:1px solid color-mix(in srgb,var(--cdla-or) 70%,transparent);position:relative;z-index:5}
.cdla-bandeau__in{width:min(var(--cdla-max),100%);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}
.cdla-bandeau__defile{overflow:hidden;position:relative;min-height:38px;display:flex;align-items:center}
.cdla-bandeau__defile:after{content:"";position:absolute;inset:0 0 0 auto;width:70px;background:linear-gradient(90deg,transparent,var(--cdla-ink))}
.cdla-bandeau__piste{display:flex;gap:34px;white-space:nowrap;animation:cdla-defile 64s linear infinite;will-change:transform}
.cdla-bandeau__item{display:inline-flex;align-items:center;gap:8px;color:#EFE6D2;text-decoration:none;font-family:var(--cdla-mono);font-size:.76rem;letter-spacing:.02em}
.cdla-bandeau__item b{color:var(--cdla-or);font-weight:400}
.cdla-bandeau__item:hover{color:#fff;background:transparent}
.cdla-bandeau__item em{font-style:normal;color:#CDBFA0;font-size:.7rem;text-transform:none}
.cdla-bandeau__item--chiffre span{color:#FBF8F0}
.cdla-bandeau__phare{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:0 12px;align-items:center;padding:6px 16px;background:var(--cdla-or);color:var(--cdla-ink);text-decoration:none;border-left:3px double var(--cdla-ink)}
.cdla-bandeau__phare .cdla-num{grid-column:1/-1;color:color-mix(in srgb,var(--cdla-ink) 78%,transparent);font-size:.62rem;letter-spacing:.14em}
.cdla-bandeau__phare b{font-family:var(--cdla-titre);font-size:1.5rem;line-height:1}
.cdla-bandeau__phare span:last-child{font-size:.72rem;max-width:190px;line-height:1.25}
.cdla-bandeau__phare:hover{background:#FBF8F0;color:var(--cdla-ink)}
@keyframes cdla-defile{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* 6. Chiffres du registre */
.cdla-chiffres{background-color:var(--cdla-registre);background-image:var(--cdla-grain);color:#F6F1E4;border-bottom:3px double var(--cdla-or)}
.cdla-chiffres__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;text-align:center}
.cdla-chiffres__liste li{border-left:1px solid color-mix(in srgb,var(--cdla-or) 45%,transparent);padding:10px 8px}
.cdla-chiffres__liste li:first-child{border-left:0}
.cdla-chiffres__liste b{display:block;font-family:var(--cdla-titre);font-size:clamp(2.4rem,5vw,3.6rem);line-height:1;color:#FBF8F0}
.cdla-chiffres__liste span{display:block;margin-top:6px;font-family:var(--cdla-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#CDBFA0}

/* 7. Méthode en trois étapes */
.cdla-parcours{background:var(--cdla-parchemin);border-bottom:3px double var(--cdla-or)}
.cdla-parcours__chapo{max-width:66ch;margin:8px auto 0}
.cdla-etapes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;counter-reset:etape}
.cdla-etape{background-color:var(--cdla-feuille);background-image:var(--cdla-grain);border:1px solid color-mix(in srgb,var(--cdla-or) 42%,transparent);border-top:5px solid var(--cdla-or);padding:24px 22px;display:flex;flex-direction:column;gap:10px}
.cdla-etape__num{font-family:var(--cdla-titre);font-size:2.6rem;line-height:1;color:color-mix(in srgb,var(--cdla-or) 55%,transparent)}
.cdla-etape h3{margin:0;font-size:1.16rem}
.cdla-etape p{margin:0;font-size:.94rem}
.cdla-etape__lien{margin-top:auto;font-family:var(--cdla-mono);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--cdla-sceau);border-bottom:1px solid currentColor;align-self:flex-start}

/* 8. Cartes d'onglets */
.cdla-onglets-bloc{background-color:var(--cdla-registre);background-image:var(--cdla-grain);color:#F6F1E4;border-bottom:3px double var(--cdla-or)}
.cdla-onglets-bloc__chapo{max-width:66ch;margin:8px auto 0}
.cdla-onglets-cartes{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:16px}
.cdla-carte{background-color:var(--cdla-feuille);background-image:var(--cdla-grain);border:1px solid color-mix(in srgb,var(--cdla-or) 45%,transparent);border-top:6px solid var(--cdla-tab);padding:20px 20px 16px;display:flex;flex-direction:column;gap:10px;transition:transform .18s ease,box-shadow .18s ease}
.cdla-carte:hover{transform:translateY(-3px);box-shadow:0 16px 30px -22px rgba(0,0,0,.8)}
.cdla-carte__tete{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--cdla-or) 40%,transparent);padding-bottom:8px}
.cdla-carte__num{font-family:var(--cdla-mono);font-size:.76rem;color:var(--cdla-tab)}
.cdla-carte__tete h3{margin:0;font-size:1.1rem}
.cdla-carte__tete h3 a{text-decoration:none;color:var(--cdla-ink)}
.cdla-carte__volume{font-size:.72rem;color:var(--cdla-plomb)}
.cdla-carte__chapo{margin:0;font-size:.9rem;color:color-mix(in srgb,var(--cdla-ink) 82%,transparent)}
.cdla-carte__feuillets{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.cdla-carte__feuillets li{display:grid;gap:2px;font-size:.86rem;line-height:1.35}
.cdla-carte__feuillets .cdla-num{color:var(--cdla-plomb);font-size:.66rem}
.cdla-carte__feuillets a{text-decoration:none;color:var(--cdla-ink)}
.cdla-carte__feuillets a:hover{color:var(--cdla-sceau)}
.cdla-carte__lien{margin-top:auto;font-family:var(--cdla-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--cdla-tab)}

/* 9. Instruments */
.cdla-instruments{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.cdla-instrument{background-color:var(--cdla-feuille);background-image:var(--cdla-grain);border-left:5px solid var(--cdla-or);transition:transform .18s ease}
.cdla-instrument:hover{transform:translateY(-2px)}
.cdla-instrument a{display:grid;gap:6px;padding:18px 18px 16px;text-decoration:none;color:var(--cdla-ink);height:100%}
.cdla-instrument__cote{color:var(--cdla-or);font-size:.68rem}
.cdla-instrument b{font-family:var(--cdla-titre);font-size:1.06rem;font-weight:400}
.cdla-instrument__resume{font-size:.86rem;color:color-mix(in srgb,var(--cdla-ink) 78%,transparent)}

/* 10. Questions de greffe */
.cdla-questions{background:var(--cdla-parchemin)}
.cdla-faq{display:grid;gap:10px;max-width:1000px;margin:auto}
.cdla-faq__item{background-color:var(--cdla-feuille);background-image:var(--cdla-grain);border:1px solid color-mix(in srgb,var(--cdla-or) 42%,transparent);border-left:5px solid var(--cdla-sceau)}
.cdla-faq__item summary{display:flex;justify-content:space-between;gap:14px;align-items:center;cursor:pointer;padding:16px 18px;font-family:var(--cdla-titre);font-size:1.08rem;color:var(--cdla-ink);list-style:none}
.cdla-faq__item summary::-webkit-details-marker{display:none}
.cdla-faq__item summary i{flex:none;width:20px;height:20px;position:relative}
.cdla-faq__item summary i:before,.cdla-faq__item summary i:after{content:"";position:absolute;inset:9px 0 auto;height:2px;background:var(--cdla-or)}
.cdla-faq__item summary i:after{transform:rotate(90deg);transition:transform .18s ease}
.cdla-faq__item[open] summary i:after{transform:rotate(0)}
.cdla-faq__item[open] summary{border-bottom:1px dotted color-mix(in srgb,var(--cdla-plomb) 45%,transparent)}
.cdla-faq__reponse{padding:14px 18px 18px}
.cdla-faq__reponse p{margin:0 0 10px;font-size:.95rem}
.cdla-faq__reponse a{font-size:.72rem;letter-spacing:.06em;text-decoration:none;color:var(--cdla-sceau);border-bottom:1px solid currentColor}

/* 11. La lettre */
.cdla-lettre{background-color:var(--cdla-registre);background-image:var(--cdla-grain);color:#F6F1E4;border-top:3px double var(--cdla-or);border-bottom:3px double var(--cdla-or)}
.cdla-lettre__grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:30px;align-items:center}
.cdla-lettre h2{margin:6px 0 10px;color:#FBF8F0}
.cdla-lettre p{color:#EFE6D2}
.cdla-lettre__form :is(h1,h2,h3,h4,p,li,strong){color:var(--cdla-ink)}
.cdla-lettre__form .cdla-offre{background:var(--cdla-feuille)}

/* 12. Limites */
.cdla-limites{background:var(--cdla-ink);color:#F6F1E4;padding:var(--cdla-section) 0}
.cdla-limites h2{margin:0 0 16px;color:#FBF8F0}
.cdla-limites ul{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.cdla-limites li{border-left:3px solid var(--cdla-sceau);padding:6px 0 6px 14px;font-size:.94rem;color:#E7DCC9}
.cdla-limites li b{color:#FBF8F0}
.cdla-limites a{color:#EBD9A8}

/* 13. Animations (désactivées si l'utilisateur le demande) */
@keyframes cdla-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes cdla-tampon{from{opacity:0;transform:rotate(6deg) scale(1.5)}60%{opacity:.95;transform:rotate(6deg) scale(.96)}to{opacity:.82;transform:rotate(6deg) scale(1)}}
@keyframes cdla-ruban{0%,100%{transform:translateX(-50%) rotate(-1deg)}50%{transform:translateX(-50%) rotate(1.4deg)}}
@keyframes cdla-clignote{50%{opacity:0}}
.cdla-anim-up{animation:cdla-up .55s ease both;animation-delay:var(--d,0s)}
.cdla-greffe .cdla-hero__tampon .cdla-tampon{animation:cdla-tampon .7s cubic-bezier(.2,.9,.3,1.4) both .35s}
.cdla-greffe .cdla-ribbon{animation:cdla-ruban 6s ease-in-out infinite}
.cdla-machine:after{content:"";display:inline-block;width:8px;height:1em;margin-left:2px;background:currentColor;vertical-align:-2px;animation:cdla-clignote 1.1s steps(1) infinite}
.cdla-hero__article{margin:0 0 8px;font-size:1.18rem;line-height:1.3}
.cdla-hero__article a{text-decoration:none;color:var(--cdla-ink)}
.cdla-hero__extrait{margin:0 0 18px;font-size:.95rem}
.cdla-hero__invite{margin:0 0 8px;color:var(--cdla-plomb)}
.cdla-sommaire__pied{margin:16px 0 0;color:var(--cdla-plomb)}
.cdla-suite{margin-top:22px}
.cdla-greffe .cdla-feuillet__annexe .cdla-liste{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}

@media (max-width:1024px){
  .cdla-lettre__grille{grid-template-columns:1fr}
  .cdla-bandeau__in{grid-template-columns:1fr}
  .cdla-bandeau__phare{display:none}
}
@media (prefers-reduced-motion:reduce){
  .cdla-bandeau__piste{animation:none}
  .cdla-anim-up{animation:none;opacity:1;transform:none}
  .cdla-greffe .cdla-hero__tampon .cdla-tampon{animation:none;opacity:.82}
}

/* Bandes sombres : bandeau supérieur plus lisible et statistique mise en avant */
.cdla-greffe .cdla-bandeau__item{font-size:.8rem;color:#F6F1E4}
.cdla-greffe .cdla-bandeau__item b{color:#C9A14A}
.cdla-greffe .cdla-bandeau__item em{color:#E2D6BC}
.cdla-greffe .cdla-bandeau__phare{min-width:232px;justify-items:start}
.cdla-greffe .cdla-bandeau__phare span:last-child{max-width:none;font-size:.74rem}
.cdla-greffe .cdla-bandeau__phare b{font-size:1.6rem}
@media (max-width:1180px){.cdla-greffe .cdla-bandeau__phare{display:none}}

/* =========================================================================
   Formulaire pour humain (porte locale, en attendant Turnstile)
   ========================================================================= */
.cdla-humain__phrase{margin:0 0 12px;font-family:var(--cdla-mono);font-size:.78rem;letter-spacing:.04em}
.cdla-humain__ouvrir{color:var(--cdla-or);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}
.cdla-humain__ouvrir:hover{color:var(--cdla-sceau)}
.cdla-humain__voile{position:fixed;inset:0;z-index:99990;background:color-mix(in srgb,var(--cdla-ink) 78%,transparent);display:grid;place-items:center;padding:16px;overflow:auto}
.cdla-humain__boite{position:relative;width:min(620px,100%);background-color:var(--cdla-feuille);background-image:var(--cdla-grain);border:2px solid var(--cdla-or);border-left:8px solid var(--cdla-sceau);padding:26px 26px 22px;box-shadow:0 26px 60px -30px rgba(0,0,0,.9)}
.cdla-humain__boite :is(h1,h2,h3,p,li,strong,label,span){color:var(--cdla-ink)}
.cdla-humain__boite .cdla-num{color:var(--cdla-plomb)}
.cdla-humain__boite h2{margin:6px 0 10px;font-size:1.4rem}
.cdla-humain__note{font-size:.92rem}
.cdla-humain__fermer{position:absolute;top:10px;right:12px;background:transparent;border:1px solid var(--cdla-ink);color:var(--cdla-ink);min-height:34px;padding:0 10px;font-family:var(--cdla-mono)}
.cdla-humain__question{display:grid;gap:6px;margin:14px 0;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--cdla-or) 70%,transparent);background:color-mix(in srgb,var(--cdla-or) 8%,transparent)}
.cdla-humain__question label{font-family:var(--cdla-mono);font-size:.82rem}
.cdla-humain__astuce{margin:10px 0 0}
html.cdla-humain-ouvert{overflow:hidden}

/* Description longue de l'onglet : trois paragraphes lisibles, liens discrets */
.cdla-onglet-entete__desc{max-width:74ch;margin:0}
.cdla-onglet-entete__desc p{margin:0 0 12px;font-size:.98rem;line-height:1.7;color:color-mix(in srgb,var(--cdla-ink) 88%,transparent)}
.cdla-onglet-entete__desc p:last-child{margin-bottom:0}
.cdla-onglet-entete__desc a{color:var(--cdla-sceau);text-decoration:underline;text-underline-offset:.18em;font-weight:600}
.cdla-onglet-entete__desc a:hover{color:var(--cdla-ink);background:color-mix(in srgb,var(--cdla-or) 14%,transparent)}

/* =========================================================================
   Priorités assumées — le thème impose `.entry-content a:not(.simple):not(…)`
   en `--darkest` (spécificité 0,3,1) et `.entry-content a` gagne sur mes liens.
   Ces règles portent donc `!important` : elles se limitent aux bandes du greffe,
   et rétablissent les deux seuls cas voulus (texte clair sur bande sombre,
   texte encre sur pièce claire).
   ========================================================================= */
.cdla-greffe :is(.cdla-surface--registre,.cdla-chiffres,.cdla-onglets-bloc,.cdla-lettre,.cdla-limites,.cdla-hero) a{color:#F0DFB4!important}
.cdla-greffe :is(.cdla-surface--registre,.cdla-chiffres,.cdla-onglets-bloc,.cdla-lettre,.cdla-limites,.cdla-hero) :is(p,li,span,em,strong,summary,td,th,label,figcaption,h1,h2,h3,h4){color:#F6F1E4!important}
.cdla-greffe :is(.cdla-surface--registre,.cdla-chiffres,.cdla-onglets-bloc,.cdla-lettre,.cdla-limites,.cdla-hero) :is(.cdla-kicker,.cdla-num,.cdla-ann,.cdla-num *){color:#CDBFA0!important}
.cdla-greffe :is(.cdla-surface--registre,.cdla-chiffres,.cdla-onglets-bloc,.cdla-lettre,.cdla-limites,.cdla-hero)
  :is(.cdla-feuille,.cdla-carte,.cdla-tool,.cdla-instrument,.cdla-offre,.cdla-faq__item,.cdla-etape,.cdla-liste__item,.cdla-registre__page)
  :is(p,li,span,em,strong,summary,td,th,label,figcaption,h1,h2,h3,h4){color:var(--cdla-ink)!important}
.cdla-greffe :is(.cdla-surface--registre,.cdla-chiffres,.cdla-onglets-bloc,.cdla-lettre,.cdla-limites,.cdla-hero)
  :is(.cdla-feuille,.cdla-carte,.cdla-tool,.cdla-instrument,.cdla-offre,.cdla-faq__item,.cdla-etape,.cdla-liste__item,.cdla-registre__page) a{color:var(--cdla-sceau)!important}
.cdla-greffe :is(.cdla-surface--registre,.cdla-chiffres,.cdla-onglets-bloc,.cdla-lettre,.cdla-limites,.cdla-hero)
  :is(.cdla-feuille,.cdla-carte,.cdla-tool,.cdla-instrument,.cdla-offre,.cdla-faq__item,.cdla-etape,.cdla-liste__item,.cdla-registre__page) :is(.cdla-num,.cdla-kicker,.cdla-ann,.cdla-carte__volume){color:var(--cdla-plomb)!important}
.cdla-greffe :is(.button,.wp-block-button__link,input[type=submit],button){background:var(--cdla-ink)!important;color:#FBF8F0!important;border-color:var(--cdla-ink)!important}
.cdla-greffe :is(.button,.wp-block-button__link,input[type=submit],button):hover{background:var(--cdla-sceau)!important;color:#FBF8F0!important;border-color:var(--cdla-sceau)!important}
.cdla-greffe :is(.cdla-repertoire,.cdla-bandeau) a{color:#F0DFB4!important}
.cdla-greffe .cdla-repertoire .cdla-onglet span{color:#FBF8F0!important}
.cdla-greffe .cdla-repertoire .cdla-onglet.is-actif span{color:var(--cdla-ink)!important}
.cdla-greffe .cdla-repertoire .cdla-onglet .cdla-onglet__num{color:#EBD9A8!important}
.cdla-greffe .cdla-repertoire .cdla-onglet.is-actif .cdla-onglet__num{color:var(--cdla-tab)!important}
.cdla-greffe .cdla-bandeau :is(span,em,b){color:#F6F1E4!important}
.cdla-greffe .cdla-bandeau__item b{color:#C9A14A!important}
.cdla-greffe .cdla-bandeau__phare :is(b,span,.cdla-num){color:var(--cdla-ink)!important}
.cdla-greffe .cdla-bandeau__phare:hover :is(b,span,.cdla-num){color:var(--cdla-ink)!important}

/* =========================================================================
   Teintes d'onglet : marqueur, jamais texte (AA sur papier)
   La teinte reste : bordure gauche, carré devant le libellé, onglet actif.
   ========================================================================= */
.cdla-greffe .cdla-liste__onglet{color:var(--cdla-plomb)!important}
.cdla-greffe .cdla-liste__onglet:before{content:"";display:inline-block;width:10px;height:10px;margin-right:7px;background:var(--cdla-tab,var(--cdla-or))}
.cdla-greffe .cdla-folio-ligne__onglet{color:var(--cdla-plomb)!important}
.cdla-greffe .cdla-folio-ligne__onglet:before{content:"";display:inline-block;width:9px;height:9px;margin-right:6px;background:var(--cdla-tab,var(--cdla-or))}
.cdla-greffe .cdla-carte__num,.cdla-greffe .cdla-carte__lien{color:var(--cdla-plomb)!important}
.cdla-greffe .cdla-carte__num{background:var(--cdla-tab);color:var(--cdla-feuille)!important;padding:2px 6px}
.cdla-greffe .cdla-carte__lien{border-bottom:1px solid var(--cdla-tab)}
.cdla-greffe .cdla-carte__lien:hover{color:var(--cdla-ink)!important}
.cdla-greffe .cdla-sommaire__lien b{color:var(--cdla-ink)!important}
.cdla-greffe .cdla-sommaire__lien b:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;background:var(--cdla-tab)}
.cdla-greffe .cdla-sommaire__lien:hover{background:color-mix(in srgb,var(--cdla-tab) 12%,transparent)!important}
.cdla-greffe .cdla-chip b{color:var(--cdla-ink)!important}
.cdla-greffe .cdla-chip{border-left-color:var(--cdla-tab)!important}
.cdla-greffe .cdla-onglet-entete .cdla-num{color:var(--cdla-plomb)!important}
.cdla-greffe .cdla-onglet-entete .cdla-num:before{content:"";display:inline-block;width:9px;height:9px;margin-right:7px;background:var(--cdla-tab)}
.cdla-greffe .cdla-onglet-entete__page{border-top-color:var(--cdla-tab)!important}
.cdla-greffe .cdla-onglet-bande:before{background:var(--cdla-tab)!important}
.cdla-greffe .cdla-onglet-autresa b{color:var(--cdla-plomb)!important}
/* La pièce encadrée dans une bande sombre : bouton sur fond encre, texte feuille. */
.cdla-greffe :is(.cdla-surface--registre,.cdla-chiffres,.cdla-onglets-bloc,.cdla-lettre,.cdla-limites)
  .cdla-offre a.button{color:#FBF8F0!important;background:var(--cdla-ink)!important}
.cdla-greffe :is(.cdla-surface--registre,.cdla-chiffres,.cdla-onglets-bloc,.cdla-lettre,.cdla-limites)
  .cdla-offre a.button:hover{background:var(--cdla-sceau)!important}

/* Derniers cas mesurés (audit des textes, 17/09/2026) */
.cdla-greffe :is(.cdla-surface--registre,.cdla-chiffres,.cdla-onglets-bloc,.cdla-lettre,.cdla-limites)
  :is(.cdla-feuille,.cdla-offre,.cdla-carte,.cdla-faq__item) :is(a.button,.button,.wp-block-button__link,input[type=submit]){
    color:#FBF8F0!important;background:var(--cdla-ink)!important;border-color:var(--cdla-ink)!important
}
.cdla-greffe :is(.cdla-surface--registre,.cdla-chiffres,.cdla-onglets-bloc,.cdla-lettre,.cdla-limites)
  :is(.cdla-feuille,.cdla-offre,.cdla-carte,.cdla-faq__item) :is(a.button,.button,input[type=submit]):hover{
    background:var(--cdla-sceau)!important;border-color:var(--cdla-sceau)!important
}
.cdla-greffe :is(.cdla-tool,.cdla-feuille,.entry-content) :is(th,td){color:var(--cdla-ink)!important}
.cdla-greffe :is(.cdla-tool,.cdla-feuille,.entry-content) th{background:color-mix(in srgb,var(--cdla-or) 18%,var(--cdla-feuille))!important}
.cdla-greffe :is(.cdla-tool,.cdla-feuille,.entry-content) td{background:var(--cdla-feuille)}

/* =========================================================================
   Titres des feuillets dans les registres
   Le parc affiche volontairement ces titres en <p class="entry-title"> (un seul H1 par page).
   Le plugin `generateperf` impose `.generate-columns-container .entry-title{font-size:inherit}`
   APRÈS ma feuille : il faut donc une spécificité supérieure pour que le titre reste un titre.
   ========================================================================= */
.cdla-greffe .generate-columns-container .entry-title,
.cdla-greffe .site-main .entry-title,
.cdla-greffe .entry-header .entry-title,
.cdla-greffe .cdla-liste .entry-title{
  font-family:var(--cdla-titre)!important;font-weight:400!important;
  font-size:clamp(1.22rem,1.9vw,1.62rem)!important;
  line-height:1.22!important;margin:0 0 6px;max-width:52ch;
}
.cdla-greffe .generate-columns-container .entry-title a,
.cdla-greffe .site-main .entry-title a{color:var(--cdla-ink);text-decoration:none}
.cdla-greffe .generate-columns-container .entry-title a:hover,
.cdla-greffe .site-main .entry-title a:hover{color:var(--cdla-sceau)}
.cdla-greffe .cdla-folio-ligne{margin-bottom:6px}
.cdla-greffe .generate-columns-container .entry-meta,
.cdla-greffe .site-main .entry-meta{margin:0 0 9px}
