.book-list-actions{display:flex;flex-wrap:wrap;gap:8px}
.book-special-block{margin-top:16px}
.book-subsection-title{font-size:1.15rem!important}
.book-muted{color:var(--book-muted)}
.book-detail-note{margin-top:12px}
.book-empty-note{margin:.4rem 0;color:var(--book-muted);font-size:.86rem}
.book-realization-panel{margin:16px 0;padding:16px;border:1px solid var(--book-line);border-radius:15px;background:linear-gradient(180deg,var(--book-paper-soft),var(--book-paper))}
.book-realization-panel .book-section-head{margin-bottom:10px}
.book-realization-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:11px}
.book-realization-tab{display:inline-flex;align-items:center;border:1px solid var(--book-line);border-radius:999px;background:var(--book-paper);color:var(--book-ink);padding:7px 11px;font-size:.82rem;font-weight:800;text-decoration:none}
.book-realization-tab:hover,.book-realization-tab:focus-visible{border-color:var(--book-accent);outline:none}
.book-realization-tab.active{background:var(--book-accent);border-color:var(--book-accent);color:#fff}
.book-realization-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:18px;align-items:start}
.book-realization-detail h3{margin:.2rem 0 0;font-size:1rem;line-height:1.45}
.book-realization-facts{display:grid;gap:9px}
.book-realization-facts>div{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid var(--book-line)}
.book-realization-facts>div:last-child{border-bottom:0;padding-bottom:0}
.book-realization-facts span{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:var(--book-muted)}
.book-realization-facts strong{font-size:.84rem;line-height:1.4}
.book-realization-boundary{margin:10px 0 0;color:var(--book-muted);font-size:.79rem;line-height:1.45}
@media(max-width:720px){.book-realization-detail{grid-template-columns:1fr}.book-realization-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.book-realization-tab{white-space:nowrap}}
