/* V6: a clear route from the book to a sample, a format and a bookshop. */
.book-format-label{font:750 1rem/1.5 var(--sans);letter-spacing:.01em;margin:28px 0 12px;color:var(--ink)}
.book-digital-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;line-height:1.6}
.book-digital-links a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px;font-weight:700}
.book-digital-links>span[aria-hidden]{display:none}
.book-digital-format{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:22px 0;margin:20px 0 0}
.book-digital-format .book-format-label{margin:0}
.book-digital-format>span{max-width:760px}
.book-edition-meta{font-size:.8rem;line-height:1.7;margin-top:22px;max-width:600px}
.book-mobile-cover{display:none}
.book-title-row{min-width:0}
.article-chapter-note{background:#eee5db;border-left:3px solid #b65f4d;padding:24px 28px;margin:32px 0;overflow-wrap:break-word}
.article-chapter-note p{margin:0 0 12px}
.article-chapter-note .eyebrow{font-size:.72rem;letter-spacing:.12em}
.article-chapter-note .text-link{display:inline-flex;align-items:center;min-height:44px;line-height:1.5}
@media(max-width:760px){
 .book-page-hero{display:block}
 .book-page-hero>.hero-right{display:none}
 .book-page-hero .breadcrumbs{margin-bottom:18px}
 .book-title-row{display:grid;grid-template-columns:minmax(0,1fr) clamp(82px,24vw,130px);gap:18px;align-items:center;margin:18px 0 22px}
 .page-hero .book-title-row h1{font-size:clamp(2.7rem,9.2vw,4.6rem);line-height:1.02;letter-spacing:-.045em;margin:0;overflow-wrap:normal}
 .book-mobile-cover{display:block;width:100%;height:auto;box-shadow:8px 12px 20px #2d211b20;transform:rotate(2deg)}
 .book-page-hero>.reveal>.lede{font-size:1.04rem;line-height:1.65}
 .book-page-hero .actions{gap:10px 14px;margin-top:22px!important}
 .book-edition-meta{font-size:.78rem;margin-top:18px}
 .book-format-label{margin-top:24px;font-size:1rem}
 .book-digital-links{gap:4px 22px}
 .book-digital-format{gap:8px}
 .article-chapter-note{padding:20px;margin:26px 0}
}
