.cover-unavailable{min-height:250px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px;text-align:center;color:#b7bbb4;border:1px dashed #454b43;background:#101411;font-family:'DM Sans',sans-serif;line-height:1.6;width:100%;box-shadow:none}.cover-unavailable>span:first-child{font-size:32px;color:#b9a178}.cover-unavailable small{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.book-detail-art .cover-unavailable{min-height:400px}
.book-dialog{color-scheme:dark;width:min(940px,calc(100% - 40px));max-height:calc(100dvh - 40px);margin:auto;padding:66px 48px 48px;background:#101411;color:#f4f0e7;border:1px solid #575b4e;box-shadow:0 32px 100px #0009;overflow:auto}.book-dialog::backdrop{background:rgba(5,9,7,.84);backdrop-filter:blur(8px)}.book-dialog-close{position:absolute;right:20px;top:16px;display:flex;gap:16px;align-items:center;padding:8px 12px;color:#f4f0e7;background:transparent;border:1px solid #575b4e;font:500 12px 'DM Sans',sans-serif;cursor:pointer}.book-dialog-close span{font-size:22px}.book-dialog-layout{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:44px;align-items:center}.book-dialog-art{background:#181f19;min-height:320px;display:flex;align-items:center;justify-content:center;padding:24px}.book-dialog-art img{width:auto;max-width:100%;max-height:390px;object-fit:contain;box-shadow:10px 16px 30px #0007}.book-dialog-art .cover-unavailable{min-height:300px}.book-dialog h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(34px,4vw,55px);line-height:1.08;font-weight:400;margin:16px 0}.book-dialog .eyebrow{color:#cfb581}.book-dialog .author-byline{color:#d6d6cb;font-size:16px;margin:20px 0}.book-dialog .book-description{color:#c4c9bd;font-size:16px;line-height:1.8}.book-dialog-actions{display:flex;gap:22px;align-items:flex-start;flex-direction:column;margin:28px 0}.book-dialog-note{color:#929b8e;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.book-dialog :focus-visible{outline:2px solid #e1c58a;outline-offset:5px}body.book-dialog-open{overflow:hidden}
@media(max-width:640px){.book-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:65px 22px 28px}.book-dialog-layout{grid-template-columns:1fr;gap:26px}.book-dialog-art{min-height:0;padding:20px}.book-dialog-art img{max-height:220px}.book-dialog-art .cover-unavailable{min-height:160px}.book-dialog .button{font-size:12px}.book-dialog h2{font-size:38px}}
/* Reliable arrow fallback without changing the text's accessible name. */
@font-face{font-family:'BHM Symbols';src:local('DejaVu Sans');unicode-range:U+2190-21FF,U+2726,U+2733}
button,.button,.text-link,.story-original,.round-arrow,.back-link{font-family:'BHM Symbols','DM Sans',sans-serif}
