#brulea-carnet .cu-universe .cv-shop-content-shell{position:relative}
#brulea-carnet .cu-ornaments{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}
#brulea-carnet .cu-sprig{position:absolute;display:block;background:url('/themes/brulea-child/assets/carnet/media/carnet-autres-univers-20260928/ornements-v1.png') no-repeat;background-size:300% 200%;pointer-events:none}
#brulea-carnet .cu-ending{position:relative;isolation:isolate;min-height:460px;margin-top:20px;padding:90px 24px 60px;display:flex;align-items:center;justify-content:center;text-align:center;color:#493f2c;background:radial-gradient(ellipse 24% 30% at -4% -2%,#f8f2e6 15%,rgba(248,242,230,.8) 40%,transparent 100%),radial-gradient(ellipse 42% 57% at 65% -6%,#f8f2e6 32%,rgba(248,242,230,.94) 49%,transparent 100%),linear-gradient(#f8f2e6,transparent 6%),var(--cu-scene) center 76%/cover no-repeat}
#brulea-carnet .cu-ending>div{width:min(540px,90%);padding:30px;background:radial-gradient(ellipse,#f8f2e6 35%,rgba(248,242,230,.88) 60%,transparent 76%)}
#brulea-carnet .cu-ending h2{font:42px/1.2 Georgia,serif;margin:12px 0 20px}
#brulea-carnet .cu-ending nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 24px}
#brulea-carnet .cu-ending a{font:italic 20px/1.5 Georgia,serif;color:#385840;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}
#brulea-carnet .cu-ending a:focus-visible{outline:2px solid #385840;outline-offset:4px}
@media(max-width:999px){#brulea-carnet .cu-ornaments{display:none}}
@media(max-width:700px){#brulea-carnet .cu-ending{min-height:380px;padding:70px 12px 40px}#brulea-carnet .cu-ending>div{width:100%;padding:22px 15px;background:rgba(248,242,230,.94)}#brulea-carnet .cu-ending h2{font-size:34px}}


/* Rencontres : les portraits s’ouvrent sur des scènes reliées au sol. */
#brulea-carnet .cv-chapter--rencontres .cu-meeting-scene{grid-column:1/-1;width:100%;max-width:none;margin:40px 0 55px;position:relative}
#brulea-carnet .cv-chapter--rencontres .cv-card.cu-meeting-scene>a[data-carnet-link]{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px 55px;align-items:center}
#brulea-carnet .cv-chapter--rencontres .cu-meeting-scene .cv-image{background:none;box-shadow:none;padding:0;transform:none}
#brulea-carnet .cv-chapter--rencontres .cu-meeting-scene .cv-card-copy{padding:15px 0}
#brulea-carnet .cv-chapter--rencontres .cu-meeting-scene strong{font-size:clamp(28px,3.1vw,42px);line-height:1.15}
#brulea-carnet .cv-chapter--rencontres .cu-meeting-scene[data-scene="1"] .cv-image{grid-column:2;grid-row:1}
#brulea-carnet .cv-chapter--rencontres .cu-meeting-scene[data-scene="1"] .cv-card-copy{grid-column:1;grid-row:1}
#brulea-carnet .cu-farm-landscape{display:block;grid-column:1/-1;width:100%;aspect-ratio:3/1;background:url('/themes/brulea-child/assets/carnet/media/rencontres-scenes-20260928/scenes-v1.png') no-repeat;background-size:100% 300%;margin-top:-5px;pointer-events:none}
@media(max-width:700px){#brulea-carnet .cv-chapter--rencontres .cu-meeting-scene{margin:15px 0 25px}#brulea-carnet .cv-chapter--rencontres .cv-card.cu-meeting-scene>a[data-carnet-link]{display:flex!important;flex-direction:column;gap:8px}#brulea-carnet .cv-chapter--rencontres .cu-meeting-scene .cv-card-copy{padding:12px 0}#brulea-carnet .cu-farm-landscape{width:calc(100% + 24px);margin:0 -12px;flex:none}}

/* Article continuity: chapter opening, clear reading column, grounded marginal details. */
#brulea-carnet.cua-article,#brulea-carnet .cua-article{position:relative;isolation:isolate;background:#f8f2e6;overflow:hidden;color:#493f2c}
#brulea-carnet.cua-article::before,#brulea-carnet .cua-article::before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:760px;background:var(--cu-scene) center top/cover no-repeat;mask-image:linear-gradient(#000 15%,transparent 98%)}
#brulea-carnet.cua-article>.cv-top,#brulea-carnet .cua-article>.cv-top{position:absolute;inset:0 0 auto;padding:8px 4%;min-height:0;background:transparent;backdrop-filter:none;color:#493f2c;display:flex;gap:20px}
#brulea-carnet .cua-article>.cv-top a,#brulea-carnet.cua-article>.cv-top a{color:#493f2c;font:14px/21px Arial,sans-serif}
#brulea-carnet .cua-article>.cv-top [aria-current],#brulea-carnet.cua-article>.cv-top [aria-current]{border-bottom:1px solid #8a7553}
#brulea-carnet .cua-reading{position:relative;z-index:1;width:76%;max-width:1100px;margin:0 auto;padding:140px 0 40px;background:none}
#brulea-carnet .cua-reading>.native-article{padding:22px 0;background:transparent}
#brulea-carnet .cua-back{display:inline-block;margin:0 0 16px;font:24px/1.4 Georgia,serif;color:#493f2c}
#brulea-carnet .cua-margins{position:absolute;inset:0;pointer-events:none;z-index:0}
#brulea-carnet .cua-margin{width:11%;aspect-ratio:1;filter:drop-shadow(2px 5px 3px rgba(73,63,44,.08))}
#brulea-carnet .cua-hanging{height:340px;background-image:url('/themes/brulea-child/assets/carnet/media/carnet-tours-main-20260928/rappels-supports-v1.png');background-size:200% 100%;background-position:left center!important}
#brulea-carnet .cua-ending{margin:0;min-height:490px;z-index:1}
#brulea-carnet .cua-ending nav{flex-direction:column;align-items:center}
@media(max-width:1149px){#brulea-carnet .cua-reading{width:88%}#brulea-carnet .cua-margins{display:none}}
@media(max-width:650px){#brulea-carnet .cua-reading{width:90%;padding-top:120px}#brulea-carnet.cua-article>.cv-top,#brulea-carnet .cua-article>.cv-top{flex-wrap:wrap;padding:12px 5%}#brulea-carnet .cua-back{font-size:20px}#brulea-carnet .cua-reading h1{overflow-wrap:anywhere}#brulea-carnet .cua-reading>.native-article{padding:12px 0}}
#brulea-carnet .cua-reading>article,#brulea-carnet .cua-reading>.cv-path-page{background:transparent!important}
#brulea-carnet .cua-reading .psw-hero,#brulea-carnet .cua-reading .cf-hero{background-color:transparent}

/* A single translucent veil, aligned with chapter navigation. */
#brulea-carnet.cua-article>.cv-top::before,#brulea-carnet .cua-article>.cv-top::before{content:"";position:absolute;inset:0 0 -36px;z-index:-1;background:rgba(248,242,230,.58);backdrop-filter:blur(5px);mask-image:linear-gradient(#000 0%,#000 calc(100% - 48px),transparent 100%);pointer-events:none}
#brulea-carnet.cua-article>.cv-top nav,#brulea-carnet .cua-article>.cv-top nav{width:100%;margin:0;justify-content:flex-end;gap:24px}
#brulea-carnet.cua-article>.cv-top nav a,#brulea-carnet .cua-article>.cv-top nav a{padding:6px 0!important;min-height:36px;font:14px/21px Arial,Helvetica,sans-serif}
#brulea-carnet.cua-article>.cv-top nav a[aria-current],#brulea-carnet .cua-article>.cv-top nav a[aria-current]{border-bottom:1px solid #b39a68}
@media(max-width:650px){#brulea-carnet.cua-article>.cv-top nav,#brulea-carnet .cua-article>.cv-top nav{gap:6px 18px;flex-wrap:wrap;justify-content:flex-end}}

#brulea-carnet.cua-article::before,#brulea-carnet .cua-article::before{background-image:radial-gradient(ellipse 46% 66% at 50% 60%,#f8f2e6 28%,rgba(248,242,230,.94) 48%,rgba(248,242,230,.3) 78%,transparent 100%),var(--cu-scene)}

/* Keep botanical opening copy readable over the existing chapter scenery. */
#brulea-carnet .cua-reading .bm-intro-copy{position:relative;isolation:isolate}
#brulea-carnet .cua-reading .bm-intro-copy::before{content:"";position:absolute;inset:-28px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(248,242,230,.98) 55%,rgba(248,242,230,.9) 72%,transparent 100%)}
#brulea-carnet .cua-reading>.cua-back{background:rgba(248,242,230,.95);box-shadow:0 0 16px 10px rgba(248,242,230,.95)}

/* All reading families share the approved local article frame. */
/* Two LOCAL article pilots; existing content and chapter scenes retained. */
body.br-carnet-reading #main-page-content{max-width:none;width:100%;background:var(--br-maison-paper) var(--blog-scene) center top/auto max(100vh,1000px,66.667vw) no-repeat fixed}
body.br-carnet-reading #header,body.br-carnet-reading #wrapper,body.br-carnet-reading #inner-wrapper,body.br-carnet-reading #main,body.br-carnet-reading #content-wrapper,body.br-carnet-reading #content,body.br-carnet-reading #brulea-carnet.cua-article{background:transparent}
body.br-carnet-reading #brulea-carnet.cua-article::before,body.br-carnet-reading #brulea-carnet .cua-article::before,body.br-carnet-reading #brulea-carnet .cua-margins{display:none}
body.br-carnet-reading #brulea-carnet .br-reading-top{position:relative;inset:auto;padding:8px 4% 24px}
body.br-carnet-reading #brulea-carnet .br-reading-top::before{display:none}
body.br-carnet-reading #brulea-carnet .br-reading-top nav{justify-content:center}
body.br-carnet-reading #brulea-carnet .cua-reading{width:calc(100% - clamp(32px,16vw,320px));max-width:1120px;background:#fff;padding:36px 40px 50px;margin:0 auto}
body.br-carnet-reading #brulea-carnet .cua-reading>.cua-back{background:none;box-shadow:none;font-size:20px}
body.br-carnet-reading #brulea-carnet .bm-intro-copy::before{display:none}
body.br-carnet-reading #brulea-carnet .cua-ending{width:calc(100% - clamp(32px,16vw,320px));max-width:1120px;margin:0 auto;background:#fff;min-height:260px;padding:40px 24px}
@media(max-width:650px){body.br-carnet-reading #brulea-carnet .cua-reading{width:calc(100% - 24px);padding:24px 18px 32px}body.br-carnet-reading #brulea-carnet .cua-ending{width:calc(100% - 24px)}body.br-carnet-reading #brulea-carnet .br-reading-top{padding:8px 18px 20px}body.br-carnet-reading #brulea-carnet .br-reading-top nav{justify-content:center}}

/* Navigation hierarchy: maison, Carnet sections, then article location. */
body.br-carnet-reading .br-maison-navigation{display:flex;min-height:28px;padding:0 20px;letter-spacing:.09em;text-transform:uppercase;font:12px/1.5 Arial,sans-serif}
body.br-carnet-reading .br-maison-navigation a{min-height:32px!important}
body.br-carnet-reading #brulea-carnet .br-reading-top{padding:0 4% 24px}
body.br-carnet-reading #brulea-carnet .br-reading-top>a{display:none}
body.br-carnet-reading #brulea-carnet .br-reading-top nav{gap:8px 28px;flex-wrap:wrap}
body.br-carnet-reading #brulea-carnet .br-reading-top nav a{font:16px/1.5 Georgia,serif;min-height:44px;padding:8px 0!important}
body.br-carnet-reading #brulea-carnet .br-reading-top nav a[aria-current]{color:var(--br-maison-green);font-weight:bold;border-bottom:2px solid currentColor}
body.br-carnet-reading #brulea-carnet .br-article-breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font:13px/1.6 Arial,sans-serif;color:var(--br-maison-green);margin:0 0 20px}
body.br-carnet-reading #brulea-carnet .br-article-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}
body.br-carnet-reading #brulea-carnet .br-article-breadcrumb [aria-current]{color:var(--br-maison-ink)}
@media(max-width:650px){body.br-carnet-reading #brulea-carnet .br-reading-top nav{gap:0 20px}body.br-carnet-reading #brulea-carnet .br-reading-top nav a{font-size:15px}body.br-carnet-reading #brulea-carnet .br-article-breadcrumb{font-size:12px}}

@media(max-width:650px){body.br-carnet-reading #brulea-carnet .br-reading-top nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;text-align:center}body.br-carnet-reading #brulea-carnet .br-reading-top nav a{justify-self:center;white-space:nowrap}}
body.br-carnet-reading #header{position:relative;inset:auto;background:transparent}
body.br-carnet-reading #inner-wrapper.container{max-width:none;width:100%;padding:0}
body.br-carnet-reading #wrapper,body.br-carnet-reading #main,body.br-carnet-reading #content-wrapper{padding:0;margin:0}
body.br-carnet-reading #brulea-carnet .cua-article,body.br-carnet-reading #brulea-carnet .cc-story{background:transparent;max-width:none;width:100%;margin:0;padding:0}
body.br-carnet-reading #brulea-carnet .br-reading-top{display:block;position:relative;inset:auto;background:none;backdrop-filter:none;padding:0 4% 24px;min-height:0}
body.br-carnet-reading #brulea-carnet .br-reading-top nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 28px;width:100%;max-width:none;overflow:visible;white-space:normal}
body.br-carnet-reading #brulea-carnet .br-reading-top nav a{color:#2d5a43;display:flex;align-items:center;min-height:44px;font:16px/1.5 Georgia,serif}
body.br-carnet-reading #brulea-carnet .cua-reading{box-sizing:border-box}
body.br-carnet-reading #brulea-carnet .cua-reading a[hidden]{display:none!important}
body.br-carnet-reading #brulea-carnet .cc-story .cc-shell,body.br-carnet-reading #brulea-carnet .cc-story .cc-reading{width:100%;max-width:none;margin:0;padding:0;background:none;box-shadow:none}
body.br-carnet-reading #brulea-carnet .cc-story::before,body.br-carnet-reading #brulea-carnet .cc-story::after{display:none}
body.br-carnet-reading #brulea-carnet .br-reading-top nav a:focus-visible{outline:2px solid #2d5a43;outline-offset:4px}
@media(max-width:650px){body.br-carnet-reading #brulea-carnet .br-reading-top nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;text-align:center}body.br-carnet-reading #brulea-carnet .br-reading-top nav a{font-size:15px;justify-self:center;white-space:nowrap}}

/* Nested fiche/course roots use the same uninterrupted chapter landscape. */
body.br-carnet-reading #brulea-carnet,body.br-carnet-reading #brulea-carnet .cc-story{background:transparent!important}
body.br-carnet-reading #brulea-carnet .cc-story .cc-reading::before{display:none!important}

/* Rencontres: one frame for header, illustration and portrait index. */
body.br-carnet-index:has(.cv-chapter--rencontres) #main-page-content{max-width:none;width:100%;margin-inline:auto;overflow:hidden}
body.br-carnet-index:has(.cv-chapter--rencontres) #cv-sommaire{width:100%;max-width:none;box-sizing:border-box}
#brulea-carnet .cv-chapter--rencontres .cv-card>a[data-carnet-link]{text-decoration:none}
#brulea-carnet .cv-chapter--rencontres .cv-card>a[data-carnet-link]:hover h3{text-decoration:underline;text-underline-offset:5px}

body.br-carnet-index #brulea-carnet .cv-chapter--rencontres{width:100%;max-width:none;margin-inline:0}
body.br-carnet-index #brulea-carnet .cv-chapter--rencontres #cv-sommaire{width:100%!important;max-width:none!important;margin-inline:0!important}
