/* book_style.css · 人人都是AI产品经理 书站补充样式（叠加于 theme.css + style.css） */

/* 中文长文行宽：比 paper 站（62rem，中英混排+图）收窄到每行约 44 字 */
.layout{grid-template-columns:1fr minmax(0,48rem) 1fr}
.toc-side{width:200px}

/* 章内配图（archify 矢量图为主，viewer 交互版独立打开） */
.book-fig{margin:1.6em 0;border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;background:#fff}
.book-fig img{width:100%;height:auto;display:block}
.book-fig figcaption{
  font-size:12.5px;color:#86868b;line-height:1.7;padding:10px 16px;
  border-top:1px solid rgba(0,0,0,.06);background:rgba(250,251,252,.8);
}
.book-fig figcaption a{color:#0071e3;font-weight:600;text-decoration:none}
.book-fig figcaption a:hover{text-decoration:underline}

/* 连载徽标 */
.serial-chip{
  display:inline-block;font-size:12px;font-weight:650;letter-spacing:.04em;
  color:#0071e3;background:rgba(0,113,227,.08);
  border-radius:999px;padding:4px 12px;margin-top:6px;
}

/* 章末上一章/下一章导航 */
.chapter-nav{
  display:flex;gap:14px;margin:48px 0 8px;
}
.chapter-nav a, .chapter-nav .cn-dim{
  flex:1;display:flex;flex-direction:column;gap:4px;text-decoration:none;
  border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:14px 18px;
  background:rgba(255,255,255,.6);
}
.chapter-nav a:hover{border-color:rgba(0,113,227,.4)}
.cn-next{text-align:right}
.cn-label{font-size:11.5px;font-weight:650;letter-spacing:.08em;color:#86868b;text-transform:uppercase}
.cn-title{font-size:14.5px;font-weight:600;color:#1d1d1f;line-height:1.4}
.cn-dim .cn-title{color:#a1a1a6}
.chapter-nav .cn-prev{margin-right:auto}
.chapter-nav .cn-next{margin-left:auto}
@media (max-width:640px){
  .chapter-nav{flex-direction:column}
  .cn-next{text-align:left}
}

/* ── 书目录页（index.html）── */
.book-hero{padding:58px 0 6px}
.book-hero .kicker{
  font-size:12.5px;font-weight:650;letter-spacing:.14em;color:#86868b;
  text-transform:uppercase;margin-bottom:12px;
}
.book-title{
  font-size:clamp(30px,4.8vw,46px);line-height:1.12;font-weight:700;
  letter-spacing:-.015em;margin:0 0 10px;
}
.book-sub{
  font-size:clamp(16px,2vw,20px);color:#6e6e73;line-height:1.6;margin:0 0 18px;
}
.book-pitch{
  font-size:14.5px;color:#1d1d1f;line-height:1.85;max-width:46em;
  background:rgba(0,113,227,.045);border-left:3px solid rgba(0,113,227,.35);
  border-radius:0 12px 12px 0;padding:14px 18px;margin:0 0 14px;
}
.book-meta{
  display:flex;flex-wrap:wrap;gap:10px;margin:0 0 8px;font-size:12.5px;color:#86868b;
}
.book-meta .chip{
  border:1px solid rgba(0,0,0,.10);border-radius:999px;padding:3px 11px;
  background:rgba(255,255,255,.6);
}
.book-meta .chip.live{color:#0071e3;border-color:rgba(0,113,227,.35);font-weight:650}

/* 部区块 */
.book-part{margin:40px 0 10px;display:flex;align-items:baseline;gap:12px}
.book-part .pn{font-size:12px;font-weight:650;color:#86868b;letter-spacing:.1em}
.book-part h2{font-size:19px;margin:0;font-weight:700}
.book-part .pd{font-size:12.5px;color:#86868b}
.book-list{list-style:none;margin:0;padding:0}
.book-list li{border-top:1px solid rgba(0,0,0,.07)}
.book-list li:last-child{border-bottom:1px solid rgba(0,0,0,.07)}
.book-row{
  display:flex;align-items:baseline;gap:14px;padding:13px 4px;
  text-decoration:none;
}
.book-row .no{font-size:12.5px;color:#86868b;font-variant-numeric:tabular-nums;min-width:2.4em}
.book-row .t{font-size:15.5px;font-weight:600;color:#1d1d1f;line-height:1.45}
.book-row .s{font-size:13px;color:#6e6e73;line-height:1.5;flex:1}
.book-row .st{font-size:11.5px;font-weight:650;letter-spacing:.06em;white-space:nowrap}
.st.done{color:#0071e3}
.st.wip{color:#a1a1a6}
a.book-row:hover .t{color:#0071e3;text-decoration:underline}
.book-row.dim{cursor:default}
.book-row.dim .t{color:#a1a1a6;font-weight:600}
.book-status-note{margin:34px 0 0;font-size:12.5px;color:#86868b;line-height:1.8}
@media (max-width:720px){
  .book-row{flex-wrap:wrap;gap:6px}
  .book-row .s{flex-basis:100%;margin-left:calc(2.4em + 14px)}
}
