/* Expanded book pages use the established typography, artwork and palette. */
.expanded-book section[id]{scroll-margin-top:30px}
.expanded-book .book-subtitle{font-family:Cormorant,Georgia,serif;font-size:clamp(1.7rem,2.5vw,2.4rem);line-height:1.3;color:var(--gold);margin-top:22px}
.expanded-book .page-intro .lede{max-width:850px}
.expanded-book .book-jump-links{display:flex;position:static;flex-wrap:wrap;gap:12px 28px;padding:0;margin-top:30px;background:none;border:0}
.expanded-book .book-jump-links a{font-size:.8rem;padding:4px 0;border-bottom:1px solid #d4aa5055;color:var(--gold)}
.expanded-book .book-detail{align-items:start;gap:70px;padding-bottom:75px}
.expanded-book .book-detail .book-stage{padding-top:15px}
.expanded-book .book-detail h2{font-size:clamp(2.4rem,3.3vw,3.6rem);line-height:1.12}
.expanded-book .book-inside{padding-block:75px 80px;background:var(--panel);border-block:1px solid #d4aa5030}
.expanded-book .book-section-intro{max-width:850px;margin-bottom:42px}
.expanded-book .book-section-intro h2{line-height:1.12;margin-bottom:24px}
.expanded-book .book-section-intro p:not(.eyebrow){color:var(--muted);max-width:760px}
.expanded-book .book-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.expanded-book .book-theme-grid article{border-top:1px solid #d4aa5060;padding-top:25px;min-width:0}
.expanded-book .book-theme-grid .eyebrow{margin-bottom:18px}
.expanded-book .book-theme-grid h3{font-size:2.15rem;line-height:1.16;margin-bottom:22px}
.expanded-book .book-theme-grid p:last-child{color:var(--muted);font-size:.95rem;margin-bottom:0}
.expanded-book .book-readers{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:85px;border-bottom:1px solid #d4aa5030;align-items:start}
.expanded-book .book-readers h2{line-height:1.12;margin-bottom:25px}
.expanded-book .book-readers p:not(.eyebrow){color:var(--muted)}
.expanded-book .book-readers ul{margin:0;padding:0;list-style:none}
.expanded-book .book-readers li{padding:18px 0 18px 25px;border-bottom:1px solid #d4aa5030;color:var(--muted);position:relative}
.expanded-book .book-readers li:first-child{padding-top:0}
.expanded-book .book-readers li::before{content:'•';color:var(--gold);position:absolute;left:0}
.expanded-book .book-takeaways{padding-block:75px}
.expanded-book .book-reading-copy{max-width:850px;color:var(--muted)}
.expanded-book .book-passage blockquote{max-width:950px;line-height:1.2;font-size:clamp(2rem,3.5vw,3.5rem)}
.expanded-book .book-passage blockquote p{margin:0}
.expanded-book .book-passage .eyebrow{font-family:Poppins,Arial,sans-serif;line-height:1.8}
.expanded-book .book-purchase{padding-block:85px}
.expanded-book .book-next{padding-block:55px 80px;border-top:1px solid #d4aa5030}
.expanded-book .book-next h2{font-size:clamp(2.2rem,3vw,3rem);margin-bottom:24px;line-height:1.15}
.expanded-book .book-next p:not(.eyebrow){max-width:800px;color:var(--muted)}
.expanded-book .book-next .actions{align-items:center;gap:20px 30px}
@media(max-width:1000px){.expanded-book .book-theme-grid{grid-template-columns:1fr;gap:30px}.expanded-book .book-theme-grid article{max-width:850px}.expanded-book .book-detail{gap:45px}.expanded-book .book-readers{gap:40px}}
@media(max-width:620px){.expanded-book .book-detail{gap:32px;padding-bottom:50px}.expanded-book .book-detail .book-stage{max-width:260px}.expanded-book .book-jump-links{gap:10px 20px}.expanded-book .book-inside{padding-block:50px}.expanded-book .book-section-intro{margin-bottom:32px}.expanded-book .book-readers{grid-template-columns:1fr;gap:20px;padding-block:50px}.expanded-book .book-readers li:first-child{padding-top:18px}.expanded-book .book-takeaways{padding-block:50px}.expanded-book .book-purchase{padding-block:60px}.expanded-book .book-next{padding-block:40px 55px}.expanded-book .book-next .actions{align-items:flex-start;flex-direction:column}}
