
.book-intro{padding:64px 0 86px}.book-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:9%;align-items:center}.book-intro h1{font-size:clamp(47px,5.4vw,79px);margin:23px 0 26px;line-height:1.06}.book-intro h1 em{display:block}.book-intro .lede{max-width:570px}.book-cover-wrap{padding:28px 32px;background:#193936;border:1px solid #45605a}.book-cover{width:100%;height:auto;box-shadow:12px 17px 35px #07191688}.book-price{font:34px/1.2 Georgia,serif;margin-top:30px}.book-price small{font:13px/1.4 'Avenir Next',sans-serif;color:var(--muted);margin-left:12px}.book-status{display:inline-block;margin-top:20px;padding:12px 20px;border:1px solid #81928a;color:var(--cream);font-size:15px}.book-format{font-size:14px;color:var(--muted);margin-top:14px}.book-intro .text-link{margin-top:25px}.book-facts{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:36px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.book-section h2{max-width:780px;margin-bottom:28px}.book-section .lede{max-width:750px}.book-columns{display:grid;grid-template-columns:1fr 1fr;gap:9%}.book-columns p+p{margin-top:20px}.book-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 40px;margin-top:55px}.book-topics article{border-top:1px solid var(--line);padding-top:21px}.book-topics h3{font-size:29px;line-height:1.15;margin:15px 0}.book-topics p{font-size:16px;color:var(--muted)}.book-quote{max-width:790px;margin:0;font:32px/1.45 Georgia,serif;letter-spacing:-.02em}.book-quote p+p{margin-top:23px}.book-quote figcaption{font:13px/1.7 'Avenir Next',sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-top:25px;color:#75603b}.book-questions{max-width:900px}.book-questions details{border-top:1px solid var(--line);padding:22px 0}.book-questions details:last-child{border-bottom:1px solid var(--line)}.book-questions summary{cursor:pointer;font:25px/1.4 Georgia,serif}.book-questions details p{padding-top:18px;color:var(--muted);max-width:760px}.book-author{display:grid;grid-template-columns:220px 1fr;gap:55px;align-items:center}.book-author img{width:220px;height:275px;object-position:center 25%}.book-author h2{font-size:46px;margin:15px 0 22px}.book-author p{max-width:650px}.book-home{border-top:1px solid var(--line)}.book-home .book-layout{grid-template-columns:.58fr 1fr;gap:12%}.book-home .book-cover-wrap{padding:23px;max-width:340px}.book-home h2{font-size:clamp(40px,4.8vw,64px);margin:19px 0 23px}.book-home .book-format{color:#52645b}.book-home p{max-width:590px}.book-home .actions{margin-top:26px}.book-note{margin-top:20px;font-size:14px;color:var(--muted)}
@media(min-width:761px) and (max-width:1050px){.nav{gap:13px;font-size:13px}.header-inner{gap:20px}.nav .nav-contact{padding:10px}.book-layout{gap:6%}.book-cover-wrap{padding:20px}}
@media(max-width:760px){.book-intro{padding:32px 0 55px}.book-intro h1{font-size:clamp(43px,11.7vw,61px)}.book-layout,.book-home .book-layout,.book-columns,.book-author{grid-template-columns:1fr;gap:36px}.book-intro .book-cover-wrap{max-width:350px;margin:auto;width:100%}.book-intro .lede{font-size:17px}.book-cover-wrap{padding:23px}.book-topics{grid-template-columns:1fr;gap:28px;margin-top:35px}.book-quote{font-size:26px}.book-facts{gap:9px 20px}.book-home .book-cover-wrap{max-width:250px;margin:auto}.book-home .book-layout>div:last-child{order:-1}.book-author img{width:180px;height:225px}.book-author h2{font-size:42px}.book-price{font-size:31px}.book-questions summary{font-size:23px}}
