.author-portrait{width:54px;height:64px;object-fit:cover;object-position:center 25%;flex-shrink:0;filter:grayscale(1);border-radius:2px}.portrait-placeholder{display:grid;place-items:center;background:#e5ddcf;color:var(--red);font:26px var(--serif)}#authors button{gap:14px;justify-content:flex-start;align-items:center}.author-index #authors button{align-items:center;min-height:105px}.book{grid-template-columns:72px 1fr;gap:20px;align-items:start}.book-cover{width:64px;height:93px;object-fit:contain;display:block;box-shadow:1px 3px 5px #28282119}.cover-button{padding:0}.book-title-button{text-align:left;padding:0;font:inherit}.book-title-button:hover{color:var(--red)}.book-community{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11px;color:var(--muted);margin:9px 0}.book-community button{color:var(--red);padding:0}.rating-text{color:#866330}.online-count{font-size:11px;color:var(--muted);white-space:nowrap;letter-spacing:0}#bookReviews{width:min(720px,calc(100vw - 28px));max-height:86vh;border:1px solid var(--line);border-radius:3px;padding:24px;background:#fcfaf5;color:var(--ink)}#bookReviews::backdrop{background:#201e1855}.review-heading{display:flex;align-items:start;justify-content:space-between;gap:24px}.review-heading h2{font:21px/1.5 var(--serif);margin:0 0 20px}.review-heading button{font-size:20px}#reviewSummary{display:flex;gap:24px}.review-cover{width:100px;height:145px}.review-count-note{font-size:11px;color:var(--muted);padding:16px 0;border-bottom:1px solid var(--line)}#reviewEditor{padding:12px 0 20px;border-bottom:1px solid var(--line)}#reviewEditor a,.review-read,#moreReviews{color:var(--red)}#reviewForm label{display:block;margin-bottom:12px}#reviewForm textarea{display:block;width:100%;margin-top:8px;font:14px/1.8 system-ui;padding:12px;background:#fffdf8;border:1px solid var(--line);resize:vertical}#reviewForm button{padding:7px 12px;border:1px solid var(--line);margin-right:10px}#reviewForm small{display:block;color:var(--muted);font-size:11px;margin-top:8px}.review-item{padding:16px 0;border-bottom:1px solid var(--line)}.review-item>div{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.review-item time{color:var(--muted);margin-left:auto}.review-item p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.review-item b{font-weight:500}#artCredit{margin-top:25px;font-size:11px;color:var(--muted)}#artCredit summary{cursor:pointer}#artCredit a{text-decoration:underline}@media(max-width:750px){.author-index #authors{gap:0 18px}.author-portrait{width:42px;height:52px}#authors button{gap:9px}.book{grid-template-columns:58px 1fr;gap:12px}.book-cover{width:54px;height:79px}.online-count{display:block;text-align:right}.review-cover{width:80px;height:116px}}

.proof-open{margin:8px 0;color:#813b34}.proof-form{padding:16px;border:1px solid #d8cdb9;background:#faf7ef;margin:12px 0}.proof-form label{display:block;margin:12px 0}.proof-form textarea{display:block;box-sizing:border-box;width:100%;font:inherit;line-height:1.65;padding:10px;border:1px solid #bfb5a4;background:white}.proof-form button{padding:6px 12px}.proof-form p,.proof-note{font-size:13px;color:#6a6157}.proof-user{display:block;padding:12px;border-bottom:1px solid #ddd}.proof-user small{color:#777}
