/* The book page (desktop): built from the site's own parts; only what they do not have */
.bk-sub { font-size: 18px; font-weight: 600; color: var(--wine); margin: -6px 0 18px; }
.bk-cover { margin: 0; display: flex; flex-direction: column; align-items: center; gap: 34px; }
.bk-cover img { display: block; width: 100%; height: auto; }
.bk-meta { font-size: 14px; line-height: 1.9; color: var(--muted, #5b6678); text-align: center; }
.bk-parts { max-width: 860px; }
.bk-parts .st-text p { margin: 0 0 14px; }
.bk-parts .st-text a, .st-hero .st-text p a { color: var(--wine); text-decoration: underline; }
