/* 高考建模专题 —— 在探索专题那套样式之上，补三样这个模块特有的东西：
   题面原文块、三层解读块、索引表。
   其余（nav、main、crumb、page-header、lab、stage、controls、readout、note、prose）
   全部沿用 /learning/explore/explore.css，不重复定义。 */

/* ── 题面原文 ────────────────────────────────────────────────
   原文必须一眼就和我们写的分析分开：读者要能立刻判断「这句是命题人写的，
   还是模型视角写的」。所以用等宽衬线、浅色底、左侧一道竖线，
   并在右上角常驻出处标签。 */
.gk-orig{position:relative;background:var(--bg2);border:1px solid var(--border);
  border-left:3px solid var(--ink4);border-radius:0 10px 10px 0;
  padding:16px 18px 15px;margin:16px 0 20px;font-size:14px;line-height:2;color:var(--ink)}
.gk-orig .gk-orig-tag{position:absolute;top:-9px;left:14px;background:var(--card);
  font-family:var(--mono);font-size:10.5px;letter-spacing:.8px;color:var(--ink3);
  border:1px solid var(--border);border-radius:5px;padding:1px 8px}
.gk-orig p{margin:0 0 8px}
.gk-orig p:last-child{margin-bottom:0}
.gk-orig ol{margin:8px 0 0;padding-left:1.6em}
.gk-orig li{margin:4px 0}
.gk-orig .gk-cite{display:block;margin-top:12px;padding-top:10px;border-top:1px dashed var(--border);
  font-size:11.5px;color:var(--ink4);line-height:1.7}

/* 列联表等题面里的表格 */
.gk-tbl{width:100%;border-collapse:collapse;margin:10px 0 4px;font-size:13px}
.gk-tbl th,.gk-tbl td{border:1px solid var(--border);padding:6px 10px;text-align:center}
.gk-tbl th{background:var(--card);font-weight:600;color:var(--ink2)}
.gk-tbl td:first-child,.gk-tbl th:first-child{text-align:left}
.gk-tbl tr:last-child td{background:var(--card);font-weight:600}
/* 纯罗列的表（如风力等级表）没有合计行，最后一行不该被当成汇总 */
.gk-tbl.gk-plain tr:last-child td{background:transparent;font-weight:400}

/* ── 三层解读 ────────────────────────────────────────────────
   考场层 / 模型层 / 真实层。三层用三种颜色，左侧色条 + 圆角标签，
   读者滚动时靠颜色就能认出自己在第几层。 */
.gk-layer{border-left:3px solid var(--lc,var(--rust));border-radius:0 10px 10px 0;
  background:var(--lb,var(--rust-d));padding:14px 18px 15px;margin:18px 0}
.gk-layer>.gk-layer-tag{display:inline-block;font-family:var(--mono);font-size:11px;
  letter-spacing:1.2px;color:var(--lc,var(--rust-t));background:var(--card);
  border:1px solid var(--border);border-radius:5px;padding:2px 9px;margin-bottom:10px}
.gk-layer p{font-size:13.5px;line-height:1.95;color:var(--ink2);margin:0 0 10px}
.gk-layer p:last-child{margin-bottom:0}
.gk-layer b{color:var(--ink)}
.gk-layer .formula{background:var(--card)}
.gk-l1{--lc:#8a5a2a;--lb:rgba(138,90,42,.07)}   /* 考场层 */
.gk-l2{--lc:#1a6e6a;--lb:rgba(26,110,106,.07)}  /* 模型层 */
.gk-l3{--lc:#5a4a8a;--lb:rgba(90,74,138,.07)}   /* 真实层 */

/* ── 题目卡片头 ─────────────────────────────────────────────── */
.gk-src{font-family:var(--mono);font-size:11px;letter-spacing:1.2px;color:var(--rust-t);
  background:var(--rust-d);padding:3px 10px;border-radius:5px}
.gk-model{display:inline-block;margin-left:8px;font-size:11px;letter-spacing:.6px;
  color:#1a6e6a;background:rgba(26,110,106,.09);border:1px solid rgba(26,110,106,.22);
  padding:2px 9px;border-radius:5px}

/* ── 索引表（模块首页）───────────────────────────────────────── */
.gk-index{width:100%;border-collapse:collapse;margin:18px 0;font-size:13.5px}
.gk-index th{text-align:left;font-size:11.5px;letter-spacing:.8px;color:var(--ink3);
  font-weight:600;border-bottom:1.5px solid var(--border);padding:8px 10px;white-space:nowrap}
.gk-index td{border-bottom:1px solid var(--border);padding:11px 10px;vertical-align:top;color:var(--ink2)}
.gk-index tr:hover td{background:var(--bg2)}
.gk-index a{color:var(--ink);text-decoration:none;font-weight:600}
.gk-index a:hover{color:var(--rust-t)}
.gk-index .gk-yr{font-family:var(--mono);font-size:12px;color:var(--ink3);white-space:nowrap}
.gk-index .gk-tag{display:inline-block;font-size:11px;color:#1a6e6a;
  background:rgba(26,110,106,.09);border:1px solid rgba(26,110,106,.22);
  padding:1px 7px;border-radius:4px;white-space:nowrap}

/* 版权说明条 */
.gk-legal{border:1px dashed var(--border);border-radius:10px;background:var(--bg2);
  padding:13px 16px;margin:22px 0 0;font-size:12px;line-height:1.9;color:var(--ink3)}
.gk-legal b{color:var(--ink2)}

@media(max-width:720px){
  .gk-index th:nth-child(3),.gk-index td:nth-child(3){display:none}
  .gk-orig{font-size:13.5px;padding:15px 14px 14px}
  .gk-layer{padding:13px 14px 14px}
}
