/* Canonical spice dossier opening. Shared by curcuma and poivre; keep content-specific art separate. */
#brulea-carnet .bm-dossier .bm-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:30px;align-items:center;max-width:none;margin-bottom:36px}
#brulea-carnet .bm-opening::before{display:none!important}
#brulea-carnet .bm-opening .bm-intro-copy{min-width:0}
#brulea-carnet .bm-opening h1{font-size:clamp(34px,3.6vw,51px);text-wrap:initial}
#brulea-carnet .bm-opening .spice-subtitle{font-size:22px}
#brulea-carnet .bm-opening .spice-lede{font-size:17px;line-height:1.75;margin-bottom:0}
#brulea-carnet .bm-opening .bm-full-plate{min-width:0;transform:rotate(2deg);padding:10px;background:#fffdf5;box-shadow:0 9px 22px #493b2226}
#brulea-carnet .bm-opening .bm-full-plate figure{margin:0!important}
#brulea-carnet .bm-opening .bm-full-plate figcaption{font:italic 15px/1.5 Georgia,serif!important;padding:4px 8px 8px}
#brulea-carnet .bm-opening .spice-facts{grid-column:1/-1;width:100%;margin-top:8px}
@media(max-width:850px){#brulea-carnet .bm-dossier .bm-opening{grid-template-columns:1fr}#brulea-carnet .bm-opening .bm-full-plate{width:100%;max-width:620px;margin:auto;transform:rotate(1deg)}}
#brulea-carnet .bm-opening .bm-full-plate img{display:block;width:100%;height:auto;max-width:100%}
/* Bridge the existing poivre reader to the same opening, without loading curcuma's product-specific script. */
#brulea-carnet:has(.psw-dossier){background:linear-gradient(transparent 55%,#faf5e9 100%) center top/100% 950px no-repeat,url('/themes/brulea-child/assets/css/curcuma-voyage/papier.png') center top/auto 950px no-repeat #faf5e9}
#brulea-carnet .psw.psw-dossier{max-width:1180px;padding:42px 36px 90px;background:transparent;color:#423628;--spice-accent:#4a5941;--spice-muted:#69624f}
#brulea-carnet .psw-dossier .bm-opening{padding:0;margin:0 0 36px;max-width:none}
#brulea-carnet .psw-dossier .bm-opening h1{font:500 clamp(34px,3.6vw,51px)/1.1 Lora,Georgia,serif;letter-spacing:-.035em;color:#423628;margin:0 0 23px}
#brulea-carnet .psw-dossier .spice-kicker{font:600 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#4a5941;margin:0 0 15px}
#brulea-carnet .psw-dossier .spice-subtitle{font:italic 22px/1.5 Arial,Helvetica,sans-serif;color:#4a5941;margin:0 0 20px}
#brulea-carnet .psw-dossier .spice-lede{font:17px/1.75 Arial,Helvetica,sans-serif;margin:0;max-width:760px}
#brulea-carnet .psw-dossier .bm-full-plate figcaption{margin-top:.7rem;color:#69624f}
#brulea-carnet .psw-dossier .spice-facts{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:24px;border-block:1px solid #d8c7a5;background:#ecdfc555;padding:18px;margin:8px 0 0}
#brulea-carnet .psw-dossier .spice-facts dt{font:500 11px/1.6 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#69624f;margin-bottom:4px}
#brulea-carnet .psw-dossier .spice-facts dd{font:16px/1.8 Arial,Helvetica,sans-serif;margin:0}
#brulea-carnet .psw-dossier>.spice-hero{margin:0 0 56px}
#brulea-carnet .psw-dossier>.spice-hero img{display:block;width:100%;height:auto;border-radius:2px}
#brulea-carnet .psw-dossier>.spice-hero figcaption{font:12px/1.5 Inter,Arial,sans-serif;color:#69624f;margin:9px 0;text-align:right}
#brulea-carnet .psw-dossier .psw-reader{grid-template-columns:200px minmax(0,1fr);gap:38px}
@media(max-width:900px){#brulea-carnet .psw.psw-dossier{padding:30px 26px 65px}}
@media(max-width:700px){#brulea-carnet .psw-dossier .psw-reader{grid-template-columns:minmax(0,1fr)}}
@media(max-width:680px){#brulea-carnet .psw.psw-dossier{padding:26px 20px 55px}#brulea-carnet .psw-dossier .spice-facts{grid-template-columns:1fr;gap:12px}#brulea-carnet .psw-dossier .spice-facts>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px}#brulea-carnet .psw-dossier .spice-facts dd{font-size:14px}}
