.ebook-tools{display:flex;gap:8px;align-items:center;order:2;margin-left:auto;margin-right:16px}
.ebook-tools.standalone{position:fixed;top:12px;right:12px;z-index:50;margin:0}
.ebook-share,.ebook-about{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 12px;border-radius:8px;text-decoration:none;font:600 12px/1.2 Arial,sans-serif;color:white!important;background:#17613b;border:1px solid #ffffff38;letter-spacing:0}
.ebook-about{background:#102b42}
.ebook-share img{display:block;width:24px;height:24px}
.topbar>p{order:3}
.ebook-tools a:focus-visible{outline:3px solid #8de7fb;outline-offset:3px}
@media(max-width:600px){.ebook-share span{display:none}.ebook-tools{gap:5px;margin-right:8px}.ebook-share,.ebook-about{padding:0 8px}.topbar{padding-left:12px!important;padding-right:12px!important}.topbar .brand{max-width:130px;font-size:9px;letter-spacing:.04em}}
@media print{.ebook-tools{display:none}}
.book-intro{margin:0;background:#f4f7f6;color:#102c38;font:17px/1.75 system-ui,sans-serif}
.book-intro *{box-sizing:border-box}
.book-intro a{color:#12623b;text-underline-offset:4px}
.book-intro header{display:flex;justify-content:space-between;gap:20px;background:#06172b;padding:22px max(24px,6vw);color:white}
.book-intro header a{color:white}
.book-intro main{max-width:1100px;padding:30px 24px;margin:auto}
.book-intro main>section{margin:38px 0;padding-bottom:30px;border-bottom:1px solid #cedbd8}
.book-intro .intro-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:center}
.book-intro h1{font-size:clamp(36px,5vw,62px);line-height:1.08;letter-spacing:-.045em;margin:16px 0}
.book-intro h2{font-size:clamp(24px,3vw,32px);line-height:1.3}
.book-intro p{max-width:780px}
.book-intro .kicker{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#216747;font-weight:700}
.intro-lead{font-size:22px}
.intro-cover{width:100%;max-width:330px;height:auto;border-radius:14px;box-shadow:0 18px 45px #06172b28}
.intro-actions{display:flex;gap:12px;flex-wrap:wrap}
.book-intro .intro-button{display:inline-flex;gap:8px;align-items:center;background:#12623b;color:white;padding:14px 18px;border-radius:9px;text-decoration:none;font-size:15px;font-weight:650}
.book-intro .whatsapp{background:#17445c}
.book-intro details{border:1px solid #ccdad7;border-radius:10px;padding:16px 20px;margin:12px 0;background:white}
.book-intro summary{cursor:pointer;font-weight:650}
.book-intro footer{padding:35px 24px;text-align:center;background:#e2eeea}
.book-directory{padding:60px max(24px,6vw);background:#e9f0ed;color:#122c38}
.book-directory ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1200px;margin:auto}
.book-directory li{padding:18px;border:1px solid #ccdad6;border-radius:12px;background:#fff}
.book-directory a{color:#145d39;font-size:18px;font-weight:700}
.book-directory p{font-size:14px}
.book-directory h2,.book-directory>p{max-width:1200px;margin:0 auto 24px}
@media(max-width:650px){.book-intro .intro-hero{grid-template-columns:1fr;gap:25px}.intro-cover{max-width:230px;justify-self:center}.book-directory ul{grid-template-columns:1fr}.book-intro header{font-size:13px;padding:16px}.book-intro main{padding:24px 18px}.intro-lead{font-size:19px}}
