.book-page{background:#f6f1e9;color:#17201d}
.book-page .book-topbar{position:sticky;top:0;z-index:1000;background:rgba(246,241,233,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(23,32,29,.1)}
.book-page .book-nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:2rem}
.book-page .book-brand{display:flex;align-items:center;gap:.75rem;color:#17201d;text-decoration:none;font-family:var(--font-sans)}
.book-page .book-brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#17201d;color:#f6f1e9;font:700 .72rem/1 var(--font-mono)}
.book-page .book-brand-copy{display:flex;flex-direction:column}
.book-page .book-brand-copy strong{font-size:.98rem;line-height:1.1}
.book-page .book-brand-copy small{margin-top:.22rem;color:#66726d;font:500 .62rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}
.book-page .book-nav-links{display:flex;align-items:center;gap:1.25rem}
.book-page .book-nav-links a{color:#33413c;text-decoration:none;font:600 .8rem/1.2 var(--font-sans)}
.book-page .book-nav-links a:hover{color:#9a3f31}
.book-page .book-hero{padding:clamp(3.5rem,7vw,7rem) 0;background:radial-gradient(circle at 76% 22%,rgba(154,63,49,.12),transparent 28%),linear-gradient(135deg,#f6f1e9 0%,#ebe2d6 100%)}
.book-page .book-hero-grid{display:grid;grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(2.5rem,7vw,7rem)}
.book-page .book-cover-wrap{position:relative;max-width:390px;margin:auto}
.book-page .book-cover-wrap:before{content:"";position:absolute;inset:5% -8% -6% 9%;border-radius:22px;background:#9a3f31;opacity:.12;transform:rotate(3deg)}
.book-page .book-cover{position:relative;display:block;width:100%;border-radius:12px;box-shadow:0 28px 70px rgba(23,32,29,.2)}
.book-page .book-status{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1rem;color:#742b22;font:600 .7rem/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}
.book-page .book-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#9a3f31}
.book-page .book-title{font:800 clamp(3rem,7vw,6.5rem)/.9 var(--font-sans);letter-spacing:-.06em;margin:0;color:#17201d}
.book-page .book-title span{display:block;color:#9a3f31}
.book-page .book-subtitle{font:650 clamp(1.35rem,2.6vw,2.15rem)/1.16 var(--font-sans);letter-spacing:-.025em;max-width:19ch;margin:1.4rem 0 1.25rem;color:#24332e}
.book-page .book-promise{max-width:680px;margin:0;color:#33413c;font-size:clamp(1.08rem,1.8vw,1.32rem);line-height:1.55}
.book-page .book-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}
.book-page .book-actions .btn{padding:.88rem 1.25rem}
.book-page .book-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:2rem;padding-top:1.4rem;border-top:1px solid #d2cabf;color:#66726d;font:500 .68rem/1.35 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}
.book-page .book-section{padding:clamp(4.5rem,8vw,7.5rem) 0}
.book-page .book-section-white{background:#fff}
.book-page .book-section-alt{background:#ebe5db}
.book-page .book-kicker{margin:0 0 1rem;color:#742b22;font:600 .72rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}
.book-page .book-h2{font:800 clamp(2.25rem,4.8vw,4.5rem)/1 var(--font-sans);letter-spacing:-.05em;max-width:17ch;margin:0 0 1.25rem}
.book-page .book-lede{max-width:780px;color:#33413c;font-size:1.2rem}
.book-page .benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}
.book-page .benefit-card{min-height:230px;padding:1.55rem;border:1px solid #d9d4ca;border-radius:18px;background:#fff}
.book-page .benefit-card span{color:#9a3f31;font:600 .7rem/1 var(--font-mono)}
.book-page .benefit-card h3{font:750 1.35rem/1.18 var(--font-sans);letter-spacing:-.02em;margin:1.7rem 0 .65rem}
.book-page .benefit-card p{margin:0;color:#66726d;font-size:1rem;line-height:1.55}
.book-page .materials-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}
.book-page .materials-panel{background:#17201d;color:#fff;border-radius:24px;padding:clamp(1.7rem,4vw,3rem);box-shadow:0 18px 55px rgba(23,32,29,.12)}
.book-page .materials-panel h3{font:750 clamp(1.8rem,3vw,2.6rem)/1.08 var(--font-sans);margin:0 0 1rem}
.book-page .materials-panel p{color:#dce2df}
.book-page .materials-list{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}
.book-page .materials-list li{display:grid;grid-template-columns:30px 1fr;gap:.75rem;align-items:start;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.14);color:#dce2df}
.book-page .materials-list strong{color:#fff;font-family:var(--font-sans)}
.book-page .materials-list span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#9a3f31;color:#fff;font:700 .68rem/1 var(--font-mono)}
.book-page .download-card{border:1px solid #d9d4ca;border-radius:20px;background:#fff;padding:2rem}
.book-page .download-card h3{font:750 1.75rem/1.12 var(--font-sans);margin:0 0 .8rem}
.book-page .download-card p{color:#66726d}
.book-page .download-note{margin-top:1rem;padding-top:1rem;border-top:1px solid #d9d4ca;color:#66726d;font:500 .72rem/1.45 var(--font-mono)}
.book-page .author-strip{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;padding:2rem 0}
.book-page .author-strip h2{font:750 clamp(1.9rem,3.5vw,3.2rem)/1.05 var(--font-sans);letter-spacing:-.04em;margin:0 0 .7rem}
.book-page .author-strip p{max-width:760px;margin:0;color:#33413c}
.book-page .book-footer{background:#111714;color:#dbe1de;padding:3.5rem 0 1.4rem}
.book-page .book-footer-grid{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:start}
.book-page .book-footer-name{color:#fff;text-decoration:none;font:750 1.25rem/1 var(--font-sans)}
.book-page .book-footer p{max-width:500px;color:#9facA6}
.book-page .book-footer-links{display:flex;flex-wrap:wrap;gap:1rem}
.book-page .book-footer-links a{color:#c8d0cc;text-decoration:none;font:600 .82rem/1.2 var(--font-sans)}
.book-page .book-footer-bottom{margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.13);color:#8f9b95;font:500 .68rem/1.45 var(--font-mono)}
@media(max-width:900px){.book-page .book-hero-grid,.book-page .materials-grid{grid-template-columns:1fr}.book-page .book-cover-wrap{max-width:310px}.book-page .benefit-grid{grid-template-columns:repeat(2,1fr)}.book-page .author-strip,.book-page .book-footer-grid{grid-template-columns:1fr}.book-page .book-nav-links a:not(.book-lang-link){display:none}}
@media(max-width:620px){.book-page .book-nav{min-height:66px}.book-page .book-brand-copy small{display:none}.book-page .book-title{font-size:3.45rem}.book-page .benefit-grid{grid-template-columns:1fr}.book-page .book-actions{display:grid}.book-page .book-actions .btn{width:100%}.book-page .book-meta{display:grid;gap:.55rem}.book-page .author-strip .btn{width:100%}}

/* Título longo da edição Evitando Desperdícios em Projetos */
.book-page .book-title-long{font-size:clamp(2.65rem,5.6vw,5.3rem);line-height:.96;max-width:11ch}
.book-page .book-title-long span{display:block}
.book-page .author-strip-two h2{max-width:18ch}
@media(max-width:620px){.book-page .book-title-long{font-size:3rem;max-width:none}}
