.book-preview-overlay{z-index:10000;color:#17314d;overscroll-behavior:contain;background:#fffdf9;border:2px solid #891f25;border-radius:12px;width:min(760px,100vw - 28px);max-height:calc(100vh - 28px);position:fixed;overflow:auto;box-shadow:0 30px 70px #10263f57}.book-preview-overlay[hidden]{display:none}.book-preview-panel{position:relative}.book-preview-close{z-index:2;color:#891f25;cursor:pointer;background:#fffdf9;border:1px solid #891f25;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:24px;line-height:1;display:flex;position:absolute;top:10px;right:12px}.book-preview-close:hover,.book-preview-close:focus-visible{color:#fff;background:#891f25;outline:none}.book-preview-summary{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:26px;padding:20px 56px 20px 24px;display:grid}.book-preview-cover{justify-content:center;align-items:center;min-height:190px;display:flex}.book-preview-cover img{object-fit:contain;width:138px;max-height:205px;display:block}.book-preview-meta{min-width:0}.book-preview-meta h2{color:#891f25;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.2vw,34px);font-weight:600;line-height:1.08}.book-preview-subtitle{color:#4b5158;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic;line-height:1.3}.book-preview-subtitle[hidden]{display:none}.book-preview-author{color:#891f25;margin:10px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-style:italic;font-weight:700;line-height:1.25}.book-preview-publisher,.book-preview-series{color:#68717b;margin:4px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.25}.book-preview-series{color:#596775;font-size:14px}.book-preview-context{color:#891f25;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700;line-height:1.3}.book-preview-series[hidden],.book-preview-context[hidden]{display:none}.book-preview-location{color:#596775;margin:8px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;line-height:1.35}.book-preview-location[hidden]{display:none}.book-preview-overlay .book-preview-classification-description{color:#891f25;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700;line-height:1.3}.book-preview-overlay .book-preview-classification-description[hidden]{display:none}.book-preview-generic-badges{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.book-preview-generic-badges[hidden]{display:none}.book-preview-generic-badges span{color:#173d5d;letter-spacing:.04em;text-transform:uppercase;background:#edf2f6;border:1px solid #8fa6bc;padding:4px 9px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;line-height:1;display:inline-block}.book-preview-details{border-top:1px solid var(--border);padding:18px 24px 22px}.book-preview-commentary{color:#24384e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.45}.book-preview-links{flex-wrap:wrap;gap:10px 20px;margin-top:16px;display:flex}.book-preview-links a{color:#891f25;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none}.book-preview-links a:hover,.book-preview-links a:focus-visible{text-decoration:underline}[data-book-preview-id]{cursor:pointer}[data-book-preview-id]:focus-visible{outline-offset:2px;outline:2px solid #891f25}@media (width<=700px){.book-preview-overlay{border-radius:9px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.book-preview-summary{grid-template-columns:92px minmax(0,1fr);gap:15px;padding:16px 48px 16px 16px}.book-preview-cover{min-height:120px}.book-preview-cover img{width:86px;max-height:128px}.book-preview-meta h2{font-size:23px}.book-preview-subtitle{font-size:14px}.book-preview-author{font-size:15px}.book-preview-publisher{font-size:13px}.book-preview-details{padding:15px 16px 18px}.book-preview-commentary{font-size:16px}}@media (prefers-reduced-motion:reduce){.book-preview-overlay,.book-preview-close{scroll-behavior:auto}}
