/* Estampe japonaise : ivoire, vermillon, indigo et sauge ; aucun motif sous le texte. */
.decor-estampe.tp-slide{display:block;padding:0}
.estampe-scene{position:absolute;inset:0;background:var(--t-bg);color:var(--t-ink);padding:4.4cqw 6cqw 10cqw;overflow:hidden;text-align:left;font-family:var(--t-body)}
.estampe-top{display:flex;justify-content:space-between;gap:3cqw;font:500 1.2cqw/1.4 var(--t-body);letter-spacing:.22em;border-top:.35cqw solid var(--t-accent);padding-top:1.4cqw;position:relative;z-index:2}
.estampe-eyebrow{display:block;font:500 1.25cqw/1.5 var(--t-body);letter-spacing:.17em;color:var(--t-muted)}
.estampe-title{display:block;font:500 7.1cqw/1.06 var(--t-title);letter-spacing:-.025em}
.estampe-scene p{font:400 2cqw/1.5 var(--t-body);margin:2cqw 0 0;color:var(--t-muted)}
.estampe-cover-copy{position:absolute;left:8cqw;top:17cqw;z-index:2}.estampe-cover-copy .estampe-title{margin:2.2cqw 0}
.estampe-cover-copy p{font-size:1.9cqw}.estampe-cover .estampe-eyebrow{font-size:1.05cqw}
.estampe-sun{position:absolute;right:12cqw;top:13cqw;width:24cqw;aspect-ratio:1;border-radius:50%;background:var(--t-accent)}
.estampe-sun::after{content:'';position:absolute;inset:1.6cqw;border:1px solid var(--t-bg);border-radius:50%;opacity:.18}
.estampe-branch{position:absolute;right:2cqw;top:20cqw;width:43cqw;height:30cqw;color:var(--t-muted)}
.estampe-twigs{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}
.estampe-blossoms{fill:var(--t-bg);stroke:var(--t-accent);stroke-width:1}
.estampe-waves{position:absolute;left:0;bottom:0;width:100%;height:8cqw;fill:none;stroke:var(--t-accent2);stroke-width:1.15}
.estampe-waves .estampe-wave-fill{fill:var(--t-bg);stroke:none}
.estampe-chapter-row{display:flex;align-items:center;gap:6cqw;position:relative;z-index:1;margin-top:8cqw}
.estampe-round{display:grid;place-items:center;width:25cqw;height:25cqw;flex:none;border-radius:50%;background:var(--t-accent);color:var(--t-bg);font:400 11cqw/1 var(--t-title)}
.estampe-chapter-row .estampe-title{font-size:6.5cqw;margin-top:1.4cqw}.estampe-chapter-row p{font-size:1.7cqw}
.estampe-chapter .estampe-branch{width:18cqw;height:16cqw;right:2cqw;top:37cqw}
.estampe-figure>.estampe-eyebrow{margin-top:6cqw}.estampe-number{display:block;font:500 15cqw/1.05 var(--t-title);color:var(--t-accent);margin-top:1cqw}
.estampe-number small{font-size:4cqw;color:var(--t-ink);font-weight:400}.estampe-line{display:block;font:400 2.8cqw/1.3 var(--t-body);margin-top:1cqw}
.estampe-dots{display:flex;gap:1cqw;margin-top:2cqw}.estampe-dots i{width:1.6cqw;height:1.6cqw;border-radius:50%;background:var(--t-accent2)}.estampe-dots i:last-child{background:none;border:.15cqw solid var(--t-muted)}
.estampe-scene .estampe-foot{font:400 1.1cqw/1.4 var(--t-body);margin-top:1.7cqw;letter-spacing:.04em}
.estampe-compare>.estampe-title{font-size:5cqw;margin-top:3.5cqw}.estampe-columns{display:grid;grid-template-columns:1fr 1fr;gap:5cqw;margin-top:3cqw}
.estampe-columns section{border-top:.25cqw solid var(--t-accent2);padding-top:1.8cqw}.estampe-columns section:last-child{border-color:var(--t-muted)}
.estampe-columns b{display:block;font:500 3.8cqw/1.2 var(--t-title);margin-top:.8cqw}.estampe-columns p{font-size:1.7cqw;margin-top:1cqw}
.estampe-quote>.estampe-title{position:relative;z-index:1;font-size:7.8cqw;margin-top:10cqw}.estampe-quote>p{font-size:1.6cqw;position:relative;z-index:1}
.estampe-quote .estampe-sun{width:15cqw;right:16cqw;top:15cqw}.estampe-quote .estampe-branch{width:36cqw;top:26cqw}
