.book-hero[data-astro-cid-htmgan3m]{border-bottom:1px solid var(--color-line);padding:7rem 0 8rem}.book-layout[data-astro-cid-htmgan3m]{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:clamp(4rem,7vw,7rem);display:grid}.cover-column[data-astro-cid-htmgan3m]{width:100%;min-width:0}.book-cover[data-astro-cid-htmgan3m]{aspect-ratio:2/3;background:var(--color-ink-soft);border:1px solid var(--color-line);width:min(100%,420px);overflow:hidden}.book-cover[data-astro-cid-htmgan3m] img[data-astro-cid-htmgan3m]{object-fit:cover;width:100%;height:100%;display:block}.cover-placeholder[data-astro-cid-htmgan3m]{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex}.cover-placeholder[data-astro-cid-htmgan3m] span[data-astro-cid-htmgan3m]{color:var(--color-earth);font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;margin-bottom:2rem;font-size:.65rem}.cover-placeholder[data-astro-cid-htmgan3m] strong[data-astro-cid-htmgan3m]{max-width:85%;color:var(--color-paper);font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:.95;display:block}.cover-actions[data-astro-cid-htmgan3m]{justify-content:center;width:min(100%,420px);margin-top:1.25rem;display:flex}.book-button[data-astro-cid-htmgan3m]{border:1px solid var(--color-earth);background:var(--color-earth);width:min(100%,320px);min-height:46px;color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding:0 1.8rem;font-weight:600;text-decoration:none;display:inline-flex}.book-button[data-astro-cid-htmgan3m]:hover{background:var(--color-earth-light);border-color:var(--color-earth-light)}.status-note[data-astro-cid-htmgan3m]{border:1px solid var(--color-line);min-height:46px;color:var(--color-paper-muted);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 1.4rem;display:inline-flex}.book-introduction[data-astro-cid-htmgan3m]{min-width:0;padding-top:1.5rem}.eyebrow[data-astro-cid-htmgan3m]{color:var(--color-earth);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.5rem;font-weight:500}.book-introduction[data-astro-cid-htmgan3m] h1[data-astro-cid-htmgan3m]{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:900px;font-size:clamp(4rem,7vw,7rem);line-height:.88}.short-description[data-astro-cid-htmgan3m]{max-width:700px;color:var(--color-paper-muted);margin-top:2rem;font-size:1.15rem;line-height:1.75}.book-content[data-astro-cid-htmgan3m]{max-width:760px;margin-top:3rem}.book-content[data-astro-cid-htmgan3m] h2{color:var(--color-paper);margin-top:3.5rem;margin-bottom:1.25rem;font-size:2rem;line-height:1.05}.book-content[data-astro-cid-htmgan3m] h3{color:var(--color-paper);margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem}.book-content[data-astro-cid-htmgan3m] p{color:var(--color-paper-muted);margin-bottom:1.35rem;font-size:1.05rem;line-height:1.85}.book-content[data-astro-cid-htmgan3m] p:first-child{color:var(--color-paper);font-size:1.15rem}.other-books[data-astro-cid-htmgan3m]{border-bottom:1px solid var(--color-line);padding:7rem 0 8rem}.other-books-heading[data-astro-cid-htmgan3m]{margin-bottom:3rem}.other-books-heading[data-astro-cid-htmgan3m] .eyebrow[data-astro-cid-htmgan3m]{margin-bottom:1rem}.other-books-heading[data-astro-cid-htmgan3m] h2[data-astro-cid-htmgan3m]{letter-spacing:-.03em;max-width:650px;font-size:clamp(3rem,5vw,5rem);line-height:.9}.other-books-heading[data-astro-cid-htmgan3m] h2[data-astro-cid-htmgan3m] em[data-astro-cid-htmgan3m]{color:var(--color-earth);font-style:italic;font-weight:400}.other-books-grid[data-astro-cid-htmgan3m]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.other-book-card[data-astro-cid-htmgan3m],.all-books-card[data-astro-cid-htmgan3m]{min-width:0;color:inherit;text-decoration:none;display:block}.other-book-cover[data-astro-cid-htmgan3m],.all-books-card[data-astro-cid-htmgan3m]{aspect-ratio:2/3;background:var(--color-ink-soft);border:1px solid var(--color-line);transition:transform var(--transition-medium), border-color var(--transition-fast);overflow:hidden}.other-book-card[data-astro-cid-htmgan3m]:hover .other-book-cover[data-astro-cid-htmgan3m],.all-books-card[data-astro-cid-htmgan3m]:hover{border-color:var(--color-earth);transform:translateY(-5px)}.other-book-cover[data-astro-cid-htmgan3m] img[data-astro-cid-htmgan3m]{object-fit:cover;width:100%;height:100%;display:block}.other-book-placeholder[data-astro-cid-htmgan3m]{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex}.other-book-placeholder[data-astro-cid-htmgan3m] span[data-astro-cid-htmgan3m]{color:var(--color-earth);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.52rem}.other-book-placeholder[data-astro-cid-htmgan3m] strong[data-astro-cid-htmgan3m]{max-width:88%;color:var(--color-paper);font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:500;line-height:.95}.other-book-information[data-astro-cid-htmgan3m]{padding-top:1rem}.other-book-status[data-astro-cid-htmgan3m]{color:var(--color-earth);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.58rem}.other-book-information[data-astro-cid-htmgan3m] h3[data-astro-cid-htmgan3m]{color:var(--color-paper);font-size:1.3rem;line-height:1}.other-book-card[data-astro-cid-htmgan3m]:hover h3[data-astro-cid-htmgan3m]{color:var(--color-earth)}.all-books-card[data-astro-cid-htmgan3m]{justify-content:center;align-items:center;display:flex}.all-books-inner[data-astro-cid-htmgan3m]{text-align:center}.all-books-inner[data-astro-cid-htmgan3m] span[data-astro-cid-htmgan3m]{color:var(--color-earth);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.55rem;display:block}.all-books-inner[data-astro-cid-htmgan3m] strong[data-astro-cid-htmgan3m]{color:var(--color-paper);font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500;line-height:.9;display:block}.book-footer[data-astro-cid-htmgan3m]{padding:0 0 7rem}.back-link[data-astro-cid-htmgan3m]{color:var(--color-earth);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.back-link[data-astro-cid-htmgan3m]:hover{text-decoration:underline}@media (width<=900px){.book-layout[data-astro-cid-htmgan3m]{grid-template-columns:320px minmax(0,1fr);gap:3rem}.book-introduction[data-astro-cid-htmgan3m] h1[data-astro-cid-htmgan3m]{font-size:clamp(3.5rem,7vw,5.5rem)}.other-books-grid[data-astro-cid-htmgan3m]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.book-hero[data-astro-cid-htmgan3m]{padding:5rem 0 6rem}.book-layout[data-astro-cid-htmgan3m]{grid-template-columns:1fr;gap:3.5rem}.book-cover[data-astro-cid-htmgan3m],.cover-actions[data-astro-cid-htmgan3m]{width:min(100%,360px);margin-inline:auto}.book-introduction[data-astro-cid-htmgan3m]{padding-top:0}.book-introduction[data-astro-cid-htmgan3m] h1[data-astro-cid-htmgan3m]{font-size:clamp(3.5rem,15vw,5.5rem)}.short-description[data-astro-cid-htmgan3m]{font-size:1.05rem}.book-content[data-astro-cid-htmgan3m]{margin-top:2.5rem}.other-books[data-astro-cid-htmgan3m]{padding:5rem 0 6rem}.other-books-heading[data-astro-cid-htmgan3m] h2[data-astro-cid-htmgan3m]{font-size:clamp(3rem,13vw,4.5rem)}.other-books-grid[data-astro-cid-htmgan3m]{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (width<=500px){.book-cover[data-astro-cid-htmgan3m],.cover-actions[data-astro-cid-htmgan3m]{width:100%}.other-books-grid[data-astro-cid-htmgan3m]{grid-template-columns:1fr;gap:2.5rem}}
