/* Eyes That Burn interactive 3D book */
.etb-book-scene{--book-w:132px;position:relative;width:var(--book-w);aspect-ratio:0.675;perspective:1050px;isolation:isolate;cursor:pointer;outline:0;user-select:none}.etb-book-scene:focus-visible{outline:2px solid var(--gold,#c8a84b);outline-offset:7px;border-radius:2px}.etb-book__hint{position:absolute;z-index:2;left:50%;bottom:-1.6rem;transform:translateX(-50%);white-space:nowrap;color:rgba(226,201,126,.76);font:600 .52rem/1 Cinzel,serif;letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .3s}.etb-book-scene:hover .etb-book__hint,.etb-book-scene:focus-visible .etb-book__hint{opacity:1}.etb-book__model{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(4deg) rotateY(-27deg);animation:etbBookIdle 6.8s ease-in-out infinite;filter:drop-shadow(16px 22px 18px rgba(0,0,0,.56));transition:transform 1.1s cubic-bezier(.2,.8,.2,1),filter .6s}.etb-book-scene.is-open .etb-book__model,.etb-book-scene.is-preview .etb-book__model{animation:none;transform:rotateX(2deg) rotateY(-8deg);filter:drop-shadow(20px 26px 24px rgba(0,0,0,.66))}.etb-book__back,.etb-book__pages,.etb-book__cover,.etb-book__spine{position:absolute;transform-style:preserve-3d}.etb-book__back{inset:0;background:linear-gradient(145deg,#070707,#241209 45%,#080605);border:1px solid rgba(226,201,126,.32);transform:translateZ(-12px)}.etb-book__pages{inset:6px 4px;background:repeating-linear-gradient(0deg,#e8dcc5 0 2px,#c7b99e 2px 3px);box-shadow:inset -4px 0 7px rgba(70,45,25,.34),0 0 0 1px rgba(76,47,25,.62);transform:translateZ(0)}.etb-book__pages::after{content:'';position:absolute;inset:7px 7px;background:linear-gradient(90deg,rgba(77,48,24,.18),transparent 15%,transparent 84%,rgba(77,48,24,.24)),repeating-linear-gradient(180deg,transparent 0 8px,rgba(100,70,42,.10) 8px 9px)}.etb-book__page{position:absolute;inset:9px 7px;background:linear-gradient(90deg,#d5c7ad 0,#f8f0df 11%,#f8f0df 89%,#d6c7ad 100%);border-left:1px solid rgba(71,46,24,.28);transform-origin:left center;transform:translateZ(2px) rotateY(0deg);transition:transform 1s cubic-bezier(.2,.8,.2,1),box-shadow .8s}.etb-book__page::after{content:'';position:absolute;inset:14% 14%;background:repeating-linear-gradient(180deg,rgba(100,70,42,.21) 0 1px,transparent 1px 8px);opacity:.75}.etb-book__page--one{z-index:4}.etb-book__page--two{z-index:3}.etb-book__page--three{z-index:2}.etb-book__cover{z-index:8;inset:0;overflow:hidden;border:1px solid rgba(243,184,72,.47);background:#050505;transform-origin:left center;transform:translateZ(14px) rotateY(0deg);transition:transform 1.15s cubic-bezier(.2,.8,.2,1),box-shadow .75s}.etb-book__cover::after{content:'';position:absolute;z-index:3;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,241,198,.20) 47%,transparent 56%);transform:translateX(-135%);transition:transform 1.05s ease}.etb-book__cover img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;backface-visibility:hidden}.etb-book__inside-cover{position:absolute;z-index:2;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 60% 25%,rgba(135,51,13,.36),transparent 36%),linear-gradient(135deg,#2a1007,#090605 62%);color:rgba(226,201,126,.85);backface-visibility:hidden;transform:rotateY(180deg)}.etb-book__inside-cover::before{content:'';position:absolute;inset:10px;border:1px solid rgba(226,201,126,.33);box-shadow:inset 0 0 20px rgba(0,0,0,.34)}.etb-book__inside-cover span{position:relative;font:600 8px/1.35 Cinzel,serif;letter-spacing:.12em;text-align:center;text-transform:uppercase}.etb-book__spine{z-index:7;top:0;bottom:0;left:-8px;width:16px;background:linear-gradient(90deg,#702d10,#e88b25 46%,#f6c24b 74%,#6a250d);border:1px solid rgba(255,218,130,.34);transform-origin:right center;transform:translateZ(2px) rotateY(-90deg);box-shadow:inset 0 0 8px rgba(0,0,0,.45)}.etb-book__spine::after{content:'EYES THAT BURN';position:absolute;top:9%;left:50%;height:82%;writing-mode:vertical-rl;text-orientation:mixed;transform:translateX(-50%) rotate(180deg);color:#130904;font:700 7px/1 Cinzel,serif;letter-spacing:.06em;white-space:nowrap}.etb-book__edge{position:absolute;z-index:6;right:-7px;top:6px;bottom:6px;width:13px;background:repeating-linear-gradient(0deg,#e7dac2 0 2px,#bcae95 2px 3px);transform-origin:left center;transform:translateZ(1px) rotateY(90deg);box-shadow:inset 0 0 5px rgba(69,45,26,.35)}.etb-book-scene.is-open .etb-book__cover,.etb-book-scene.is-preview .etb-book__cover{transform:translateZ(14px) rotateY(-154deg);box-shadow:-7px 0 19px rgba(0,0,0,.45)}.etb-book-scene.is-open .etb-book__cover::after,.etb-book-scene.is-preview .etb-book__cover::after{transform:translateX(140%)}.etb-book-scene.is-open .etb-book__page--one,.etb-book-scene.is-preview .etb-book__page--one{transform:translateZ(4px) rotateY(-124deg);transition-delay:.14s}.etb-book-scene.is-open .etb-book__page--two,.etb-book-scene.is-preview .etb-book__page--two{transform:translateZ(3px) rotateY(-100deg);transition-delay:.24s}.etb-book-scene.is-open .etb-book__page--three,.etb-book-scene.is-preview .etb-book__page--three{transform:translateZ(2px) rotateY(-74deg);transition-delay:.34s}@keyframes etbBookIdle{0%,100%{transform:rotateX(4deg) rotateY(-27deg) translateY(0)}50%{transform:rotateX(2deg) rotateY(-10deg) translateY(-6px)}}.etb-book-scene--floating{position:fixed;z-index:880;top:94px;right:clamp(1rem,3vw,3.5rem);--book-w:104px;opacity:.96}.etb-book-scene--floating .etb-book__hint{display:none}.etb-book-scene--hero{position:absolute;z-index:3;right:clamp(.75rem,2.5vw,4.5rem);bottom:clamp(2.5rem,7vh,5rem);--book-w:clamp(160px,16vw,245px)}.etb-book-scene--home-section{--book-w:clamp(145px,16vw,215px);margin:0 auto}.book-img-wrap .etb-book-scene{--book-w:min(78vw,330px);margin:0 auto}.book-img-wrap>img{display:none}@media(min-width:1080px){.hero-content{transform:translateX(-11vw)}}@media(max-width:900px){.etb-book-scene--floating{top:auto;right:.85rem;bottom:.85rem;--book-w:72px}.etb-book-scene--floating .etb-book__model{filter:drop-shadow(8px 13px 10px rgba(0,0,0,.48))}.etb-book-scene--floating.is-open .etb-book__model{transform:rotateX(1deg) rotateY(-5deg) scale(1.12)}}@media(max-width:760px){.hero{min-height:auto!important;flex-direction:column;padding:7.5rem 1.25rem 3rem!important}.hero-content{transform:none!important;padding:1rem 0 0!important}.etb-book-scene--hero{position:relative;right:auto;bottom:auto;margin:1.7rem auto 0;--book-w:clamp(132px,44vw,184px)}.etb-book-scene--hero .etb-book__hint{display:none}}@media(prefers-reduced-motion:reduce){.etb-book__model{animation:none}.etb-book__cover,.etb-book__page{transition:none}}
/* Branded 3D hardcover render: replaces flat-cover treatments with the approved premium product visualization. */
.etb-book-scene{aspect-ratio:.6875!important;cursor:default!important;perspective:none!important;isolation:auto!important;user-select:none!important}
.etb-book__hint,.etb-book__back,.etb-book__pages,.etb-book__edge,.etb-book__spine,.etb-book__inside-cover{display:none!important}
.etb-book__model{position:absolute!important;inset:0!important;transform:none!important;animation:etbBookRenderFloat 8s ease-in-out infinite!important;filter:none!important;transition:transform .35s ease!important}
.etb-book__cover{position:absolute!important;inset:0!important;overflow:visible!important;border:0!important;background:transparent!important;transform:none!important;box-shadow:none!important;transition:none!important}
.etb-book__cover::after{display:none!important}
.etb-book__cover img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 22px 18px rgba(0,0,0,.48))}
.etb-book-scene:hover .etb-book__model{animation-play-state:paused!important;transform:translateY(-4px) scale(1.025)!important}
@keyframes etbBookRenderFloat{0%,100%{transform:translateY(0) rotateZ(0)}50%{transform:translateY(-6px) rotateZ(-.45deg)}}
@media(prefers-reduced-motion:reduce){.etb-book__model{animation:none!important}.etb-book-scene:hover .etb-book__model{transform:none!important}}.book-img-wrap>img[src$="eyes-that-burn-3d-hardcover.png"]{display:block!important;}
.etb-book-scene--floating{top:78px!important;--book-w:142px!important;}
.etb-book-scene--hero{--book-w:clamp(205px,19vw,300px)!important;}
.etb-book-scene--home-section{--book-w:clamp(220px,22vw,310px)!important;}
@media(max-width:900px){.etb-book-scene--floating{top:auto!important;right:.65rem!important;bottom:.65rem!important;--book-w:94px!important;}.etb-book-scene--hero{--book-w:clamp(160px,50vw,220px)!important;}.etb-book-scene--home-section{--book-w:clamp(185px,55vw,260px)!important;}}/* Preserve the full cover identity within the product render. */
.etb-book__cover::before,.book-img::before,.book-img-wrap::before,.chapter-one-cover::before,.author-book-cover::before{content:'DISCERNMENT IN THE AGE OF DECEPTION';position:absolute;z-index:6;top:22.4%;left:21%;width:58%;margin:0;text-align:center;white-space:nowrap;color:#e6d58e;font:600 clamp(3.5px,.82vw,9px)/1.15 Cinzel,serif;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.92);pointer-events:none}
.book-img,.book-img-wrap,.chapter-one-cover,.author-book-cover{position:relative} .book-img-wrap:has(.etb-book-scene)::before{content:none}
/* === Requested site refinements === */
/* Remove every right-edge floating book site-wide, plus the homepage hero book */
.etb-book-scene--floating{display:none!important}
.etb-book-scene--hero{display:none!important}
/* Re-centre hero content now that the hero book is gone (was shifted left to make room) */
@media(min-width:1080px){.hero-content{transform:none!important}}
/* Now Available: enlarge the book so its visible height aligns with the full content column */
.etb-book-scene--home-section{--book-w:clamp(300px,44vw,540px)!important;margin:0 auto}
.etb-book-scene--home-section .etb-book__cover img{max-width:none!important}
@media(max-width:900px){.etb-book-scene--home-section{--book-w:clamp(220px,62vw,360px)!important}}
/* Clear dropdown indicators on The Book / Resources tabs (desktop, tablet, mobile) */
.nav-menu>li:has(.dropdown)>a::after{content:"\0025BE";display:inline-block;margin-left:.4em;font-size:.8em;line-height:1;transform:translateY(-1px);opacity:.85;transition:transform .25s ease,opacity .2s ease}
.nav-menu>li:has(.dropdown):hover>a::after,.nav-menu>li.open:has(.dropdown)>a::after{opacity:1}
.nav-menu>li.open:has(.dropdown)>a::after{transform:translateY(-1px) rotate(180deg)}
/* Word Alive Press logo: remove the inherited flame-glow box, keep the publisher info */
.book-publisher-lockup img{box-shadow:none!important}
/* About the Author: centre the pre-form book and match the author photograph's scale */
.author-book-cover{margin-left:auto!important;margin-right:auto!important;width:min(100%,510px)!important}
@media(max-width:768px){.author-book-cover{width:min(100%,430px)!important}}