/* Exclusive to the introduction on the six individual book pages. */
.book-intro.has-book-scenery{position:relative;isolation:isolate;background:#100f0d}
.book-intro .book-scenery{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}
.book-intro .book-scenery img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;opacity:0;transform:scale(1.07);animation:bookSceneryDrift 30s ease-in-out infinite alternate;transition:opacity 2s ease}
.book-intro .book-scenery img.is-current{opacity:1}
.book-intro.has-book-scenery::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#100f0deb 0%,#100f0db8 36%,#100f0d38 75%,#100f0d55),linear-gradient(0deg,#100f0d 0%,transparent 25%,#100f0d18 85%)}
.book-intro .book-scenery-controls{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding-top:16px;border-top:1px solid #d9b56d38;font-size:13px;color:#e9d6b2}
.book-scenery-controls p{margin:0;max-width:none}
.book-scenery-actions{display:flex;gap:10px;flex-wrap:wrap}
.book-scenery-controls button{min-height:44px;padding:10px 16px;border-radius:6px;background:#100f0dcc;color:#f7e1b8;border-color:#d9b56d88;font-size:13px}
.book-scenery-controls button:hover{border-color:#ffe1a3;background:#211b12}
.book-intro.book-scenery-still .book-scenery img{animation-play-state:paused}
@keyframes bookSceneryDrift{from{transform:scale(1.07) translate(-.7%,-.5%)}to{transform:scale(1.11) translate(.7%,.5%)}}
@media(max-width:850px){.book-intro.has-book-scenery::before{background:linear-gradient(90deg,#100f0db8,#100f0d55),linear-gradient(0deg,#100f0d,transparent 38%,#100f0d66)}.book-intro .book-scenery-controls{font-size:12px}}
@media(prefers-reduced-motion:reduce){.book-intro .book-scenery img{animation:none;transition:none;transform:none}}
