.book-page-trail{color:var(--quiet);gap:8px;padding-top:18px;font-size:12px;display:flex}.book-page-trail a:hover{color:var(--primary)}.book-page-hero{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:36px;max-width:none;display:grid}.book-page-hero h1,.book-page-hero p+p{margin-top:14px}.book-page-cover{aspect-ratio:3/4;object-fit:cover;border-radius:14px;width:180px;height:auto;box-shadow:0 10px 30px #1e2c4022}.book-page-role{display:block}.book-page-role+.book-page-role{margin-top:6px}.book-page-opening p{font-family:var(--brand-serif-text,"Noto Serif SC","Songti SC",serif);color:var(--foreground);font-size:15px;line-height:2}.book-page-opening p+p{margin-top:10px}.book-page-opening .public-info-actions{margin-top:24px}.book-page-others{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin:0;padding:0;list-style:none;display:grid}.book-page-others a{border-bottom:1px solid var(--glass-line);flex-direction:column;gap:2px;padding:10px 0;transition:color .15s ease-in-out;display:flex}.book-page-others a:hover{color:var(--primary)}.book-page-others small{color:var(--quiet);font-size:11px}@media (max-width:640px){.book-page-hero{grid-template-columns:1fr;gap:24px}.book-page-cover{order:-1;width:132px}.book-page-others{grid-template-columns:1fr}}
