/* A consistent editorial system with a distinct atmosphere for each book. */
.premium-book{background:#0e1113;color:#eee8dc;padding-top:40px;padding-bottom:70px;overflow:hidden;--book-accent:#dfbc83;--book-atmosphere:#42301c}
.premium-book>.wrap{max-width:1320px;padding-inline:clamp(24px,6vw,90px)}
.premium-book .bp-hero,.premium-book#book-shroud-forensic-summary-page .bp-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,100px);align-items:center;border:0;background:none;padding:65px 0 75px;margin:0;min-height:650px}
.premium-book .bp-hero:before,.premium-book#book-shroud-forensic-summary-page .bp-hero:before{display:block;content:'';position:absolute;inset:-50px -150px -20px;border:0;z-index:-1;background:radial-gradient(ellipse at 24% 50%,var(--book-atmosphere),transparent 62%),radial-gradient(ellipse at 95% 0%,color-mix(in srgb,var(--book-accent) 8%,transparent),transparent 60%);pointer-events:none}
.premium-book .bp-hero:after{display:none}
.book-object{position:relative;max-width:330px;width:90%;margin:auto;transform:perspective(1400px) rotateY(-15deg) rotateZ(-2deg);box-shadow:30px 38px 60px #0009;transition:transform .6s}
.book-object:hover{transform:perspective(1400px) rotateY(-7deg) rotateZ(0)}
.premium-book .book-object .bp-cover{width:100%;max-width:none;box-shadow:none;border:1px solid #ffffff22;border-radius:3px 7px 7px 3px;display:block}
.book-object:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0005,transparent 4%,#ffffff25 5%,transparent 8%,transparent 90%,#0003)}
.book-edge{position:absolute;left:-10px;top:1%;height:98%;width:11px;border-radius:3px 0 0 3px;background:linear-gradient(90deg,#141412,var(--book-atmosphere));box-shadow:inset -2px 0 3px #0008;z-index:-1}
.premium-book .bp-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center;max-width:520px;perspective:1200px}.premium-book .bp-pair .book-object{width:100%}.premium-book .bp-pair .book-object:nth-child(2){transform:perspective(1400px) rotateY(-12deg) rotateZ(3deg);margin-top:45px}
.premium-book#book-confirming-yeshua-page .bp-hero{grid-template-columns:minmax(300px,1fr) minmax(0,1.1fr)}
.book-eyebrow{font:500 10px var(--sans);letter-spacing:.21em;color:var(--book-accent);margin:0 0 25px;text-transform:uppercase}
.premium-book .bp-hero h1{font:400 clamp(44px,5vw,77px)/1.02 var(--serif);letter-spacing:-.035em;color:#f1eadf;margin:20px 0}
.premium-book .bp-sub{font:italic 400 clamp(20px,2vw,27px)/1.4 var(--serif);color:var(--book-accent);margin-bottom:24px}
.premium-book .bp-hero .lead,.premium-book .bp-hero .sub{font:400 16px/1.8 var(--sans);color:#b6b2ab;max-width:570px}
.premium-book .bp-hero .bkn{background:none;border:0;padding:0;color:#9d968b;font-size:10px;letter-spacing:.12em}.premium-book .bp-hero .eyebrow{color:#bdb4a4;font-size:10px;letter-spacing:.15em}
.premium-book .btn{font-size:10px;letter-spacing:.13em;padding:15px 20px;white-space:normal;line-height:1.5;transition:background .2s,transform .2s;border-color:color-mix(in srgb,var(--book-accent) 55%,transparent);color:#ece3d3;margin:6px 6px 6px 0}
.premium-book .btn.gold{background:var(--book-accent);border-color:var(--book-accent);color:#191b1c}.premium-book .btn:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--book-accent) 12%,#101316)}.premium-book .btn.gold:hover{background:color-mix(in srgb,var(--book-accent) 85%,#fff)}
.book-details-strip{display:flex;justify-content:space-between;gap:25px;border-top:1px solid color-mix(in srgb,var(--book-accent) 35%,transparent);border-bottom:1px solid #ffffff12;padding:25px 0;margin:0 0 75px;font:500 10px var(--sans);letter-spacing:.16em;color:#b1a89a}
.premium-book h2{font:400 clamp(35px,4vw,54px)/1.12 var(--serif);letter-spacing:-.025em;color:#eee5d6;margin-top:65px;margin-bottom:25px}.premium-book h3{font-weight:400;color:#ddcfb8}.premium-book .bp-txt{max-width:820px}.premium-book .bp-txt p,.premium-book>.wrap>p{color:#bcb6aa;line-height:1.9;font-size:16px}.premium-book .bp-txt ul{padding-left:22px}.premium-book li{line-height:1.8;color:#bcb6aa}
.premium-book .bp-dl{padding:28px 30px;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;background:#ffffff02;gap:18px 35px;max-width:900px}.premium-book .bp-dl dt{color:var(--book-accent)}.premium-book .bp-dl dd{color:#d3cabc}
.premium-book .bp-lenses{gap:12px}.premium-book .bp-lenses>div{background:#ffffff03;border-color:#ffffff12;padding:25px}.premium-book .bp-lenses button{font-size:10px}
.premium-book .book-contents-panel{padding:24px 28px;background:#ffffff03;border:1px solid color-mix(in srgb,var(--book-accent) 25%,transparent);max-width:100%;margin:35px 0 55px}.premium-book .book-contents-panel summary{color:var(--book-accent)}.premium-book .book-contents-panel .btn{text-align:left;font:16px/1.5 var(--serif);letter-spacing:0;border:0;border-bottom:1px solid #ffffff10;padding:12px 0;margin:0;color:#cbbfae;background:none;width:100%}.premium-book .book-contents-panel ol{max-height:560px;overflow:auto}
.premium-book .buy{display:block;text-align:center;padding:60px 30px;margin:65px 0;background:radial-gradient(ellipse at 50% 100%,var(--book-atmosphere),transparent 80%);border-top:1px solid color-mix(in srgb,var(--book-accent) 40%,transparent);border-bottom:1px solid #ffffff12}.premium-book .buy h3{font:40px var(--serif);margin-bottom:25px}
.premium-book .bpc{border-top:1px solid #ffffff17;padding-top:20px;margin-top:60px}.premium-book .bpc h2{font-size:40px}.premium-book .cmf{background:#ffffff03;border-color:#ffffff18;padding:30px}.premium-book .cmnote,.premium-book .cmempty,.premium-book .bpc .sub{color:#ac9f8b}.premium-book .cmi{background:#ffffff02;border-color:#ffffff12}
.book-return{position:fixed;left:24px;bottom:24px;z-index:90;padding:15px 20px;border:1px solid var(--book-accent);border-radius:4px;background:#151719;color:#f0debd!important;text-decoration:none;font:500 10px var(--sans);letter-spacing:.1em;box-shadow:0 8px 35px #0009}.book-return:hover{background:#2b2923}.premium-book[hidden] .book-return{display:none}body:has(#pv:not([hidden])) .book-return,body:has(#auth:not([hidden])) .book-return{visibility:hidden}
.premium-book#donate-page .dn{margin:45px 0 65px;gap:70px}.premium-book#donate-page .dn>img{max-width:360px;border-radius:4px;transform:perspective(1400px) rotateY(-12deg);box-shadow:25px 30px 65px #0009}.premium-book#donate-page .dnbox{border-color:#d3b17b44;background:#ffffff03}
@media(max-width:800px){.premium-book .bp-hero,.premium-book#book-confirming-yeshua-page .bp-hero,.premium-book#book-shroud-forensic-summary-page .bp-hero{grid-template-columns:1fr;min-height:0;padding:35px 0 45px;gap:40px}.book-object{max-width:260px;width:75%}.premium-book .bp-pair{max-width:360px;margin:auto}.premium-book .bp-hero h1{font-size:48px}.book-details-strip{flex-wrap:wrap;font-size:9px;margin-bottom:45px}.premium-book h2{margin-top:45px}.premium-book .bp-dl{padding:22px;gap:5px}.premium-book .book-contents-panel{padding:20px}.premium-book .buy{padding:40px 20px}.book-return{left:16px;bottom:16px;padding:14px 16px}.premium-book .cmf{padding:23px}.premium-book#donate-page .dn>img{max-width:260px;margin:auto}.premium-book#donate-page .dn{gap:35px}}
@media(prefers-reduced-motion:reduce){.book-object,.premium-book .btn{transition:none}.book-object:hover{transform:perspective(1400px) rotateY(-15deg) rotateZ(-2deg)}}
