.books-section{padding:104px 0;background:var(--ink);color:var(--paper);scroll-margin-top:76px}.book-series{border-top:1px solid rgba(246,243,234,.24);padding-top:24px}.book-kicker{color:var(--lime);font-size:.8rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.book-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;margin-top:42px}.book-title{align-self:start;position:sticky;top:120px}.book-mark{display:grid;place-items:center;width:84px;height:84px;border:1px solid rgba(246,243,234,.35);border-radius:50%;color:var(--lime);font-family:var(--display);font-size:2rem;font-style:italic}.book-title h2{margin:28px 0 12px;font-family:var(--display);font-weight:500;font-size:clamp(3.8rem,7vw,6.7rem);line-height:.9;letter-spacing:-.05em}.book-title p{max-width:410px;margin:0;color:#c7d3cd;font-family:var(--display);font-size:1.3rem;line-height:1.35}.in-progress{display:inline-block;margin-top:28px;padding:7px 12px;border:1px solid rgba(189,214,111,.45);border-radius:999px;color:var(--lime);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.book-copy{max-width:670px}.book-copy p{margin:0 0 24px;color:#d5ddd8;font-size:1.08rem}.book-copy .book-lede{color:#fffdf7;font-family:var(--display);font-size:clamp(1.85rem,3.4vw,2.65rem);line-height:1.2;letter-spacing:-.025em}.book-copy cite{color:#fff;font-style:italic}.book-copy blockquote{margin:46px 0;padding:26px 0;border-top:1px solid rgba(246,243,234,.25);border-bottom:1px solid rgba(246,243,234,.25);color:var(--lime);font-family:var(--display);font-size:1.75rem;line-height:1.3}.book-notes{display:flex;flex-wrap:wrap;gap:10px}.book-notes span{padding:8px 11px;border-radius:7px;background:rgba(246,243,234,.08);color:#e9eee9;font-size:.78rem;font-weight:700}
@media(max-width:760px){.book-grid{grid-template-columns:1fr;gap:35px}.books-section{padding:76px 0}.book-title{position:static}.book-title h2{font-size:4.2rem}.book-copy blockquote{font-size:1.45rem}}

.book-title .book-author{margin-top:20px;font-family:var(--sans);font-size:1rem;color:#d5ddd8}.book-actions{margin-top:28px;display:flex;align-items:flex-start;flex-direction:column;gap:12px}.amazon-button{background:var(--lime);color:var(--ink);font-size:1.08rem;padding:16px 24px;display:inline-flex;gap:30px;align-items:center;min-height:56px;transition:background .15s,transform .15s}.amazon-button:hover{background:#d0e78d;transform:translateY(-2px)}.amazon-button:focus-visible,.book-preview summary:focus-visible{outline:3px solid var(--lime);outline-offset:5px}.book-store{color:#c7d3cd;font-size:.875rem}.book-preview{margin:32px 0 28px;padding:28px;border:1px solid rgba(246,243,234,.25);border-radius:16px;background:rgba(246,243,234,.04)}.book-preview h3{font-family:var(--display);font-size:2rem;font-weight:500;line-height:1.15;margin:12px 0 16px}.book-preview p{font-size:1rem}.book-preview details{border-top:1px solid rgba(246,243,234,.25)}.book-preview summary{cursor:pointer;color:var(--lime);font-weight:750;font-size:1rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:16px 0}.book-preview summary::-webkit-details-marker{display:none}.preview-plus{font-size:1.5rem;font-weight:400;line-height:1}.book-preview details[open] .preview-plus{transform:rotate(45deg)}.preview-body{padding-top:8px}.book-preview .preview-label{font-size:.875rem;color:#c7d3cd}.book-preview .preview-closing{font-family:var(--display);color:var(--lime);font-size:1.4rem;line-height:1.35;margin-bottom:0}.book-notes span{font-size:.875rem}.book-kicker{font-size:.875rem}.book-grid>*{min-width:0}
@media(max-width:760px){.book-preview{padding:22px}.book-title h2{font-size:clamp(3.2rem,14vw,4.2rem)}.amazon-button{width:100%;justify-content:space-between}.book-actions{width:100%}.book-grid{gap:36px}.book-title{position:static}}
@media(prefers-reduced-motion:reduce){.amazon-button{transition:none}.amazon-button:hover{transform:none}}
