.book-about-section,.book-praise-section{background:var(--thf-surface,#fff);border:1px solid var(--thf-border,#e8e0d4);border-radius:8px;box-shadow:0 8px 24px var(--thf-shadow,rgba(0,0,0,.04));margin-top:30px;padding:28px 24px}.book-about-section h2,.book-praise-section h2{color:var(--thf-heading,#2d2c2b);font-size:1.55rem;font-weight:600;margin:0 0 18px}.book-about-grid{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:720px){.book-about-grid{gap:28px;grid-template-columns:200px 1fr}}.book-about-cover img{background:var(--thf-surface-2,#faf6ef);border:1px solid var(--thf-border-strong,#d8c9b5);border-radius:4px;box-shadow:0 8px 22px var(--thf-shadow,rgba(0,0,0,.15));display:block;max-width:200px;width:100%}.book-about-subtitle{color:var(--thf-text-2,#6c6c6c);font-size:1rem;font-style:italic;margin:0 0 8px}.book-about-meta{color:var(--thf-text-2,#555);font-size:.92rem;line-height:1.65;list-style:none;margin:14px 0 18px;padding:0}.book-about-meta li{display:inline-block;margin-bottom:4px;margin-right:16px}.book-about-meta strong{color:var(--thf-heading,#2d2c2b);font-weight:600}.book-about-meta a{color:var(--thf-link,#9c6b45);font-weight:600;text-underline-offset:2px}.book-about-meta a:focus-visible,.book-about-meta a:hover{color:var(--thf-link-hover,#bd926f)}.book-about-summary{color:var(--thf-text,#3a3a3a);font-size:1rem;line-height:1.65}.book-about-summary p{margin:0 0 12px}.book-about-summary p:last-child{margin-bottom:0}.book-author-bio{border-top:1px solid var(--thf-border,#f0e6d6);color:var(--thf-text-2,#555);font-size:.92rem;font-style:italic;line-height:1.55;margin-top:18px;padding-top:16px}.book-author-bio strong{color:var(--thf-heading,#2d2c2b);font-style:normal}.book-praise-intro{color:var(--thf-text-2,#555);font-size:.95rem;line-height:1.55;margin:-6px 0 20px}.book-praise-grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:720px){.book-praise-grid{grid-template-columns:1fr 1fr}}.praise-card{background:var(--thf-surface-2,#faf6ef);border:1px solid var(--thf-border,#e8e0d4);border-left:3px solid var(--thf-accent,#bd926f);border-radius:4px;color:var(--thf-text,#3a3a3a);font-size:.95rem;line-height:1.55;padding:16px 18px}.praise-card .praise-quote{font-style:italic;margin:0 0 10px}.praise-card .praise-quote:before{color:var(--thf-accent,#bd926f);content:"\201C";font-size:1.4em;line-height:0;margin-right:2px;vertical-align:-.2em}.praise-card .praise-quote:after{color:var(--thf-accent,#bd926f);content:"\201D";font-size:1.4em;line-height:0;margin-left:2px;vertical-align:-.4em}.praise-card .praise-attribution{color:var(--thf-text-2,#6c6c6c);font-size:.85rem;margin:0}.praise-card .praise-attribution strong{color:var(--thf-heading,#2d2c2b);font-weight:600}.praise-card .praise-attribution a{color:var(--thf-link,#6c6c6c);text-decoration:underline;text-underline-offset:2px}.praise-aggregate-note{background:var(--thf-surface-2,#f4ede1);border:1px solid var(--thf-border,#e8e0d4);border-radius:4px;color:var(--thf-text-2,#6c6c6c);font-size:.85rem;line-height:1.5;margin-top:18px;padding:12px 16px}.praise-aggregate-note a{color:var(--thf-link,#6c6c6c);text-decoration:underline;text-underline-offset:2px}html[data-theme=dark] .book-about-section,html[data-theme=dark] .book-praise-section{background:var(--thf-surface)!important;border-color:var(--thf-border-strong)!important;box-shadow:0 14px 34px var(--thf-shadow);color:var(--thf-text)!important}html[data-theme=dark] .book-about-meta strong,html[data-theme=dark] .book-about-section h2,html[data-theme=dark] .book-author-bio strong,html[data-theme=dark] .book-praise-section h2,html[data-theme=dark] .praise-card .praise-attribution strong{color:var(--thf-heading)!important}html[data-theme=dark] .book-about-meta,html[data-theme=dark] .book-about-subtitle,html[data-theme=dark] .book-author-bio,html[data-theme=dark] .book-praise-intro,html[data-theme=dark] .praise-aggregate-note,html[data-theme=dark] .praise-card .praise-attribution{color:var(--thf-text-2)!important}html[data-theme=dark] .book-about-summary,html[data-theme=dark] .praise-card{color:var(--thf-text)!important}html[data-theme=dark] .praise-aggregate-note,html[data-theme=dark] .praise-card{background:var(--thf-surface-2)!important;border-color:var(--thf-border)!important}html[data-theme=dark] .praise-card{border-left-color:var(--thf-accent)!important}html[data-theme=dark] .book-about-cover img{background:var(--thf-surface-2);border-color:var(--thf-border-strong);box-shadow:0 12px 28px var(--thf-shadow)}
