.book{padding:32px 0 72px}
.book h1{font-size:clamp(26px,3.6vw,40px);margin:8px 0 10px;min-height:1.2em}
.lead{color:var(--muted);max-width:640px;margin-bottom:22px}
.phrase{display:grid;grid-template-columns:200px 1fr;gap:0;border:1px solid var(--line);background:#fff}
.langs{background:var(--board);color:var(--flap);padding:16px 0}
.langs a{display:block;padding:10px 16px;font-size:13px;font-weight:800;color:#fde68a}
.langs a.on{background:#1f2937;color:var(--flap)}
.entries{padding:8px 0}
.entry{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line);scroll-margin-top:80px}
.entry:last-child{border-bottom:0}
.entry .w{font-weight:900;color:#d97706}
.entry h2{font-size:18px;margin-bottom:6px}
.entry p{color:var(--muted);font-size:14px}
.entry img{width:min(100%,280px);height:140px;object-fit:cover;margin-top:10px;border:1px solid var(--line)}
.entry .kpi{display:block;margin-top:8px;font-weight:900}
@media(max-width:800px){.phrase{grid-template-columns:1fr}.langs{display:flex;flex-wrap:wrap;padding:8px}.langs a{padding:8px 12px}}
