/** 避坑手册样式（《资料包4-学历提升避坑手册》导入）
 *  全部规则作用域在 .bkzn 内，避免污染全站（原文件有 body/h2/p/table 等全局选择器）。
 *  仅被 template/xl2026/html/about.html 引入（该模板只用于 scode=8 /sc-bkzn/）。 */
.bkzn{
  --ink:#1a1d21; --ink2:#4a5058; --ink3:#7c848e;
  --line:#e3e1db; --line2:#c9c7be;
  --blue:#185FA5; --blue-l:#E6F1FB;
  --teal:#0F6E56; --teal-l:#E1F5EE;
  --amber:#854F0B; --amber-l:#FAEEDA;
  --red:#A32D2D; --red-l:#FCEBEB;
  --purple:#534AB7; --purple-l:#EEEDFE;
  --gray-l:#F1EFE8;
  color:var(--ink);font-size:15px;line-height:1.8;
}
.bkzn *{box-sizing:border-box}
/* PbootCMS 会给正文关键词自动插入搜索内链（ay_tags + content_tags_replace_num，每词最多 3 次）。
   手册里「学历提升 / 提升学历」等词会被命中，这里让链接继承正文颜色、去掉下划线，
   视觉上与普通文字一致，不破坏原有版式（链接功能仍保留）。 */
.bkzn a{color:inherit;text-decoration:none}
.bkzn a:hover{text-decoration:underline}
.bkzn .pad{padding:0}
/* 复位站点 .entry-body 通用样式对手册的干扰（同优先级时本文件后加载，可覆盖）：
   站点 h2 带左侧渐变色条 + padding-left:14px、ul li 用 ::before 画圆点、
   strong 被强制为站点 --ink 色，都会破坏手册原版式。 */
.bkzn h2{padding-left:0}
.bkzn h2::before{display:none}
.bkzn ul li{list-style:disc;padding-left:0}
.bkzn ul li::before{display:none}
.bkzn .num-list li,.bkzn .ck li{list-style:none}
.bkzn strong{color:inherit}
/* 封面 */
.bkzn .cover{background:var(--red);color:#fff;padding:34px 32px 30px;border-radius:14px;margin-bottom:20px}
.bkzn .cover .yr{font-size:13px;letter-spacing:.3em;opacity:.75;margin-bottom:12px}
.bkzn .cover .cover-t{font-size:31px;font-weight:600;margin:0 0 12px;line-height:1.3;letter-spacing:-.01em}
.bkzn .cover .lead{font-size:15.5px;opacity:.92;margin:0 0 24px;line-height:1.7}
.bkzn .cover .tags{display:flex;flex-wrap:wrap;gap:8px}
.bkzn .cover .tags span{background:rgba(255,255,255,.16);padding:4px 12px;border-radius:20px;font-size:13px}
.bkzn .cover .note{margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.22);
  font-size:13.5px;opacity:.88;line-height:1.7}
/* 标题层级 */
.bkzn h2{font-size:22px;font-weight:600;margin:0 0 4px;padding-top:6px;letter-spacing:-.01em}
.bkzn h2 .n{color:var(--red);font-size:15px;margin-right:10px;font-weight:500}
.bkzn .h2sub{color:var(--ink3);font-size:13.5px;margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.bkzn h3{font-size:17px;font-weight:600;margin:28px 0 8px}
.bkzn p{margin:0 0 12px}
.bkzn ul,.bkzn ol{margin:0 0 14px;padding-left:22px}
.bkzn li{margin-bottom:7px}
.bkzn strong{font-weight:600}
.bkzn em{font-style:normal;background:linear-gradient(transparent 62%,#ffe9a8 62%);padding:0 1px}
.bkzn section{padding:30px 0 6px;border-bottom:1px solid var(--line)}
.bkzn section:last-of-type{border-bottom:none}
/* 提示框 */
.bkzn .box{border-radius:10px;padding:16px 20px;margin:16px 0;font-size:14px;border:1px solid}
.bkzn .b-blue{background:var(--blue-l);border-color:#85B7EB}
.bkzn .b-teal{background:var(--teal-l);border-color:#5DCAA5}
.bkzn .b-amber{background:var(--amber-l);border-color:#EF9F27}
.bkzn .b-red{background:var(--red-l);border-color:#F09595}
.bkzn .b-gray{background:var(--gray-l);border-color:var(--line2)}
.bkzn .box .bt{font-weight:600;display:block;margin-bottom:6px;font-size:14.5px}
.bkzn .box p:last-child,.bkzn .box ul:last-child,.bkzn .box ol:last-child{margin-bottom:0}
/* 套路卡片 */
.bkzn .trap{border:1px solid var(--line);border-radius:12px;margin:18px 0;overflow:hidden}
.bkzn .trap-h{background:var(--red-l);padding:14px 20px;border-bottom:1px solid #F09595}
.bkzn .trap-h .tt{font-size:16px;font-weight:600;color:var(--red)}
.bkzn .trap-b{padding:16px 20px}
.bkzn .trap-b .row{display:flex;gap:12px;margin-bottom:12px}
.bkzn .trap-b .row:last-child{margin-bottom:0}
.bkzn .trap-b .lb{flex-shrink:0;width:66px;font-size:12.5px;font-weight:600;color:var(--ink3);
  padding-top:2px;letter-spacing:.06em}
.bkzn .trap-b .ct{flex:1;min-width:0}
.bkzn .trap-b .ct .say{background:var(--gray-l);border-radius:8px;padding:9px 14px;margin-bottom:0;
  font-size:14px;font-style:italic;color:var(--ink2)}
.bkzn .trap-b .ct p{margin:0}
.bkzn .trap-b .ct ul{margin:6px 0 0}
@media(max-width:520px){.bkzn .trap-b .row{flex-direction:column;gap:4px}.bkzn .trap-b .lb{width:auto}}
/* 表格 */
.bkzn table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13.5px}
.bkzn th{background:var(--gray-l);text-align:left;padding:9px 12px;font-weight:600;font-size:12.5px;
  color:var(--ink2);border:1px solid var(--line2)}
.bkzn td{padding:9px 12px;border:1px solid var(--line);vertical-align:top}
/* 编号列表 / 待勾选清单 */
.bkzn .num-list{list-style:none;padding-left:0;counter-reset:c}
.bkzn .num-list li{counter-increment:c;padding-left:34px;position:relative;margin-bottom:12px}
.bkzn .num-list li::before{content:counter(c);position:absolute;left:0;top:1px;width:22px;height:22px;
  background:var(--blue);color:#fff;border-radius:50%;font-size:12.5px;
  display:flex;align-items:center;justify-content:center;font-weight:600}
.bkzn .ck{list-style:none;padding-left:0}
.bkzn .ck li{padding-left:26px;position:relative;margin-bottom:8px}
.bkzn .ck li::before{content:"";position:absolute;left:2px;top:9px;width:11px;height:11px;
  border:1.5px solid var(--ink3);border-radius:3px}
.bkzn .disc{font-size:12.5px;color:var(--ink3);line-height:1.7;margin-top:10px}
/* 手册页脚 */
.bkzn footer{padding:24px 0 0;font-size:12.5px;color:var(--ink3);line-height:1.8;
  border-top:1px solid var(--line);margin-top:28px}
/* 窄屏 */
@media(max-width:640px){
  .bkzn .cover{padding:26px 20px 24px}
  .bkzn .cover .cover-t{font-size:24px}
  .bkzn .cover .lead{font-size:14.5px}
  .bkzn .box,.bkzn .trap-b{padding:14px 16px}
  .bkzn .trap-h{padding:12px 16px}
  .bkzn section{padding:24px 0 6px}
  .bkzn h2{font-size:19.5px}
  .bkzn h3{font-size:16px}
  .bkzn .trap-h .tt{font-size:15px}
}
