.dialogue-histoire-epices{position:fixed;inset:0;margin:auto;padding:0;width:min(900px,94vw);height:min(86dvh,900px);max-width:96vw;max-height:94dvh;border:1px solid #ad9878;background:#fbf7ee;color:#453624;box-shadow:0 18px 60px #221a0e55}
.dialogue-histoire-epices[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.dialogue-histoire-epices::backdrop{background:#241b11aa}
.dialogue-histoire-epices header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;background:#f4eddd;border-bottom:1px solid #d8cbb4;font:16px/1.3 Georgia,serif}
.dialogue-histoire-epices button{min-height:44px;padding:6px 12px;border:1px solid #b3a284;background:#fffaf0;color:#423624;cursor:pointer;font:15px/1.3 system-ui}
.dialogue-histoire-epices iframe{width:100%;height:100%;border:0}

#brulea-carnet .feuillet{box-sizing:border-box;position:relative;display:grid;grid-template-columns:31% 1fr;gap:20px;align-items:center;width:min(510px,89%);margin:3.5rem 6% 3.5rem auto;padding:20px;color:#3a241e;background:repeating-linear-gradient(3deg,#c29e6920 0 1px,transparent 1px 4px),#f7e8c8;border:1px solid #c8b28e;border-radius:2px 5px 22px 3px;transform:rotate(-1.7deg);box-shadow:1px 5px 0 -2px #ddc7a4,0 14px 19px -9px #38241870}
.feuillet:before{content:'';position:absolute;width:82px;height:23px;background:#cdaf7abf;top:-10px;right:22px;transform:rotate(9deg);clip-path:polygon(2% 0,100% 5%,97% 98%,0 95%)}
.feuillet-photo{padding:5px 5px 15px;background:#fffbef;box-shadow:0 3px 6px #3e29174d;transform:rotate(-5deg)}
.feuillet-photo img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}
.feuillet-texte>span{display:inline-block;color:#943e2c;font:700 11px/1.3 system-ui;letter-spacing:.12em;text-transform:uppercase}
#brulea-carnet .feuillet h3{font:normal clamp(22px,2.3vw,32px)/1.04 Georgia,serif;letter-spacing:-.035em;margin:8px 0;color:#392820}
#brulea-carnet .feuillet p{font:italic 14px/1.4 Georgia,serif;margin:8px 0;color:#64472f}
#brulea-carnet .feuillet a{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:#763422;font-weight:bold;text-underline-offset:4px}
.feuillet a:after{content:'↗'}
@media(max-width:650px){#brulea-carnet .feuillet{width:94%;margin:2.3rem auto;padding:15px;gap:13px}.dialogue-histoire-epices{width:96vw;height:92dvh}}
.dialogue-histoire-epices header small{display:none}
/* Le récit se lit sur une feuille dont les déchirures restent en marge. */
.dialogue-histoire-epices{border:0;border-radius:0;background:#342d26;box-shadow:0 18px 75px #17120dbb}
.dialogue-histoire-epices header{border:0;background:#342d26;color:#fff2d9}
.dialogue-histoire-epices header button{background:#fff4db;border-radius:3px;color:#382719}
body.lecture-babylone{background:#342d26;padding:0 clamp(6px,1vw,14px) 12px;color:#34271e;--forest-strong:#643c26;--forest:#865638}
.lecture-babylone #recit{isolation:isolate;position:relative;background:#efdeb5;color:#34271e;padding:clamp(26px,5vw,66px) clamp(24px,8vw,94px);clip-path:var(--dechirure);box-shadow:inset 0 0 38px #a1723f77}
.lecture-babylone #recit:before,.lecture-babylone #recit:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1}
.lecture-babylone #recit:before{background:radial-gradient(ellipse at 1% 12%,#955d293e,transparent 22%),radial-gradient(ellipse at 100% 78%,#995d303d,transparent 18%),radial-gradient(ellipse at 65% 0%,#fff4dccc,transparent 37%),linear-gradient(94deg,transparent 29%,#ad854b20 30%,#fff1d62b 30.3%,transparent 31%)}
.lecture-babylone #recit:after{opacity:.21;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='165' height='165'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.47 .68' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23845e38' filter='url(%23n)' d='M0 0h165v165H0z'/%3E%3C/svg%3E");mix-blend-mode:multiply}
.lecture-babylone .opening,.lecture-babylone .reading{padding:0!important;background:none;max-width:61ch;margin:auto}
.lecture-babylone .opening .eyebrow{color:#754829;letter-spacing:.12em;margin:0 0 16px}
.lecture-babylone .opening h1{color:#38281c;font:normal clamp(34px,5.1vw,61px)/1.03 Georgia,serif!important;max-width:17ch;margin:0 0 20px}
.lecture-babylone .opening .lead{color:#443226;font:italic clamp(19px,2.4vw,24px)/1.5 Georgia,serif;margin:0;max-width:52ch}
.lecture-babylone .chapter-top{display:block}
.lecture-babylone .chapter{padding:25px 0 0}
.lecture-babylone .place{display:none}
.lecture-babylone .story h2{color:#613d26;font:normal clamp(25px,3.2vw,36px)/1.16 Georgia,serif;margin:0 0 14px}
.lecture-babylone .story p{font:normal clamp(17px,2vw,20px)/1.59 Georgia,serif}
.lecture-babylone .scene{margin-bottom:1em}
.lecture-babylone .paths{margin:26px 0 16px}
.lecture-babylone .objet{float:none;width:min(180px,100%);margin:20px 0}
.lecture-babylone .objet figcaption,.lecture-babylone .objet a{color:#523a29}
@media(max-width:650px){.lecture-babylone .paths{display:block}.lecture-babylone .paths a,.lecture-babylone .paths a+a{min-height:44px;padding:9px 0;border-left:0}.lecture-babylone .paths small{margin:0}.lecture-babylone .paths strong{font-size:17px}.lecture-babylone .branch{flex-wrap:wrap}}

.lecture-babylone #recit{--dechirure:polygon(0% 0.9px,1% 3.8px,2% 0.5px,3% 2.8px,4% 0.3px,5% 1.0px,6% 4.0px,7% 0.8px,8% 2.6px,9% 1.8px,10% 1.8px,11% 2.0px,12% 0.8px,13% 3.3px,14% 0.4px,15% 0.9px,16% 0.1px,17% 1.1px,18% 1.6px,19% 3.6px,20% 1.5px,21% 0.5px,22% 1.0px,23% 4.0px,24% 0.3px,25% 2.5px,26% 1.5px,27% 2.6px,28% 1.4px,29% 2.8px,30% 2.0px,31% 2.6px,32% 3.6px,33% 2.3px,34% 0.6px,35% 0.3px,36% 3.8px,37% 2.0px,38% 0.8px,39% 3.8px,40% 2.3px,41% 2.9px,42% 3.5px,43% 1.1px,44% 1.4px,45% 3.5px,46% 0.5px,47% 3.1px,48% 0.4px,49% 2.8px,50% 2.8px,51% 3.8px,52% 3.4px,53% 2.0px,54% 0.8px,55% 0.6px,56% 2.1px,57% 2.0px,58% 0.3px,59% 3.6px,60% 2.0px,61% 2.8px,62% 0.9px,63% 1.0px,64% 0.0px,65% 1.4px,66% 1.1px,67% 1.7px,68% 1.5px,69% 3.3px,70% 3.6px,71% 0.7px,72% 1.6px,73% 0.7px,74% 2.7px,75% 3.9px,76% 0.8px,77% 3.1px,78% 1.2px,79% 0.1px,80% 3.1px,81% 1.4px,82% 0.7px,83% 1.7px,84% 0.9px,85% 1.6px,86% 1.8px,87% 1.7px,88% 2.4px,89% 1.2px,90% 0.4px,91% 0.3px,92% 0.4px,93% 2.1px,94% 1.4px,95% 3.2px,96% 2.0px,97% 2.8px,98% 3.9px,99% 0.3px,100% 0.1px,calc(100% - 0.8px) 1%,calc(100% - 2.3px) 2%,calc(100% - 3.4px) 3%,calc(100% - 4.5px) 4%,calc(100% - 2.1px) 5%,calc(100% - 5.8px) 6%,calc(100% - 0.0px) 7%,calc(100% - 5.0px) 8%,calc(100% - 1.3px) 9%,calc(100% - 5.3px) 10%,calc(100% - 0.2px) 11%,calc(100% - 5.8px) 12%,calc(100% - 4.6px) 13%,calc(100% - 5.9px) 14%,calc(100% - 3.5px) 15%,calc(100% - 1.1px) 16%,calc(100% - 5.8px) 17%,calc(100% - 2.6px) 18%,calc(100% - 0.5px) 19%,calc(100% - 3.6px) 20%,calc(100% - 3.0px) 21%,calc(100% - 2.8px) 22%,calc(100% - 0.9px) 23%,calc(100% - 0.7px) 24%,calc(100% - 3.5px) 25%,calc(100% - 2.7px) 26%,calc(100% - 0.8px) 27%,calc(100% - 2.6px) 28%,calc(100% - 4.4px) 29%,calc(100% - 4.3px) 30%,calc(100% - 2.8px) 31%,calc(100% - 2.4px) 32%,calc(100% - 2.2px) 33%,calc(100% - 1.4px) 34%,calc(100% - 1.2px) 35%,calc(100% - 2.7px) 36%,calc(100% - 0.6px) 37%,calc(100% - 4.4px) 38%,calc(100% - 4.2px) 39%,calc(100% - 3.7px) 40%,calc(100% - 0.1px) 41%,calc(100% - 2.2px) 42%,calc(100% - 2.6px) 43%,calc(100% - 0.6px) 44%,calc(100% - 5.8px) 45%,calc(100% - 4.5px) 46%,calc(100% - 3.0px) 47%,calc(100% - 4.2px) 48%,calc(100% - 1.2px) 49%,calc(100% - 1.4px) 50%,calc(100% - 3.2px) 51%,calc(100% - 4.5px) 52%,calc(100% - 3.9px) 53%,calc(100% - 0.0px) 54%,calc(100% - 3.7px) 55%,calc(100% - 5.5px) 56%,calc(100% - 4.5px) 57%,calc(100% - 5.6px) 58%,calc(100% - 5.9px) 59%,calc(100% - 1.3px) 60%,calc(100% - 1.8px) 61%,calc(100% - 3.3px) 62%,calc(100% - 5.9px) 63%,calc(100% - 2.2px) 64%,calc(100% - 5.6px) 65%,calc(100% - 5.1px) 66%,calc(100% - 3.1px) 67%,calc(100% - 3.8px) 68%,calc(100% - 5.7px) 69%,calc(100% - 4.7px) 70%,calc(100% - 1.8px) 71%,calc(100% - 5.1px) 72%,calc(100% - 1.2px) 73%,calc(100% - 2.2px) 74%,calc(100% - 5.8px) 75%,calc(100% - 5.1px) 76%,calc(100% - 1.9px) 77%,calc(100% - 1.7px) 78%,calc(100% - 3.7px) 79%,calc(100% - 5.1px) 80%,calc(100% - 4.1px) 81%,calc(100% - 5.6px) 82%,calc(100% - 4.4px) 83%,calc(100% - 4.9px) 84%,calc(100% - 3.6px) 85%,calc(100% - 2.2px) 86%,calc(100% - 2.6px) 87%,calc(100% - 2.9px) 88%,calc(100% - 3.2px) 89%,calc(100% - 5.0px) 90%,calc(100% - 1.6px) 91%,calc(100% - 0.4px) 92%,calc(100% - 4.4px) 93%,calc(100% - 1.6px) 94%,calc(100% - 2.5px) 95%,calc(100% - 0.7px) 96%,calc(100% - 5.0px) 97%,calc(100% - 1.6px) 98%,calc(100% - 1.7px) 99%,100% calc(100% - 4.0px),99% calc(100% - 2.5px),98% calc(100% - 1.4px),97% calc(100% - 4.4px),96% calc(100% - 2.1px),95% calc(100% - 1.8px),94% calc(100% - 4.8px),93% calc(100% - 4.0px),92% calc(100% - 3.7px),91% calc(100% - 1.2px),90% calc(100% - 4.1px),89% calc(100% - 3.0px),88% calc(100% - 4.1px),87% calc(100% - 1.8px),86% calc(100% - 3.9px),85% calc(100% - 4.0px),84% calc(100% - 1.9px),83% calc(100% - 3.3px),82% calc(100% - 3.9px),81% calc(100% - 5.0px),80% calc(100% - 4.6px),79% calc(100% - 3.9px),78% calc(100% - 0.7px),77% calc(100% - 3.1px),76% calc(100% - 3.4px),75% calc(100% - 0.4px),74% calc(100% - 2.3px),73% calc(100% - 4.3px),72% calc(100% - 4.5px),71% calc(100% - 4.6px),70% calc(100% - 0.5px),69% calc(100% - 3.0px),68% calc(100% - 4.3px),67% calc(100% - 3.3px),66% calc(100% - 1.6px),65% calc(100% - 0.2px),64% calc(100% - 4.6px),63% calc(100% - 4.3px),62% calc(100% - 3.3px),61% calc(100% - 1.8px),60% calc(100% - 4.1px),59% calc(100% - 4.1px),58% calc(100% - 3.6px),57% calc(100% - 3.0px),56% calc(100% - 1.6px),55% calc(100% - 1.5px),54% calc(100% - 1.8px),53% calc(100% - 1.6px),52% calc(100% - 2.6px),51% calc(100% - 0.6px),50% calc(100% - 3.6px),49% calc(100% - 1.7px),48% calc(100% - 0.8px),47% calc(100% - 1.3px),46% calc(100% - 1.9px),45% calc(100% - 2.2px),44% calc(100% - 3.9px),43% calc(100% - 0.5px),42% calc(100% - 1.1px),41% calc(100% - 1.5px),40% calc(100% - 0.9px),39% calc(100% - 3.7px),38% calc(100% - 0.5px),37% calc(100% - 0.3px),36% calc(100% - 2.8px),35% calc(100% - 3.7px),34% calc(100% - 4.1px),33% calc(100% - 2.8px),32% calc(100% - 1.6px),31% calc(100% - 4.4px),30% calc(100% - 3.7px),29% calc(100% - 2.4px),28% calc(100% - 2.8px),27% calc(100% - 4.7px),26% calc(100% - 5.0px),25% calc(100% - 4.7px),24% calc(100% - 0.7px),23% calc(100% - 1.6px),22% calc(100% - 2.0px),21% calc(100% - 0.8px),20% calc(100% - 3.8px),19% calc(100% - 0.3px),18% calc(100% - 4.4px),17% calc(100% - 2.9px),16% calc(100% - 3.1px),15% calc(100% - 2.1px),14% calc(100% - 4.7px),13% calc(100% - 2.9px),12% calc(100% - 4.5px),11% calc(100% - 4.6px),10% calc(100% - 3.5px),9% calc(100% - 4.9px),8% calc(100% - 2.4px),7% calc(100% - 1.8px),6% calc(100% - 4.2px),5% calc(100% - 2.6px),4% calc(100% - 1.5px),3% calc(100% - 3.4px),2% calc(100% - 2.4px),1% calc(100% - 0.6px),0% calc(100% - 4.2px),2.5px 99%,4.9px 98%,2.7px 97%,4.7px 96%,1.4px 95%,1.1px 94%,2.6px 93%,3.8px 92%,4.1px 91%,3.2px 90%,0.6px 89%,2.0px 88%,0.2px 87%,1.9px 86%,4.7px 85%,1.7px 84%,3.5px 83%,3.1px 82%,0.7px 81%,3.4px 80%,0.4px 79%,0.9px 78%,2.9px 77%,0.6px 76%,4.8px 75%,2.1px 74%,3.2px 73%,4.8px 72%,0.5px 71%,5.0px 70%,0.2px 69%,3.0px 68%,3.3px 67%,4.9px 66%,1.8px 65%,4.7px 64%,3.3px 63%,2.4px 62%,0.8px 61%,1.2px 60%,1.8px 59%,1.7px 58%,1.9px 57%,4.0px 56%,1.9px 55%,3.1px 54%,0.2px 53%,0.7px 52%,3.5px 51%,4.5px 50%,1.6px 49%,0.2px 48%,1.2px 47%,1.8px 46%,1.8px 45%,2.8px 44%,1.5px 43%,3.2px 42%,3.9px 41%,3.9px 40%,3.7px 39%,2.9px 38%,1.3px 37%,4.2px 36%,1.4px 35%,4.3px 34%,2.2px 33%,3.1px 32%,2.5px 31%,3.3px 30%,1.7px 29%,2.9px 28%,3.7px 27%,1.8px 26%,3.0px 25%,2.3px 24%,2.4px 23%,1.9px 22%,2.7px 21%,3.5px 20%,0.9px 19%,0.7px 18%,4.1px 17%,0.4px 16%,4.0px 15%,3.8px 14%,1.1px 13%,3.2px 12%,1.3px 11%,4.4px 10%,1.0px 9%,0.6px 8%,0.2px 7%,3.6px 6%,1.1px 5%,1.6px 4%,4.9px 3%,3.7px 2%,3.7px 1%)}
