.bm-invitation,.bm-dialog{--bm-ink:#423827;--bm-paper:#fbf5e8;--bm-brass:#836337;color:var(--bm-ink);font:17px/1.65 Georgia,serif;box-sizing:border-box}.bm-invitation{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:36px;margin:42px 0;padding:28px;background:#faf6ec;border-block:1px solid #d2bf99}.bm-invitation>img{width:100%;height:250px;object-fit:cover;object-position:30% 60%;border:8px solid #fff;box-shadow:0 5px 14px #493b2220;transform:rotate(-2deg)}.bm-invitation h2{font:normal clamp(26px,3vw,36px)/1.2 Georgia,serif!important;color:var(--bm-ink)!important;margin:8px 0 16px!important}.bm-kicker{font:12px/1.5 Arial,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:#725c3b;margin:0 0 8px!important}.bm-invitation button,.bm-dialog button{font:15px/1.4 Arial,sans-serif;cursor:pointer;color:#423827;background:transparent;border:1px solid #aa9470;padding:11px 15px;border-radius:2px;min-height:44px}.bm-invitation .bm-open{border-width:0 0 1px;padding:10px 0}.bm-invitation button:hover,.bm-dialog button:hover{background:#eaddbf}.bm-invitation :focus-visible,.bm-dialog :focus-visible{outline:3px solid #735721;outline-offset:4px}.bm-dialog{border:1px solid #af9363;padding:0;width:min(1160px,94vw);max-width:94vw;max-height:92dvh;background:var(--bm-paper);box-shadow:0 25px 90px #201c1570;border-radius:5px}.bm-dialog::backdrop{background:#252820aa;backdrop-filter:blur(5px)}.bm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 28px 14px;border-bottom:1px solid #cbb891}.bm-header h2{font:normal clamp(24px,3vw,36px)/1.2 Georgia,serif;margin:0;color:#423827}.bm-close{flex-shrink:0}.bm-tabs{display:flex;gap:8px;padding:12px 28px;flex-wrap:wrap;background:#f1e7d3}.bm-tabs button{border:0;border-bottom:2px solid transparent;font-size:13px}.bm-tabs [aria-current=page]{border-color:#7d5f2c;background:#fffaf0}.bm-leaves{padding:26px 34px;background:linear-gradient(90deg,transparent 49.5%,#a4875730 50%,transparent 51%)}.bm-leaf{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:start;animation:bm-turn .4s ease-out;transform-origin:0 50%}.bm-leaf[hidden]{display:none!important}.bm-copy h3{font:normal clamp(26px,2.5vw,34px)/1.15 Georgia,serif!important;margin:12px 0 20px!important;color:#423827!important}.bm-copy p{margin:0 0 16px}.bm-number{font:12px/1.4 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#776447}.bm-voice{font-style:italic;font-size:20px;line-height:1.5;color:#66522e}.bm-note{display:block;background:#eee1b96b;padding:16px 18px;border-left:2px solid #ad8850;margin:22px 0;font-size:15px}.bm-note strong{display:block;margin-bottom:5px}.bm-copy a{color:#604b27;text-decoration:underline;text-underline-offset:4px;font-size:15px}.bm-picture{margin:22px 0 0;position:relative;padding:10px 10px 20px;background:#fffdf7;box-shadow:2px 6px 14px #43392020;transform:rotate(-2deg)}.bm-picture:before{content:'';width:100px;height:25px;background:#c5b18480;position:absolute;top:-10px;left:35%;transform:rotate(5deg)}.bm-picture img{display:block;width:100%;height:auto}.bm-picture figcaption{font:italic 17px/1.5 Georgia,serif;padding:15px 10px 0}.bm-experiment,.bm-specimen{margin:24px 0;padding:32px 25px;background:#fffdf5;box-shadow:2px 5px 15px #473a2222;text-align:center;transform:rotate(-1deg);border:1px solid #e7dcc5}.bm-hand{font:italic 26px/1.3 Georgia,serif;display:block;margin-bottom:25px}.bm-bowl{position:relative;height:160px;max-width:270px;margin:20px auto;border:5px solid #b2ac96;border-top:1px solid #b2ac96;border-radius:10% 10% 45% 45%;background:linear-gradient(0deg,#c0d8db 65%,transparent 65%);overflow:hidden}.bm-bowl span{position:absolute;width:18px;height:11px;border-radius:50%;background:#c29427;bottom:15px;left:20%;transition:transform 1.2s ease}.bm-bowl span:nth-child(2){left:40%;bottom:20px}.bm-bowl span:nth-child(3){left:55%;bottom:12px}.bm-bowl span:nth-child(4){left:66%;bottom:20px}.bm-bowl span:nth-child(5){left:48%;bottom:30px}.bm-experiment.is-stirred .bm-bowl span{transform:translate(12px,-70px)}.bm-experiment.is-stirred .bm-bowl span:nth-child(2n){transform:translate(-20px,-35px)}.bm-experiment small,.bm-specimen small{display:block;margin-top:22px;font:13px/1.5 Arial,sans-serif;color:#655d50}.bm-label{display:inline-block;border:1px solid #b69b62;padding:10px 24px;background:#f4e7bb;font-size:23px}.bm-thread{font-size:30px;color:#a87942}.bm-specimen p{font-size:20px}.bm-sources{display:block;max-width:850px;margin:auto}.bm-sources li{margin:18px 0;padding-left:8px}.bm-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 28px;border-top:1px solid #cbb891;background:#f1e7d3}.bm-status{font:13px/1.4 Arial,sans-serif;text-align:center}.bm-dialog button:disabled{opacity:.4;cursor:default}.bm-dialog-open{overflow:hidden!important}@keyframes bm-turn{from{opacity:.3;transform:perspective(1400px) rotateY(-5deg) translateX(8px)}to{opacity:1;transform:none}}@media(max-width:700px){.bm-invitation{grid-template-columns:1fr;gap:24px;padding:20px;margin:30px 0}.bm-invitation>img{height:180px}.bm-dialog{width:96vw;max-width:96vw;max-height:96dvh}.bm-header{padding:18px 16px;gap:10px}.bm-header h2{font-size:24px}.bm-header .bm-kicker{font-size:10px!important}.bm-close{padding:8px!important;font-size:12px!important}.bm-tabs{padding:8px;gap:3px}.bm-tabs button{padding:8px;font-size:12px}.bm-leaves{padding:22px 18px;background:none}.bm-leaf{grid-template-columns:1fr;gap:24px}.bm-picture{max-width:360px;margin:10px auto}.bm-copy{min-width:0}.bm-experiment,.bm-specimen{margin:0 auto;padding:20px;max-width:360px;width:100%;box-sizing:border-box}.bm-footer{padding:12px 10px;gap:8px}.bm-footer button{font-size:12px;padding:8px;max-width:35%}.bm-status{font-size:11px}.bm-copy a{overflow-wrap:anywhere}.bm-leaf{animation-duration:.2s}}@media(prefers-reduced-motion:reduce){.bm-leaf{animation:none}.bm-bowl span{transition:none}.bm-dialog::backdrop{backdrop-filter:none}}

.bm-narrator{width:82px;height:82px;object-fit:cover;object-position:12% 62%;border-radius:50%;border:2px solid #c6ae7e;flex-shrink:0}.bm-header>div{flex:1}@media(max-width:700px){.bm-narrator{width:52px;height:52px}.bm-header{flex-wrap:wrap}.bm-header>div{min-width:140px}.bm-header .bm-close{margin-left:auto}}

.bm-narrator{display:block;background:url("/themes/brulea-child/assets/carnet/media/carnet-saveurs/univers-brulea/accueil-botanique-v2.png") 22% 54% / 350% auto no-repeat}

.bm-dialog .bm-references{padding:10px 28px 16px;font:13px/1.6 Arial,sans-serif;color:#655d50;border-top:1px solid #ded1b8}.bm-references summary{cursor:pointer;width:fit-content;padding:6px 0}.bm-references li{margin:10px 0}.bm-dialog .bm-references a,.bm-dialog [data-source]{color:#655d50!important;font:13px/1.6 Arial,sans-serif!important}.bm-dialog .bm-copy a{color:#604b27!important}.bm-copy h3:focus:not(:focus-visible){outline:none}.bm-tasting{padding:20px 12px 0;font:16px/1.5 Georgia,serif;transform:rotate(2deg)}.bm-tasting p{margin:8px 0}.bm-comparison{margin:20px 0 0}.bm-observation{min-height:85px}.bm-observation strong{color:#735721}.bm-dialog .bm-references[open]{max-width:100%;overflow-wrap:anywhere}

.spice-curcuma .spice-prose > .bm-invitation{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.spice-curcuma .spice-prose > .bm-invitation > img{float:none;width:100%;margin:0;transform:none;box-sizing:border-box}.spice-curcuma .spice-prose > .bm-invitation > div{min-width:0}

.spice-curcuma .spice-prose > .bm-invitation{display:grid!important}

.bm-discovery{text-align:left;border-top:1px solid #d2bf99;padding:20px 0 6px;font-size:18px}.bm-discovery strong{font:normal 25px/1.3 Georgia,serif;color:#735721}.bm-specimen .bm-discovery p{font-size:18px;margin:10px 0}.bm-deeper{font:15px/1.65 Georgia,serif;margin:20px 0}.bm-deeper summary{cursor:pointer;color:#604b27;padding:10px 0;text-decoration:underline;text-underline-offset:4px}.bm-deeper p{padding:12px 0}

/* The fold follows the 45/55 content split, within the 42px gutter. */
.bm-leaves{background:none;position:relative;isolation:isolate}
.bm-leaves::before{content:"";position:absolute;inset-block:0;left:calc(45% + 5.5px);width:18px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#a4875730 50%,transparent);z-index:-1;pointer-events:none}
@media(max-width:700px){.bm-leaves::before{display:none}}

/* Curcuma dossier: readable illustrated chapters, progressively enhanced. */
.spice-curcuma.bm-dossier .spice-layout{grid-template-columns:200px minmax(0,1fr)!important;gap:38px!important;max-width:1180px!important;padding-inline:0!important}
.bm-dossier .spice-prose{min-width:0}
.bm-dossier .spice-prose>section[id]{background:#fffaf0;padding:clamp(22px,3vw,42px)!important;margin:0!important;border:1px solid #ddcfb4;box-shadow:0 8px 24px #57452910;scroll-margin-top:25px}
.bm-dossier .spice-prose>section[id][hidden]{display:none!important}
.bm-dossier .spice-prose>section[id] h2{font:normal clamp(28px,3vw,42px)/1.18 Georgia,serif!important;margin:12px 0 30px!important}
.bm-dossier .spice-prose>section[id] p{font-size:18px!important;line-height:1.8!important}
.bm-dossier .spice-prose .spice-number{font:12px/1.5 Arial,sans-serif!important;letter-spacing:.12em}
.bm-dossier .spice-prose .spice-study{float:none!important;display:block!important;width:100%!important;max-width:none!important;margin:24px 0 32px!important;padding:18px!important;background:#fbf4e5;border:1px solid #e5d7bc;box-sizing:border-box}
.bm-dossier .spice-prose .spice-study img{display:block!important;float:none!important;width:100%!important;max-width:none!important;height:auto!important;max-height:440px;object-fit:contain;margin:0 auto!important}
.bm-dossier .spice-prose .spice-study figcaption{display:block!important;width:auto!important;max-width:none!important;border:0!important;border-top:1px solid #d8c8a9!important;margin:18px 0 0!important;padding:16px 6px 0!important;font:italic 19px/1.5 Georgia,serif!important;text-align:center}
.bm-dossier .spice-methods,.bm-dossier .spice-pairings{display:block!important}
.bm-dossier .spice-methods>*,.bm-dossier .spice-pairings>*{margin:25px 0!important}
.bm-reading-controls,.bm-chapter-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;color:#604b27;font:14px/1.5 Arial,sans-serif}
.bm-reading-controls>span{font:italic 22px/1.4 Georgia,serif}
.bm-reading-controls button,.bm-chapter-footer button{background:#fffaf0;border:1px solid #b6a07c;color:#493b27;padding:12px 16px;min-height:44px;cursor:pointer;font:14px/1.4 Arial,sans-serif}
.bm-chapter-footer[hidden]{display:none!important}.bm-chapter-footer button:disabled{opacity:.4;cursor:default}
.bm-dossier .spice-toc a[aria-current=page]{background:#eee0bd;color:#4d3c22;font-weight:bold}
.bm-dossier .spice-prose>section[id] h2:focus:not(:focus-visible){outline:none}
@media(max-width:900px){.spice-curcuma.bm-dossier .spice-layout{display:block!important}.bm-dossier .spice-toc{position:static!important;width:100%!important;max-width:none!important;margin-bottom:24px!important}.bm-dossier .spice-toc a{display:inline-block!important;margin:4px;padding:8px!important}.bm-dossier .spice-prose>section[id]{padding:22px!important}.bm-dossier .spice-prose .spice-study{padding:10px!important}.bm-chapter-footer{flex-wrap:wrap}.bm-chapter-footer span{order:-1;width:100%;text-align:center}.bm-chapter-footer button{max-width:48%}}

#brulea-carnet .spice-curcuma.bm-dossier .spice-prose figure.spice-study figcaption{font-size:19px!important;line-height:1.5!important}

/* A loose illustrated leaf, slipped beyond the edge of the reading page. */
#brulea-carnet .bm-dossier .spice-toc a span{white-space:nowrap;flex-shrink:0}
#brulea-carnet .bm-dossier .spice-layout{position:relative;overflow:visible}
#brulea-carnet .bm-dossier .spice-prose{margin-right:110px}
#brulea-carnet .bm-dossier .bm-loose-note{position:absolute;right:-60px;top:220px;width:176px;display:block!important;z-index:2;margin:0!important;padding:10px 10px 17px!important;background:#fffaf0;border:1px solid #e2d4ba;box-shadow:4px 12px 19px #49381e30;transform:rotate(5deg);transition:transform .25s ease}
#brulea-carnet .bm-loose-note::before{content:"";position:absolute;top:-15px;left:55px;width:65px;height:28px;background:#cdb98999;transform:rotate(-11deg);z-index:1}
#brulea-carnet .bm-loose-note>img{display:block!important;width:100%!important;height:125px!important;object-fit:cover;object-position:12% center;border:0;margin:0 0 15px!important;transform:none;box-shadow:none;float:none}
#brulea-carnet .bm-loose-note .bm-kicker{font:10px/1.4 Arial,sans-serif!important;letter-spacing:.08em;margin:0 2px 10px!important}
#brulea-carnet .bm-loose-note h2{font:italic 23px/1.2 Georgia,serif!important;margin:0 2px 10px!important}
#brulea-carnet .bm-loose-note div>p:not(.bm-kicker){display:none}
#brulea-carnet .bm-loose-note .bm-open{font:14px/1.5 Georgia,serif!important;min-height:44px;display:block;width:100%;text-align:left;padding:8px 2px;border:0;border-bottom:1px dashed #b39b6d}
#brulea-carnet .bm-loose-note:hover,#brulea-carnet .bm-loose-note:focus-within{transform:rotate(1deg) translateX(-5px)}
@media(max-width:1100px){
 #brulea-carnet .bm-dossier .spice-prose{margin-right:0}
 #brulea-carnet .bm-dossier .bm-loose-note{position:relative;top:auto;right:auto;width:210px;margin:38px 0 32px auto!important;grid-column:2;transform:rotate(3deg)}
}
@media(max-width:600px){#brulea-carnet .bm-dossier .bm-loose-note{width:190px;margin-right:10px!important}}
@media(prefers-reduced-motion:reduce){#brulea-carnet .bm-loose-note{transition:none}}

/* Reader-led continuation and a closer, recognisable narrator. */
#brulea-carnet .bm-dossier .bm-loose-note{right:-45px;top:250px}
@media(min-width:1101px){#brulea-carnet .bm-dossier .spice-layout:has(#plante:not([hidden])) .bm-loose-note{right:0}}
#brulea-carnet .bm-loose-note .bm-note-portrait{display:block;width:100%;height:140px;margin-bottom:15px;background:url('/themes/brulea-child/assets/carnet/media/carnet-saveurs/univers-brulea/accueil-botanique-v2.png') 15% 54% / 330% auto no-repeat}
#brulea-carnet .bm-chapter-footer{display:grid;grid-template-columns:auto 1fr;gap:14px 22px;padding:28px 0 18px}
#brulea-carnet .bm-chapter-footer>span{grid-column:1;font:italic 15px/1.4 Georgia,serif;color:#776447}
#brulea-carnet .bm-chapter-footer button:first-child{grid-column:1;grid-row:2;border:0;padding:8px 0;font-size:13px;background:none;text-align:left}
#brulea-carnet .bm-chapter-footer button:last-child{grid-column:2;grid-row:1 / 3;position:relative;display:block;width:100%;max-width:none;min-height:100px;padding:18px 68px 20px 24px;text-align:left;background:#eee0bc;border:1px solid #c3a876;box-shadow:3px 5px 0 #ddd0b33d;transition:background .2s ease}
#brulea-carnet .bm-chapter-footer button:last-child:hover{background:#e4d2a3}
#brulea-carnet .bm-chapter-footer button small{display:block;font:12px/1.5 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;color:#725731}
#brulea-carnet .bm-chapter-footer button strong{display:block;font:normal 25px/1.25 Georgia,serif}
#brulea-carnet .bm-chapter-footer button b{position:absolute;right:23px;top:50%;transform:translateY(-50%);font:36px/1 Georgia,serif}
#brulea-carnet .bm-chapter-footer button[hidden]{display:none!important}
@media(max-width:1100px){#brulea-carnet .bm-dossier .bm-loose-note{top:auto;right:auto}}
@media(max-width:600px){#brulea-carnet .bm-chapter-footer{grid-template-columns:1fr}#brulea-carnet .bm-chapter-footer button:last-child{grid-column:1;grid-row:2}#brulea-carnet .bm-chapter-footer button:first-child{grid-row:3;max-width:none}#brulea-carnet .bm-chapter-footer>span{width:auto;text-align:left}#brulea-carnet .bm-chapter-footer button strong{font-size:23px}}

/* Kitchen scrapbook: dishes first, ingredient notes alongside the recipes. */
#brulea-carnet .bm-kitchen{padding:45px 0!important;border-top:1px solid #c9b68d;margin:35px 0 0!important}
#brulea-carnet .bm-kitchen>h2{font:normal clamp(32px,4vw,46px)/1.15 Georgia,serif!important;margin:0 0 45px!important}
#brulea-carnet .bm-recipe-scene{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:start;padding:0 12px 35px}
#brulea-carnet .bm-recipe-paper{position:relative;padding:13px 13px 22px;background:#fffdf5;box-shadow:0 9px 22px #493b2226;transform:rotate(-1.5deg);border:1px solid #e1d4ba}
#brulea-carnet .bm-recipe-paper:nth-child(2){margin-top:65px;transform:rotate(2deg)}
#brulea-carnet .bm-recipe-paper::before{content:"";position:absolute;left:42%;top:-15px;width:82px;height:30px;background:#cdb98999;transform:rotate(-8deg);z-index:1;pointer-events:none}
#brulea-carnet .bm-recipe-paper h3{margin:0!important;font:normal 28px/1.2 Georgia,serif!important}
#brulea-carnet .bm-recipe-paper h3 a{display:block;text-decoration:none!important;color:#423827!important}
#brulea-carnet .bm-recipe-paper img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:0 0 22px}
#brulea-carnet .bm-recipe-paper p{font:17px/1.65 Georgia,serif!important;margin:14px 6px 0!important}
#brulea-carnet .bm-recipe-link{display:block;font:italic 16px/1.5 Georgia,serif;margin-top:13px;color:#70562e;text-decoration:underline;text-underline-offset:4px}
#brulea-carnet .bm-recipe-paper a:hover .bm-recipe-link{color:#3c4b2c}
#brulea-carnet .bm-blend-notes{padding:25px 0 15px;margin-top:10px}
#brulea-carnet .bm-blend-notes>h3{font:italic 27px/1.3 Georgia,serif!important;margin:0 0 24px!important}
#brulea-carnet .bm-blend-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
#brulea-carnet .bm-blend-list>div{border-top:2px solid #b59a63;padding:15px 8px 8px;background:linear-gradient(#eaddbd66,transparent)}
#brulea-carnet .bm-blend-list h3{font:normal 21px/1.3 Georgia,serif!important;margin:0 0 12px!important}
#brulea-carnet .bm-blend-list p{font:15px/1.65 Georgia,serif!important;margin:0!important}
#brulea-carnet .bm-kitchen-ingredient{display:flex;gap:24px;align-items:baseline;margin-top:30px;padding-top:20px;border-top:1px dashed #baa57f}
#brulea-carnet .bm-kitchen-ingredient h3{font:normal 20px/1.4 Georgia,serif!important;white-space:nowrap;margin:0!important}
#brulea-carnet .bm-kitchen-ingredient p{font:16px/1.6 Georgia,serif!important;margin:0!important}
@media(max-width:750px){#brulea-carnet .bm-recipe-scene{grid-template-columns:1fr;gap:32px;padding-inline:7px}#brulea-carnet .bm-recipe-paper:nth-child(2){margin-top:0}#brulea-carnet .bm-blend-list{grid-template-columns:1fr 1fr}#brulea-carnet .bm-kitchen-ingredient{display:block}#brulea-carnet .bm-kitchen-ingredient p{margin-top:10px!important}}
@media(max-width:420px){#brulea-carnet .bm-blend-list{grid-template-columns:1fr}#brulea-carnet .bm-recipe-paper h3{font-size:25px!important}}

/* Curcuma: one continuous illustrated journey. */
#brulea-carnet .bm-dossier{--bm-flow-space:56px;--bm-flow-ink:#423827;--bm-flow-line:#c9b68d}
#brulea-carnet .bm-dossier>.spice-hero{margin-bottom:var(--bm-flow-space)}
#brulea-carnet .bm-dossier>.bm-kitchen{margin-top:var(--bm-flow-space)!important;padding:40px 0 0!important}
#brulea-carnet .bm-dossier>.spice-next{margin:var(--bm-flow-space) 0 30px;padding-top:36px;border-top:1px solid var(--bm-flow-line)}
#brulea-carnet .bm-dossier>.spice-next>h2{font:normal clamp(30px,3.5vw,42px)/1.2 Georgia,serif;margin:0 0 28px}
#brulea-carnet .bm-other-spices{display:grid;grid-template-columns:1fr 1fr;gap:32px}
#brulea-carnet .bm-other-spices a{display:block;font:normal 23px/1.4 Georgia,serif;text-decoration:none;color:var(--bm-flow-ink);min-width:0}
#brulea-carnet .bm-other-spices img{width:100%;height:auto;display:block;border:8px solid #fffdf5;box-shadow:0 5px 15px #493b2220;box-sizing:border-box}
#brulea-carnet .bm-other-spices span{display:block;padding:18px 3px;text-decoration:underline;text-underline-offset:5px}
#brulea-carnet .bm-dossier>.spice-sources{margin-top:36px;font-size:13px}
#brulea-carnet .bm-dossier>.bm-commerce{margin:var(--bm-flow-space) 0 0;padding:30px 0;border-block:1px solid var(--bm-flow-line)}
@media(max-width:850px){#brulea-carnet .bm-other-spices{gap:20px}}
@media(max-width:600px){#brulea-carnet .bm-other-spices{grid-template-columns:1fr}#brulea-carnet .bm-dossier{--bm-flow-space:36px}}

#brulea-carnet .bm-commerce-ready{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center}
#brulea-carnet .bm-commerce-copy h2{font:normal 32px/1.2 Georgia,serif;margin:0 0 18px}
#brulea-carnet .bm-commerce-copy p{font-size:17px;line-height:1.7}
#brulea-carnet .bm-native-product .product-miniature{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center;margin:0;padding:20px;background:white;box-shadow:none;width:100%;max-width:none}
#brulea-carnet .bm-native-product .thumbnail-container{width:100%;margin:0;min-width:0}
#brulea-carnet .bm-native-product .product-thumbnail img{width:100%;height:auto;opacity:1;position:static;transform:none}
#brulea-carnet .bm-native-product .product-thumbnail picture:nth-child(2){display:none}
#brulea-carnet .bm-native-product .product-description{padding:0;text-align:left;min-width:0}
#brulea-carnet .bm-native-product .product-title{font:normal 26px/1.3 Georgia,serif;margin:8px 0}
#brulea-carnet .bm-native-product .product-price{font-size:26px;color:#638036!important}
#brulea-carnet .bm-native-product .product-description-short{font:14px/1.6 Arial,sans-serif;margin:12px 0}
#brulea-carnet .bm-native-product .product-brand{display:none}
#brulea-carnet .bm-native-product .btn-product-list{background:#a2bf5e;color:#23370d;border:0;border-radius:28px;min-height:44px;padding:12px 25px;display:inline-block}
@media(max-width:850px){#brulea-carnet .bm-commerce-ready{grid-template-columns:1fr}}
@media(max-width:480px){#brulea-carnet .bm-native-product .product-miniature{grid-template-columns:1fr}#brulea-carnet .bm-native-product .thumbnail-container{max-width:220px;margin:auto}}

/* The illustrated aside follows the contents, within the left column. */
#brulea-carnet .bm-dossier .bm-reading-sidebar{min-width:0;align-self:start}
#brulea-carnet .bm-dossier .bm-reading-sidebar .spice-toc{position:static!important;width:100%!important;margin:0!important}
#brulea-carnet .bm-dossier .bm-reading-sidebar .bm-loose-note{position:relative;inset:auto!important;box-sizing:border-box;width:calc(100% - 12px);max-width:210px;margin:36px auto 24px!important;transform:rotate(-3deg)}
#brulea-carnet .bm-dossier .bm-reading-sidebar .bm-loose-note:hover,#brulea-carnet .bm-dossier .bm-reading-sidebar .bm-loose-note:focus-within{transform:rotate(0deg)}
#brulea-carnet .bm-dossier .spice-prose{margin-right:0}
@media(max-width:900px){#brulea-carnet .bm-dossier .bm-reading-sidebar{margin-bottom:28px}#brulea-carnet .bm-dossier .bm-reading-sidebar .bm-loose-note{margin:26px auto!important}}

/* Product recipe: balance the heading and preparation across the panel. */
#main.br-curcuma .bc-rice{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(28px,5vw,72px);grid-template-rows:min-content 1fr;align-items:start}
#main.br-curcuma .bc-rice>.bc-kicker{grid-column:1;grid-row:1;max-width:none;margin-bottom:12px}
#main.br-curcuma .bc-rice>h2{grid-column:1;grid-row:2;margin:0;max-width:none}
#main.br-curcuma .bc-rice>p:not(.bc-kicker){grid-column:2;grid-row:1 / span 2;max-width:none!important;width:auto!important;margin:0;line-height:1.75}
@media(max-width:700px){#main.br-curcuma .bc-rice{display:block}#main.br-curcuma .bc-rice>h2{margin-bottom:24px}#main.br-curcuma .bc-rice>p:not(.bc-kicker){max-width:none}}
