/* Cours de cuisine — aperçu/candidat LOCAL */
.cc-shell{background:#f8f2e6;color:#443d2d;padding:clamp(22px,5vw,70px);font-family:Georgia,serif}.cc-shell *{box-sizing:border-box}.cc-shell a{color:#385840;text-underline-offset:4px}.cc-nav{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center;padding:18px 12px;background:#f8f2e6;font:15px/1.4 Arial,sans-serif}.cc-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center}.cc-intro img{width:100%;height:auto;display:block}.cc-shell h1{font:clamp(34px,4vw,60px)/1.1 Georgia,serif;margin:10px 0 22px}.cc-shell h2{font:clamp(25px,2.6vw,36px)/1.18 Georgia,serif;margin:42px 0 18px}.cc-shell p,.cc-shell li{font:18px/1.7 Georgia,serif}.cc-kicker{font:12px/1.5 Arial,sans-serif!important;letter-spacing:.12em;text-transform:uppercase}.cc-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px}.cc-card img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}.cc-card h2{margin:18px 0 10px}.cc-card p{margin:10px 0}.cc-reading{max-width:790px;margin:auto}.cc-reading header{padding-bottom:20px}.cc-reading .cc-cover{width:100%;height:auto;max-height:460px;object-fit:cover}.cc-practice{border-top:1px solid #cbbda1;margin-top:40px}.cc-practice ul{padding-left:22px}.cc-spices{background:#edeedc;padding:15px 24px;margin:24px 0}.cc-return{display:block;margin-top:35px}.cc-related{max-width:960px;margin:30px auto;padding:22px 28px;border-top:1px solid #cbbda1;background:#f8f2e6;color:#443d2d}.cc-related strong{display:block;font:22px Georgia,serif;margin-bottom:12px}.cc-related a{color:#385840;text-decoration:underline;display:inline-block;margin:5px 20px 5px 0}.cc-book-photo img{width:100%;height:100%;object-fit:cover}.cl-book--cours{background:#ede5cf!important}.cl-book--cours .cc-book-photo{margin:12px 9%;border:1px solid #c2af87;padding:4px;background:#f8f2e6}
@media(max-width:700px){.cc-intro,.cc-grid{grid-template-columns:1fr}.cc-intro{gap:22px}.cc-shell p,.cc-shell li{font-size:17px}.cc-nav{justify-content:flex-start;gap:12px 18px}.cc-shell{padding:24px 18px}.cc-related{padding:20px 18px}}

/* Tours de main : ouverture illustrée, articles inchangés. */
#brulea-carnet .cc-hub{padding:0;background:#f8f2e6}
#brulea-carnet .cc-hub .cc-intro{display:block;position:relative;isolation:isolate}
#brulea-carnet .cc-hub .cc-intro>img{display:block;width:100%;height:auto}
#brulea-carnet .cc-hub .cc-intro>div{position:absolute;left:40%;top:13%;width:47%;text-align:center;padding:0 12px}
#brulea-carnet .cc-hub .cc-intro h1{font:500 clamp(38px,5cqw,78px)/1.12 Lora,Georgia,serif;margin:12px 0 18px;color:#493f2c}
#brulea-carnet .cc-hub .cc-intro h2{font:italic clamp(20px,2.1cqw,32px)/1.35 Lora,Georgia,serif;color:#788447;margin:0 0 18px}
#brulea-carnet .cc-hub .cc-intro p:not(.cc-kicker){font:clamp(15px,1.35cqw,20px)/1.65 Lora,Georgia,serif;max-width:510px;margin:0 auto 18px}
#brulea-carnet .cc-hub .cc-intro a{display:inline-block;font:italic 19px/1.5 Lora,Georgia,serif;padding:8px 0;min-height:44px}
#brulea-carnet .cc-hub>#gestes{padding:15px clamp(22px,6vw,90px) 65px}
@media(max-width:760px){#brulea-carnet .cc-hub .cc-intro{display:flex;flex-direction:column}#brulea-carnet .cc-hub .cc-intro>div{position:relative;inset:auto;width:100%;padding:24px 22px}#brulea-carnet .cc-hub .cc-intro h1{font-size:42px}#brulea-carnet .cc-hub .cc-intro h2{font-size:23px}#brulea-carnet .cc-hub .cc-intro p:not(.cc-kicker){font-size:17px}}

/* La scène du chapitre accompagne l’entrée dans ses articles. */
#brulea-carnet .cc-story{position:relative;isolation:isolate;container-type:inline-size;background:#f8f2e6}
#brulea-carnet .cc-story::before{content:"";position:absolute;inset:0 0 auto;height:600px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(248,242,230,.12),rgba(248,242,230,.15) 25%,#f8f2e6 100%),url('/themes/brulea-child/assets/carnet/media/carnet-tours-main-20260928/hero-v1.png') center 38%/cover no-repeat}
#brulea-carnet .cc-story .cc-nav{background:rgba(248,242,230,.6);backdrop-filter:blur(5px);justify-content:flex-end;padding:12px 4%;gap:0 22px}
#brulea-carnet .cc-story .cc-nav>a{display:inline-flex;align-items:center;min-height:40px;color:#493f2c}
#brulea-carnet .cc-story .cc-nav>a:first-child{margin-right:auto}
#brulea-carnet .cc-story .cc-nav>a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}
#brulea-carnet .cc-story .cc-shell{background:transparent;padding-top:clamp(55px,8vw,110px)}
#brulea-carnet .cc-story .cc-reading{position:relative;isolation:isolate}
#brulea-carnet .cc-story .cc-reading::before{content:"";position:absolute;inset:-30px -45px auto;height:430px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,#f8f2e6 7%,#f8f2e6 93%,transparent);mask-image:linear-gradient(transparent,#000 28px,#000 75%,transparent)}
@media(max-width:700px){#brulea-carnet .cc-story::before{height:440px;background-position:center top}#brulea-carnet .cc-story .cc-nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:20px}#brulea-carnet .cc-story .cc-nav>a{flex:none;white-space:nowrap;min-height:44px}#brulea-carnet .cc-story .cc-nav>a:first-child{margin-right:0}#brulea-carnet .cc-story .cc-shell{padding-top:55px}#brulea-carnet .cc-story .cc-reading::before{inset:-22px -16px auto;height:420px}}

/* Rappels du même carnet : herbes suspendues, ustensiles et retour à la table. */
#brulea-carnet .cc-story .cc-reading>h2{position:relative}
#brulea-carnet .cc-story .cc-reading>h2:nth-of-type(2)::before,#brulea-carnet .cc-story .cc-reading>h2:nth-of-type(4)::after{content:"";position:absolute;pointer-events:none;width:clamp(90px,13vw,180px);height:360px;background-image:url('/themes/brulea-child/assets/carnet/media/carnet-tours-main-20260928/rappels-supports-v1.png');background-repeat:no-repeat;background-size:200% 100%;mask-image:none;opacity:1}
#brulea-carnet .cc-story .cc-reading>h2:nth-of-type(2)::before{right:calc(100% + 35px);top:-160px;background-position:left center;transform:none}
#brulea-carnet .cc-story .cc-reading>h2:nth-of-type(4)::after{left:calc(100% + 35px);top:-165px;width:calc((100cqw - 790px)/2 - 35px);height:auto;aspect-ratio:1/2;background-position:right center;transform:none}
#brulea-carnet .cc-universe-end{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center;text-align:center;padding:75px 25px 90px;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%,rgba(248,242,230,.38) 70%,transparent 100%),radial-gradient(ellipse 28% 25% at 103% 0%,#f8f2e6 12%,rgba(248,242,230,.78) 44%,transparent 100%),linear-gradient(#f8f2e6,rgba(248,242,230,.4) 1%,transparent 4%),url('/themes/brulea-child/assets/carnet/media/carnet-tours-main-20260928/hero-v1.png') center 72%/cover no-repeat}
#brulea-carnet .cc-universe-end>div{width:min(500px,90%);padding:30px 35px;background:radial-gradient(ellipse at 58% 40%,rgba(248,242,230,.95) 22%,rgba(248,242,230,.8) 48%,transparent 74%)}
#brulea-carnet .cc-universe-end h2{font:42px/1.2 Georgia,serif;margin:12px 0 15px;color:#493f2c}
#brulea-carnet .cc-universe-end p{color:#493f2c;font:18px/1.6 Georgia,serif}
#brulea-carnet .cc-universe-end a{display:block;color:#385840;font:italic 20px/1.5 Georgia,serif;text-decoration:underline;text-underline-offset:5px;padding:10px 0;min-height:44px}
@media(max-width:1150px){#brulea-carnet .cc-story .cc-reading>h2:nth-of-type(2)::before,#brulea-carnet .cc-story .cc-reading>h2:nth-of-type(4)::after{display:none}}
@media(max-width:700px){#brulea-carnet .cc-universe-end{min-height:420px;padding:50px 10px;background-position:45% bottom}#brulea-carnet .cc-universe-end>div{width:100%;padding:35px 15px;background:rgba(248,242,230,.9)}#brulea-carnet .cc-universe-end h2{font-size:34px}}

/* Sommaire Gestes & astuces : trois parcours, puis les enquêtes de la martre. */
#brulea-carnet .cc-atelier{--ca-ink:#343b2e;--ca-green:#385840;--ca-line:#d8d2c3;color:var(--ca-ink);padding:clamp(24px,4vw,60px);}
#brulea-carnet .cc-atelier h2,#brulea-carnet .cc-atelier h3{font-family:Lora,Georgia,serif;font-weight:400;color:var(--ca-ink)}
#brulea-carnet .cc-atelier a{color:var(--ca-green);text-underline-offset:5px}
#brulea-carnet .cc-atelier a:focus-visible,#brulea-carnet .cc-atelier summary:focus-visible{outline:3px solid var(--ca-green);outline-offset:5px}
#brulea-carnet .cc-atelier .ca-intro{max-width:760px;margin:0 0 30px}
#brulea-carnet .cc-atelier .ca-intro h2{font-size:clamp(32px,4.4vw,58px);line-height:1.12;margin:10px 0 22px}
#brulea-carnet .cc-atelier .ca-intro>p:last-child{max-width:620px;font-size:18px;line-height:1.7}
#brulea-carnet .cc-atelier .ca-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ca-line);border-bottom:1px solid var(--ca-line);margin:25px 0 55px;gap:0 30px}
#brulea-carnet .cc-atelier .ca-paths>a{display:block;padding:20px 0;font:22px/1.3 Lora,Georgia,serif;text-decoration:none;min-height:44px}
#brulea-carnet .cc-atelier .ca-paths>a:hover{text-decoration:underline}
#brulea-carnet .cc-atelier .ca-paths span{display:block;margin-top:9px;font:14px/1.5 Arial,sans-serif;color:#575b50}
#brulea-carnet .cc-atelier .ca-paths .ca-path-martre{grid-column:1/-1;border-top:1px solid var(--ca-line);font-size:18px;display:flex;align-items:baseline;gap:20px;padding:14px 0}
#brulea-carnet .cc-atelier .ca-path-martre span{margin:0}
#brulea-carnet .cc-atelier .ca-chapter{margin-top:64px;scroll-margin-top:25px}
#brulea-carnet .cc-atelier .ca-chapter>header{margin-bottom:25px}
#brulea-carnet .cc-atelier .ca-chapter h2{font-size:clamp(30px,3.2vw,43px);line-height:1.2;margin:7px 0 22px}
#brulea-carnet .cc-atelier .ca-feature{display:grid;grid-template-columns:1.18fr 1fr;align-items:center;gap:clamp(24px,4vw,54px)}
#brulea-carnet .cc-atelier .ca-picture{display:block}
#brulea-carnet .cc-atelier img{display:block;width:100%;height:auto;max-width:100%}
#brulea-carnet .cc-atelier .ca-feature-copy h3{font-size:clamp(26px,2.8vw,38px);line-height:1.25;margin:12px 0 22px}
#brulea-carnet .cc-atelier .ca-feature-copy p{line-height:1.7}
#brulea-carnet .cc-atelier .ca-feature-copy>a{display:inline-block;font:italic 19px/1.5 Lora,Georgia,serif;padding:12px 0;min-height:44px}
#brulea-carnet .cc-atelier .ca-columns{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px;margin-top:35px}
#brulea-carnet .cc-atelier .ca-group h3{font-size:24px;margin:0 0 12px}
#brulea-carnet .cc-atelier .ca-reads>a{display:block;padding:15px 0;border-top:1px solid var(--ca-line);font:17px/1.55 Lora,Georgia,serif;text-decoration:none;min-height:44px}
#brulea-carnet .cc-atelier .ca-reads>a:hover{text-decoration:underline}
#brulea-carnet .cc-atelier .ca-reads>a>span{white-space:nowrap}
#brulea-carnet .cc-atelier .ca-practice{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:start}
#brulea-carnet .cc-atelier .ca-practice>.ca-group{padding-top:5px}
#brulea-carnet .cc-atelier .cc-card{min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
#brulea-carnet .cc-atelier .cc-card img{aspect-ratio:auto;object-fit:contain;border-radius:0;margin:0 0 18px}
#brulea-carnet .cc-atelier .cc-card h2{font-size:25px;line-height:1.25;margin:16px 0 12px}
#brulea-carnet .cc-atelier .cc-card p{font-size:16px;line-height:1.65}
#brulea-carnet .cc-atelier .cc-card>a:last-child{display:inline-block;min-height:44px;padding:10px 0}
#brulea-carnet .cc-atelier .ca-cooking{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}
#brulea-carnet .cc-atelier .ca-cooking .cc-card h2{font-size:22px}
#brulea-carnet .cc-atelier .ca-adjust{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:38px 0;border-top:2px solid var(--ca-line);border-bottom:1px solid var(--ca-line)}
#brulea-carnet .cc-atelier .ca-adjust>div>p:not(.cc-kicker){font-size:18px;line-height:1.7;max-width:490px}
#brulea-carnet .cc-atelier .ca-adjust>div>a{display:block;padding:12px 0;min-height:44px;font:italic 21px/1.5 Lora,Georgia,serif}
#brulea-carnet .cc-atelier .ca-martre{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-top:60px;scroll-margin-top:30px}
#brulea-carnet .cc-atelier .ca-martre h2{font-size:clamp(31px,3.6vw,46px);line-height:1.2;margin:10px 0 25px}
#brulea-carnet .cc-atelier .ca-martre-scene img{width:100%;height:auto}
#brulea-carnet .cc-atelier .ca-more{grid-column:1/-1;border-top:1px solid var(--ca-line);border-bottom:1px solid var(--ca-line);padding:6px 0}
#brulea-carnet .cc-atelier .ca-more summary{cursor:pointer;font:20px/1.5 Lora,Georgia,serif;padding:16px 0;color:var(--ca-green);min-height:44px}
#brulea-carnet .cc-atelier .ca-enquiries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;padding:8px 0 20px}
#brulea-carnet .cc-atelier .ca-enquiries>a{padding:15px 0;border-top:1px solid var(--ca-line);min-height:44px;font:17px/1.5 Lora,Georgia,serif;text-decoration:none}
#brulea-carnet .cc-atelier .ca-enquiries>a:hover{text-decoration:underline}
#brulea-carnet .cc-atelier .ca-subject{display:block;text-transform:uppercase;letter-spacing:.09em;font:11px/1.5 Arial,sans-serif;color:#575b50;margin-bottom:4px}
#brulea-carnet .cc-atelier .ca-continue{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;margin-top:45px}
#brulea-carnet .cc-atelier .ca-continue a{padding:12px 0;min-height:44px;font:italic 20px/1.5 Lora,Georgia,serif}
@media(max-width:1000px){#brulea-carnet .cc-atelier .ca-columns{grid-template-columns:1fr 1fr;gap:25px}#brulea-carnet .cc-atelier .ca-columns>.ca-group:last-child{grid-column:1/-1}#brulea-carnet .cc-atelier .ca-columns>.ca-group:last-child>.ca-reads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}
@media(max-width:760px){#brulea-carnet .cc-atelier{padding:26px 22px}#brulea-carnet .cc-atelier .ca-paths{grid-template-columns:1fr;margin-bottom:40px;gap:0}#brulea-carnet .cc-atelier .ca-paths>a{font-size:21px;border-bottom:1px solid var(--ca-line);padding:15px 0}#brulea-carnet .cc-atelier .ca-paths .ca-path-martre{display:block;border:0;font-size:19px}#brulea-carnet .cc-atelier .ca-path-martre span{margin-top:8px}#brulea-carnet .cc-atelier .ca-feature,#brulea-carnet .cc-atelier .ca-columns,#brulea-carnet .cc-atelier .ca-practice,#brulea-carnet .cc-atelier .ca-cooking,#brulea-carnet .cc-atelier .ca-adjust,#brulea-carnet .cc-atelier .ca-martre,#brulea-carnet .cc-atelier .ca-enquiries{grid-template-columns:1fr;gap:25px}#brulea-carnet .cc-atelier .ca-columns>.ca-group:last-child>.ca-reads{display:block}#brulea-carnet .cc-atelier .ca-chapter{margin-top:44px}#brulea-carnet .cc-atelier .ca-martre{margin-top:35px}#brulea-carnet .cc-atelier .ca-martre-scene{max-width:500px}#brulea-carnet .cc-atelier .ca-cooking{gap:35px}#brulea-carnet .cc-atelier .ca-martre h2 br{display:none}}

#brulea-carnet .cc-atelier .ca-paths>a{font:22px/1.3 Lora,Georgia,serif!important}#brulea-carnet .cc-atelier .ca-paths .ca-path-martre{font-size:18px!important}

/* Réserver la place avant le chargement différé des illustrations. */
#brulea-carnet .cc-atelier .cc-card img,#brulea-carnet .cc-atelier .ca-picture img{aspect-ratio:3/2;object-fit:contain}#brulea-carnet .cc-atelier .ca-martre-scene img{aspect-ratio:1984/793;object-fit:contain}

/* Illustrations originales de l’atelier, sans modification des autres univers. */
#brulea-carnet .cc-atelier .ca-intro-illustrated{max-width:none;display:grid;grid-template-columns:1fr 1.12fr;gap:36px;align-items:center}
#brulea-carnet .cc-atelier .ca-intro-illustrated h2{font-size:clamp(31px,3.5vw,47px)}
#brulea-carnet .cc-atelier .ca-intro-illustrated>div>p:last-child{font-size:18px;line-height:1.7}
#brulea-carnet .cc-atelier .ca-new-art,#brulea-carnet .ca-guide-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
#brulea-carnet .cc-atelier .ca-group>.ca-new-art{margin-bottom:25px}
#brulea-carnet .ca-guide-art{margin:28px 0 32px}
@media(max-width:760px){#brulea-carnet .cc-atelier .ca-intro-illustrated{grid-template-columns:1fr;gap:20px}#brulea-carnet .cc-atelier .ca-intro-illustrated h2{font-size:34px}}

/* Lecture comparative Kampot / Voatsiperifery */
#brulea-carnet .cc-reading.kp-guide{max-width:1100px!important;width:100%}
#brulea-carnet .kp-opening{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}
#brulea-carnet .kp-opening h1{font-size:clamp(32px,3.4vw,48px);line-height:1.12}
#brulea-carnet .kp-opening figure{margin:0;min-width:0}
#brulea-carnet .kp-opening img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:3/2}
#brulea-carnet .kp-opening figcaption{font-size:12px;line-height:1.5;margin-top:9px;color:#686052}
#brulea-carnet .kp-guide .kp-lead{font-size:19px;line-height:1.6}
#brulea-carnet .kp-jump{display:flex;flex-wrap:wrap;gap:15px 30px;padding:24px 0;border-top:1px solid #cbbda1;border-bottom:1px solid #cbbda1;margin:25px 0}
#brulea-carnet .kp-note{max-width:720px;color:#6b6252}
#brulea-carnet .kp-section{max-width:850px;margin:52px auto;scroll-margin-top:30px}
#brulea-carnet .kp-section h2{margin:8px 0 18px;font-size:34px}
#brulea-carnet .kp-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:24px 0}
#brulea-carnet .kp-pair>div{border-top:2px solid #a19472;padding-top:18px}
#brulea-carnet .kp-pair h3{font:26px/1.2 Georgia,serif;margin:0 0 12px}
#brulea-carnet .kp-guide p{max-width:72ch}
#brulea-carnet .kp-further{font-size:14px!important}
#brulea-carnet .kp-advice{max-width:850px;margin:40px auto;padding:28px 34px;background:#e9ecdf;border-left:3px solid #66724f}
#brulea-carnet .kp-advice h2{margin:8px 0 16px;font-size:30px}
#brulea-carnet .kp-deeper{max-width:850px;margin:40px auto}
#brulea-carnet .kp-deeper a{display:block;margin:14px 0}
@media(max-width:760px){#brulea-carnet .kp-opening,#brulea-carnet .kp-pair{grid-template-columns:1fr;gap:22px}#brulea-carnet .kp-opening h1{font-size:34px}#brulea-carnet .kp-section{margin:36px 0}#brulea-carnet .kp-advice{padding:22px}#brulea-carnet .kp-jump{flex-direction:column}}

/* Un atelier, trois moments en cuisine — page Kampot uniquement */
#brulea-carnet .kp-guide .kp-moment{max-width:none;margin:64px 0 76px;position:relative}
#brulea-carnet .kp-scene{margin:0;min-width:0}
#brulea-carnet .kp-scene img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
#brulea-carnet .kp-scene figcaption{font:italic 15px/1.5 Georgia,serif;color:#6b6252;padding:12px 0}
#brulea-carnet .kp-moment-champignons .kp-moment-copy{position:relative;max-width:850px;margin:0 auto;padding:28px 26px 0}
#brulea-carnet .kp-moment-sauce{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}
#brulea-carnet .kp-moment-sauce .kp-scene{grid-column:2;grid-row:1;position:sticky;top:24px}
#brulea-carnet .kp-moment-sauce .kp-moment-copy{grid-column:1;grid-row:1}
#brulea-carnet .kp-moment-sauce .kp-pair{grid-template-columns:1fr;gap:24px}
#brulea-carnet .kp-moment-fruits{display:grid;grid-template-columns:1.12fr 1fr;gap:36px;align-items:center;padding:28px 0;border-top:1px solid #cbbda1;border-bottom:1px solid #cbbda1}
#brulea-carnet .kp-moment-fruits .kp-pair{grid-template-columns:1fr;gap:20px}
#brulea-carnet .kp-moment .cc-kicker{color:#69734e}
@media(max-width:760px){#brulea-carnet .kp-guide .kp-moment{margin:38px 0 48px}#brulea-carnet .kp-moment-sauce,#brulea-carnet .kp-moment-fruits{display:flex;flex-direction:column;gap:20px}#brulea-carnet .kp-moment-sauce .kp-scene{position:static}#brulea-carnet .kp-moment-champignons .kp-moment-copy{padding:20px 0 0}#brulea-carnet .kp-scene figcaption{font-size:14px}#brulea-carnet .kp-moment h2{font-size:30px}}

/* Carnet d'observation : portée limitée à cette page pilote. */
#brulea-carnet .kp-observation{--ko-ink:#344c3f;--ko-line:#c9c4b3}
#brulea-carnet .ko-opening{display:grid;grid-template-columns:1.8fr 1fr;gap:36px;align-items:center}
#brulea-carnet .ko-opening h1{font-size:clamp(34px,4vw,50px);line-height:1.13}
#brulea-carnet .ko-opening figure{margin:0;min-width:0}
#brulea-carnet .ko-opening img{width:100%;height:auto;display:block;max-width:100%}
#brulea-carnet .ko-opening figcaption{font-size:11px;line-height:1.5;margin-top:8px;color:#776e60}
#brulea-carnet .ko-subtitle{font:24px/1.35 Georgia,serif;color:var(--ko-ink)}
#brulea-carnet .ko-nav{display:flex;gap:16px 30px;flex-wrap:wrap;border-top:1px solid var(--ko-line);border-bottom:1px solid var(--ko-line);padding:20px 0;margin:25px 0 44px}
#brulea-carnet .ko-section{margin:42px 0 56px;scroll-margin-top:24px}
#brulea-carnet .ko-section h2,#brulea-carnet .ko-experiment h2{font-size:32px;margin:8px 0 20px}
#brulea-carnet .ko-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:28px;font-size:16px;line-height:1.5}
#brulea-carnet .ko-table caption{text-align:left;font:14px/1.5 Arial,sans-serif;margin-bottom:12px;color:#686052}
#brulea-carnet .ko-table th,#brulea-carnet .ko-table td{text-align:left;vertical-align:top;padding:20px 18px;border-bottom:1px solid var(--ko-line);overflow-wrap:anywhere}
#brulea-carnet .ko-table thead th{background:#e8ece3;color:var(--ko-ink);font:23px/1.2 Georgia,serif}
#brulea-carnet .ko-table th:first-child{width:16%;padding-left:10px}
#brulea-carnet .ko-table tbody th{font:22px/1.3 Georgia,serif}
#brulea-carnet .ko-table td strong{display:block;font-weight:400;min-height:3em}
#brulea-carnet .ko-table td a{display:block;font-size:14px;margin-top:14px}
#brulea-carnet .ko-footnote{font-size:13px!important;line-height:1.6;color:#736b5c;margin-top:16px}
#brulea-carnet .ko-use{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:26px 0;border-top:1px solid var(--ko-line)}
#brulea-carnet .ko-use h3{font:25px/1.25 Georgia,serif;color:var(--ko-ink);margin:0}
#brulea-carnet .ko-use p{margin-top:0}
#brulea-carnet .ko-experiment{background:#eef0e7;border-left:3px solid #788469;padding:28px 34px;margin:40px 0;scroll-margin-top:24px}
#brulea-carnet .ko-experiment li{font:16px/1.6 Arial,sans-serif;margin:14px 0;padding-left:8px}
@media(max-width:760px){#brulea-carnet .ko-opening{grid-template-columns:1fr;gap:20px}#brulea-carnet .ko-opening figure{max-width:240px}#brulea-carnet .ko-nav{flex-direction:column}#brulea-carnet .ko-table th,#brulea-carnet .ko-table td{padding:14px 7px;font-size:14px}#brulea-carnet .ko-table thead th{font-size:17px}#brulea-carnet .ko-table tbody th{font-size:16px}#brulea-carnet .ko-table th:first-child{width:17%;padding-left:0}#brulea-carnet .ko-table td a{font-size:12px}#brulea-carnet .ko-use{grid-template-columns:1fr;gap:12px}#brulea-carnet .ko-experiment{padding:22px 20px}}
@media(max-width:760px){#brulea-carnet .ko-table th:first-child{width:20%;white-space:nowrap;font-size:14px}#brulea-carnet .ko-table thead th:not(:first-child){font-size:15px}}

/* Guide culinaire pilote : photographies produit et lecture progressive. */
#brulea-carnet .kg-guide{max-width:1000px!important}
#brulea-carnet .kg-opening{max-width:740px;margin:0 auto 34px;text-align:center}
#brulea-carnet .kg-opening h1{font-size:clamp(34px,4vw,54px);line-height:1.12}
#brulea-carnet .kg-opening .kg-deck{font:24px/1.4 Georgia,serif;color:#52634b;margin:16px auto}
#brulea-carnet .kg-opening p{margin-left:auto;margin-right:auto}
#brulea-carnet .kg-duo{display:grid;grid-template-columns:1fr 1fr;gap:44px;padding-bottom:24px}
#brulea-carnet .kg-duo>section{min-width:0}
#brulea-carnet .kg-product-photo{display:block;background:#fff;max-width:340px;margin:0 auto 24px}
#brulea-carnet .kg-product-photo img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain}
#brulea-carnet .kg-duo h2{font:29px/1.2 Georgia,serif;margin:10px 0 16px}
#brulea-carnet .kg-duo p{line-height:1.65}
#brulea-carnet .kg-product-link{display:inline-block;margin-top:8px}
#brulea-carnet .kg-photo-note{font:14px/1.6 Arial,sans-serif;color:#746c5e;max-width:740px;margin:8px auto 28px;text-align:center}
#brulea-carnet .kg-guide .ko-section{max-width:850px;margin:46px auto}
#brulea-carnet .kg-guide .ko-use{grid-template-columns:1fr 2fr;gap:32px;padding:30px 0}
#brulea-carnet .kg-guide .ko-use strong{font-weight:500;color:#344c3f}
#brulea-carnet .kg-details{border-top:1px solid #bdb7a8;border-bottom:1px solid #bdb7a8;max-width:850px;margin:38px auto}
#brulea-carnet .kg-details summary{cursor:pointer;padding:22px 8px;font:25px/1.35 Georgia,serif;color:#344c3f}
#brulea-carnet .kg-details summary span{display:block;font:14px/1.5 Arial,sans-serif;color:#746c5e;margin:6px 0 0 24px}
#brulea-carnet .kg-details-body{padding:8px 8px 24px}
#brulea-carnet .kg-guide .ko-experiment{max-width:850px;margin:44px auto;background:#f0f1e9}
#brulea-carnet .kg-details summary:focus-visible{outline:2px solid #536b47;outline-offset:4px}
@media(max-width:760px){#brulea-carnet .kg-opening{text-align:left}#brulea-carnet .kg-duo{gap:20px}#brulea-carnet .kg-duo h2{font-size:23px}#brulea-carnet .kg-duo p{font-size:15px}#brulea-carnet .kg-duo .cc-kicker{font-size:10px!important;letter-spacing:.04em}#brulea-carnet .kg-photo-note{text-align:left}#brulea-carnet .kg-guide .ko-use{grid-template-columns:1fr;gap:12px}#brulea-carnet .kg-details summary{font-size:23px}#brulea-carnet .kg-product-link{font-size:14px}}

/* Gestes & astuces : lecture de magazine, images liées au sujet de chaque passage. */
body.br-carnet-reading #brulea-carnet .cc-story .gm-magazine{max-width:1040px!important;margin-inline:auto}
#brulea-carnet .gm-magazine>header{max-width:920px;margin:0 0 24px;padding:0 0 24px;border-bottom:1px solid #c9c1ae;text-align:left}
#brulea-carnet .gm-magazine>header h1{font-size:clamp(34px,3.6vw,53px);line-height:1.13;max-width:23ch;margin:14px 0 20px}
#brulea-carnet .gm-magazine>header .cc-kicker{color:#536247;font-size:12px!important}
#brulea-carnet .gm-magazine .gm-intro{max-width:920px;margin:0 0 48px}
#brulea-carnet .gm-magazine .gm-lead p{font:21px/1.65 Georgia,serif;color:#4e5547;max-width:65ch;margin:0}
#brulea-carnet .gm-magazine .gm-intro--illustrated{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,28%);gap:32px;align-items:center}
#brulea-carnet .gm-magazine .gm-opening-art{margin:0;width:100%}
#brulea-carnet .gm-magazine .gm-opening-art img{width:100%;height:auto;max-height:250px;object-fit:contain;display:block}
#brulea-carnet .gm-magazine .gm-section{max-width:920px;margin:0 0 44px;padding-top:28px;border-top:1px solid #d8d1c2;clear:both}
#brulea-carnet .gm-magazine .gm-section--illustrated{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:40px;align-items:start}
#brulea-carnet .gm-magazine .gm-copy{min-width:0;max-width:69ch}
#brulea-carnet .gm-magazine .gm-copy h2{font:clamp(26px,2.1vw,33px)/1.23 Georgia,serif;margin:0 0 20px;color:#344c3f;text-wrap:balance}
#brulea-carnet .gm-magazine .gm-copy p{font-size:17px;line-height:1.8;max-width:69ch;margin:0 0 18px}
#brulea-carnet .gm-magazine .gm-images{min-width:0;padding-top:8px;display:flex;flex-direction:column;gap:24px}
#brulea-carnet .gm-magazine .gm-ingredient{margin:0;width:100%}
#brulea-carnet .gm-magazine .gm-ingredient img{display:block;width:100%;height:auto;max-height:235px;object-fit:contain;mix-blend-mode:multiply}
#brulea-carnet .gm-magazine .gm-ingredient figcaption{font:italic 15px/1.4 Georgia,serif;color:#58604e;text-align:center;margin:12px 0 0}
#brulea-carnet .gm-magazine .gm-section--advice{padding:26px 30px;background:#edf0e7;border-top:0;border-left:3px solid #788469}
#brulea-carnet .gm-magazine .gm-section--advice .gm-copy{max-width:76ch}
#brulea-carnet .gm-magazine .gm-section--advice p:last-child{margin-bottom:0}
#brulea-carnet .gm-magazine .gm-further{max-width:920px;border-top:1px solid #c9c1ae;margin:52px 0 24px;padding-top:24px}
#brulea-carnet .gm-magazine .gm-further h2{font:28px/1.25 Georgia,serif;color:#344c3f;margin:0 0 24px}
#brulea-carnet .gm-magazine .gm-further ul{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:0;list-style:none}
#brulea-carnet .gm-magazine .gm-further li{border-bottom:1px solid #ddd7cb;margin:0;padding:0;font-size:15px;line-height:1.45}
#brulea-carnet .gm-magazine .gm-further a{display:block;min-height:44px;padding:14px 0}
#brulea-carnet .gm-magazine a:focus-visible{outline:2px solid #385840;outline-offset:4px}
@media(max-width:1050px){#brulea-carnet .gm-magazine .gm-section--illustrated{grid-template-columns:minmax(0,1fr) 160px;gap:24px}#brulea-carnet .gm-magazine .gm-copy p{font-size:16px}}
@media(max-width:700px){
 #brulea-carnet .gm-magazine>header h1{font-size:34px;max-width:none}
 #brulea-carnet .gm-magazine .gm-intro--illustrated{grid-template-columns:1fr;gap:24px}
 #brulea-carnet .gm-magazine .gm-opening-art{max-width:260px;margin-inline:auto}
 #brulea-carnet .gm-magazine .gm-lead p{font-size:19px;line-height:1.65}
 #brulea-carnet .gm-magazine .gm-section--illustrated{display:flex;flex-direction:column;gap:16px}
 #brulea-carnet .gm-magazine .gm-images{flex-direction:row;justify-content:center;gap:20px;width:100%;padding:0}
 #brulea-carnet .gm-magazine .gm-ingredient{max-width:165px;flex:1;min-width:0}
 #brulea-carnet .gm-magazine .gm-ingredient img{max-height:175px}
 #brulea-carnet .gm-magazine .gm-copy h2{font-size:27px;text-wrap:initial}
 #brulea-carnet .gm-magazine .gm-section{margin-bottom:32px;padding-top:24px}
 #brulea-carnet .gm-magazine .gm-section--advice{padding:22px 20px}
 #brulea-carnet .gm-magazine .gm-further ul{grid-template-columns:1fr}
}

/* Pilote sauce crème : composition éditoriale propre aux gestes de cuisine. */
/* Fond illustré Brulea conservé : correction demandée par Laurent. */
body.br-carnet-reading:has(.gm-pilot) #brulea-carnet .cua-reading{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;max-width:1260px;width:calc(100% - 64px);padding:42px 35px 64px}
body.br-carnet-reading #brulea-carnet .cc-story .gm-pilot{max-width:1180px!important}
#brulea-carnet .gm-pilot>header{display:grid;grid-template-columns:minmax(0,1fr) 280px;column-gap:50px;max-width:none;border:0;align-items:center;margin:10px 0 42px;padding:0}
#brulea-carnet .gm-pilot>header .cc-kicker{grid-column:1;letter-spacing:.17em;margin:0 0 28px}
#brulea-carnet .gm-pilot>header h1{grid-column:1;font-size:clamp(40px,4.2vw,65px);line-height:1.12;max-width:none;margin:0;letter-spacing:-.025em}
#brulea-carnet .gm-pilot>header h1 span{display:block}
#brulea-carnet .gm-pilot>header h1 em{display:block;font-weight:400;color:#82734f}
#brulea-carnet .gm-pilot .gp-opening-peppers{grid-column:2;grid-row:1 / 3;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}
#brulea-carnet .gm-pilot .gp-opening-peppers .gm-ingredient:first-child{margin-top:-55px}
#brulea-carnet .gm-pilot .gp-opening-peppers .gm-ingredient:last-child{margin-top:80px}
#brulea-carnet .gm-pilot .gp-opening-peppers figcaption{font-size:14px}
#brulea-carnet .gm-pilot .gm-intro{max-width:880px;margin:0 0 64px}
#brulea-carnet .gm-pilot .gm-intro p{font:23px/1.65 Georgia,serif!important;color:#535344}
#brulea-carnet .gm-pilot .gm-section{max-width:none;margin:0 0 60px;padding-top:38px}
#brulea-carnet .gm-pilot .gm-copy p{font:18px/1.8 Arial,sans-serif!important}
#brulea-carnet .gm-pilot .gm-copy h2{font-size:35px;line-height:1.22;color:#4b4435}
#brulea-carnet .gm-pilot .gp-green .gm-copy{display:grid;grid-template-columns:290px minmax(0,1fr);gap:0 54px;max-width:none}
#brulea-carnet .gm-pilot .gp-green h2{grid-column:1;grid-row:1 / 4;color:#516649}
#brulea-carnet .gm-pilot .gp-green p{grid-column:2;max-width:none}
#brulea-carnet .gm-pilot .gp-comparison{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin:0 0 60px;border-block:1px solid #c9c1ae;padding-block:40px}
#brulea-carnet .gm-pilot .gp-comparison .gm-section{border:0;margin:0;padding:0}
#brulea-carnet .gm-pilot .gp-comparison .gm-copy{max-width:none}
#brulea-carnet .gm-pilot .gp-comparison h2{font-size:33px;margin:0 0 24px}
#brulea-carnet .gm-pilot .gp-comparison p:last-child{margin-bottom:0}
#brulea-carnet .gm-pilot .gp-wild{border:0;padding:0;grid-template-columns:minmax(0,1fr) 260px;gap:70px;align-items:center}
#brulea-carnet .gm-pilot .gm-section--advice{border:0;background:#e9eddf;padding:40px 50px}
#brulea-carnet .gm-pilot .gm-section--advice .gm-copy{max-width:900px}
#brulea-carnet .gm-pilot .gm-further{max-width:none}
@media(max-width:1000px){#brulea-carnet .gm-pilot>header{grid-template-columns:1fr 200px;gap:24px}#brulea-carnet .gm-pilot .gp-green .gm-copy{grid-template-columns:220px 1fr;gap:0 30px}#brulea-carnet .gm-pilot .gp-comparison{gap:32px}#brulea-carnet .gm-pilot .gm-copy p{font-size:16px!important}}
@media(max-width:700px){body.br-carnet-reading:has(.gm-pilot) #brulea-carnet .cua-reading{width:100%;padding:25px 24px 40px}#brulea-carnet .gm-pilot>header{display:block;margin-bottom:28px}#brulea-carnet .gm-pilot>header h1{font-size:39px}#brulea-carnet .gm-pilot .gp-opening-peppers{max-width:280px;margin:30px auto 0}#brulea-carnet .gm-pilot .gp-opening-peppers .gm-ingredient:first-child,#brulea-carnet .gm-pilot .gp-opening-peppers .gm-ingredient:last-child{margin:0}#brulea-carnet .gm-pilot .gm-intro p{font-size:20px!important}#brulea-carnet .gm-pilot .gp-green .gm-copy{display:block}#brulea-carnet .gm-pilot .gp-comparison{display:block;padding:0;border-bottom:0}#brulea-carnet .gm-pilot .gp-comparison .gm-section{padding:32px 0;border-bottom:1px solid #c9c1ae}#brulea-carnet .gm-pilot .gm-copy h2{font-size:29px}#brulea-carnet .gm-pilot .gp-wild{display:block}#brulea-carnet .gm-pilot .gp-wild .gm-images{max-width:210px;margin:24px auto}#brulea-carnet .gm-pilot .gm-section--advice{padding:28px 24px}#brulea-carnet .gm-pilot .gm-section{margin-bottom:36px}}

#brulea-carnet .gm-pilot .gp-opening-peppers{gap:8px;background:#faf8f3;padding:18px 10px 12px;align-items:center}
#brulea-carnet .gm-pilot .gp-opening-peppers .gm-ingredient:first-child,#brulea-carnet .gm-pilot .gp-opening-peppers .gm-ingredient:last-child{margin:0}
#brulea-carnet .gm-pilot .gp-opening-peppers figcaption{display:none}
#brulea-carnet .gm-pilot .gp-photo-caption{grid-column:1 / -1;text-align:center;font:italic 14px/1.5 Georgia,serif;margin:8px 0 0;color:#58604e}

/* Deux poivres détourés, directement sur le papier de la page. */
#brulea-carnet .gm-pilot>header{grid-template-columns:minmax(0,1fr) 340px;column-gap:32px}
#brulea-carnet .gm-pilot .gp-opening-peppers{display:block;background:none;padding:0;margin:0;box-shadow:none;border:0}
#brulea-carnet .gm-pilot .gp-cutout{margin:0;background:none}
#brulea-carnet .gm-pilot .gp-cutout img{display:block;width:100%;height:auto;max-width:100%;mix-blend-mode:normal;object-fit:contain;background:none}
#brulea-carnet .gm-pilot .gp-cutout figcaption{display:block;font:italic 14px/1.5 Georgia,serif;text-align:center;color:#58604e;margin:12px 0 0}
@media(max-width:1000px){#brulea-carnet .gm-pilot>header{grid-template-columns:minmax(0,1fr) 250px;gap:24px}}
@media(max-width:700px){#brulea-carnet .gm-pilot>header{display:block}#brulea-carnet .gm-pilot .gp-opening-peppers{max-width:320px;margin:28px auto 0}}
