/* Nova experiência editorial — prévia */
.hero{background:#24150d}.hero:before{content:"";position:absolute;inset:-24px;background:url('assets/capa-oficial.png') 70% 58%/cover no-repeat;filter:blur(8px);opacity:.46;transform:scale(1.07)}.hero:after{background:linear-gradient(90deg,rgba(25,13,7,.95) 0%,rgba(42,23,12,.84) 44%,rgba(27,14,8,.32) 75%,rgba(20,10,5,.58) 100%),radial-gradient(circle at 76% 20%,rgba(225,174,109,.2),transparent 38%)}.book-stage{transform:perspective(1200px) rotateY(-5deg) rotateZ(1deg);filter:drop-shadow(0 36px 42px rgba(0,0,0,.58))}
.intro-video-section{min-height:720px;padding:64px clamp(24px,7vw,110px);grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:6vw}.intro-video-copy h2{font-size:clamp(2.55rem,4vw,4.5rem)}.intro-video-wrap{max-width:270px}.intro-video-wrap video{border:5px solid #efe0ca;outline:1px solid var(--copper);outline-offset:6px;border-radius:7px;box-shadow:0 24px 54px rgba(42,26,17,.3),0 0 0 12px rgba(213,170,112,.1)}.timed-cta{margin-top:15px;width:calc(100% + 38px);margin-left:-19px}.timed-cta>span{font-size:1.16rem;margin-bottom:8px}.video-buy-button{padding:14px 16px;font-size:.86rem}.timed-cta.is-visible .video-buy-button{animation:cta-attention 1.25s ease-in-out .2s 8}
.book-preview-section{padding:105px clamp(24px,7vw,110px);background:linear-gradient(180deg,#2d1b11,#1c100a);color:var(--white);overflow:hidden}.book-preview-heading{max-width:880px;margin:0 auto 44px;text-align:center}.book-preview-heading .eyebrow{color:var(--gold)}.book-preview-heading p:last-child{color:#d8c9bc;font-size:1.05rem}.book-carousel{position:relative;max-width:1080px;min-height:590px;margin:auto;padding:35px 90px 60px;border:1px solid rgba(213,170,112,.4);border-radius:70px 8px 70px 8px;background:radial-gradient(circle at 50% 35%,rgba(213,170,112,.14),transparent 42%),rgba(255,255,255,.035);box-shadow:0 30px 70px rgba(0,0,0,.25)}.book-carousel:before,.book-carousel:after{content:"✦";position:absolute;color:var(--gold);font-size:1.25rem}.book-carousel:before{top:22px;left:30px}.book-carousel:after{right:30px;bottom:22px}.carousel-viewport{min-height:475px;display:grid;place-items:center}.book-slide{margin:0;text-align:center;animation:book-slide-in .45s ease}.book-slide[hidden]{display:none}.book-slide img{width:auto;max-width:100%;height:430px;object-fit:contain;margin:auto;filter:drop-shadow(0 20px 22px rgba(0,0,0,.42))}.book-slide-wide img{width:100%;height:auto;max-height:390px}.book-slide figcaption{margin-top:18px;color:#decab1;font:600 1.2rem/1.2 "Cormorant Garamond",serif}@keyframes book-slide-in{from{opacity:0;transform:translateX(16px) scale(.985)}to{opacity:1;transform:none}}.carousel-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;border:1px solid rgba(213,170,112,.65);background:rgba(28,16,10,.82);color:var(--white);font:400 2rem/1 Georgia,serif;cursor:pointer;transition:.2s}.carousel-arrow:hover{background:var(--gold);color:var(--ink);transform:translateY(-50%) scale(1.06)}.carousel-prev{left:25px}.carousel-next{right:25px}.carousel-dots{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);display:flex;gap:9px}.carousel-dots button{width:9px;height:9px;border:0;border-radius:50%;padding:0;background:rgba(255,255,255,.3);cursor:pointer}.carousel-dots button.is-active{background:var(--gold);transform:scale(1.35)}.book-preview-note{text-align:center;color:#b9a89b;font-size:.78rem;margin:22px auto 0}
@media(max-width:900px){.hero:before{background-position:70% 45%}.intro-video-section{min-height:0;grid-template-columns:1fr;padding-top:76px}.intro-video-wrap{max-width:255px}.book-carousel{min-height:540px;padding:30px 72px 58px}.book-slide img{height:385px}.book-slide-wide img{height:auto}.book-stage{transform:none}}
@media(max-width:560px){.intro-video-section{padding:72px 20px}.intro-video-wrap{max-width:230px}.timed-cta{width:calc(100% + 28px);margin-left:-14px}.book-preview-section{padding:76px 16px}.book-preview-heading{margin-bottom:30px}.book-preview-heading h2{font-size:2.55rem}.book-carousel{min-height:475px;padding:26px 40px 58px;border-radius:42px 6px 42px 6px}.carousel-viewport{min-height:370px}.book-slide img{height:335px}.book-slide-wide img{height:auto}.carousel-arrow{width:38px;height:38px;font-size:1.55rem}.carousel-prev{left:8px}.carousel-next{right:8px}}
@media(prefers-reduced-motion:reduce){.book-slide{animation:none}}

/* Correção visual do cabeçalho e da apresentação da capa */
.hero{min-height:760px;background:#24150d}.hero:before{inset:0;background:url('assets/hero-reading-room-v2.jpg') center/cover no-repeat;filter:none;opacity:1;transform:none}.hero:after{background:linear-gradient(90deg,rgba(20,10,5,.96) 0%,rgba(31,16,8,.83) 42%,rgba(28,15,8,.32) 70%,rgba(19,10,5,.18) 100%)}.hero-copy{padding:36px 0}.book-stage{filter:drop-shadow(0 36px 42px rgba(0,0,0,.68))}.book-stage:after{content:"";position:absolute;left:8%;right:4%;bottom:-22px;height:32px;background:radial-gradient(ellipse,rgba(0,0,0,.58),transparent 68%);filter:blur(6px);z-index:-1}.book-slide-wide img{width:100%;height:auto;max-height:440px}
@media(max-width:900px){.hero:before{background-position:62% center}.hero:after{background:linear-gradient(180deg,rgba(20,10,5,.76),rgba(20,10,5,.42) 48%,rgba(20,10,5,.72))}}
