.book-page-long-title .held-ground-hero h1 { font-size:clamp(3rem,5.2vw,4.75rem);line-height:1.04; }
.book-page h1,.book-page h2,.book-page h3,.book-page p { overflow-wrap:break-word; }
.book-page .held-ground-quotation footer { color:inherit;font-size:1rem;letter-spacing:normal;text-transform:none; }
.book-page-statement { max-width:55rem;margin-inline:auto; }
.book-page-description { white-space:pre-wrap;overflow-wrap:anywhere;color:var(--charcoal);font:400 clamp(1.1rem,1.8vw,1.25rem)/1.75 var(--serif); }
.book-page-lines { white-space:pre-line; }
.book-page-sample { white-space:pre-wrap;overflow-wrap:anywhere;font:400 clamp(1.1rem,1.5vw,1.25rem)/1.8 var(--serif);margin-top:2.5rem; }
.book-page-sample-attribution { margin-top:2rem;color:var(--public-muted); }
.book-page-additional-retailers { display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:1.5rem; }
.page-preview-notice { padding:1rem 1.5rem;background:#eeece6;border-block:1px solid var(--border); }
.page-preview-notice p { margin:.4rem 0; }
@media(max-width:1023px) { .book-page .held-ground-theme { display:block; } .book-page .held-ground-theme-copy { padding-top:1.5rem; } .book-page .held-ground-theme p { max-width:38rem; } }
