/* =====================================================================
   随机性检验卡片墙 · 样式
   ---------------------------------------------------------------------
   设计约束：两列卡片，手机单列。
   配色跟分析工具页统一：蓝 #2f6fb5 / 浅蓝底 #e9f1fc / 线 #c6d9f2，
   一律方角（圆角 ≤2px），不再用亮蓝 #1678ff 的圆胶囊。
   顶部四块（页头 / 号码池 / 范围 / 提示）合成一整块浅蓝外壳，
   内部只用分隔线，不各做白卡。
   ===================================================================== */
/* 这套样式现在是被走势图页 / 分析页引进去的，不能再写全局 *：
   那会把整站的盒模型都改掉。只作用在面板自己的子树里。 */
#rdPage,#rdPage *{box-sizing:border-box}

/* 走势图页在手机上还是固定的 1000px 老布局（body 被撑到 1000），
   面板不能跟着那么宽，否则手机上一屏只看到左边三分之一。 */
#rdPage{width:100%;max-width:100vw}

/* ---------- 顶部外壳 ---------- */
.rd-shell{
  margin:6px 8px 0;background:#e6effc;
  border:1px solid #c6d9f2;border-radius:2px;
  overflow:hidden;
}
.rd-shell > *{
  margin:0;border-radius:0;border-right-width:0;border-bottom-width:0;
}
.rd-shell > * + *{border-top:1px solid #d3e1f4}
/* 提示条靠左侧色条区分状态，不能被上面的「去掉边框」压平，所以要单独提权 */
.rd-shell > .rd-guard{
  padding:7px 12px;border-top:1px solid #d3e1f4;border-left:3px solid #a9bbd2;
  background:rgba(255,255,255,.62);
}
.rd-shell > .rd-guard.is-warn{border-left-color:#e09a2b;background:#fff8ec}
.rd-shell > .rd-warn{
  padding:8px 12px;border-top:1px solid #f3d3cc;border-left:3px solid #c0392b;
  background:#fff6f4;
}
.rd-shell > .rd-warn.is-mid{border-left-color:#e09a2b;background:#fff8ec}

/* ---------- 页头行 ---------- */
.rd-headbar{
  display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  padding:7px 12px;background:transparent;
}
.rd-htitle{font-size:14px;font-weight:700;color:#1f3f66}
.rd-hsub{font-size:12px;color:#7d8ea3}
.rd-hlinks{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:12px;flex:0 0 auto}
.rd-hlinks a{color:#2f6fb5;white-space:nowrap;flex:0 0 auto}
.rd-hlinks .an-back{margin-left:0;white-space:nowrap}          /* 覆盖 analysis.css 的 margin-left:auto */
.rd-hlinks .rd-sep{color:#c2d3e8}

/* ---------- 号码池页签 ---------- */
.rd-pools{
  display:flex;flex-wrap:wrap;gap:6px;
  padding:7px 12px;background:transparent;
}
.rd-pool{
  font:inherit;font-size:12px;font-weight:600;color:#3d5a7d;
  background:#f7fbff;border:1px solid #c6d9f2;border-radius:1px;
  padding:4px 14px;cursor:pointer;transition:all .12s;
  display:flex;align-items:center;gap:7px;
}
.rd-pool i{font-style:normal;font-weight:400;font-size:10.5px;color:#8b9cb2}
.rd-pool:hover{border-color:#2f6fb5;color:#2f6fb5}
.rd-pool.is-on,
.rd-pool.is-on:hover{background:#2f6fb5;border-color:#2f6fb5;color:#fff}
.rd-pool.is-on i{color:rgba(255,255,255,.78)}

/* ---------- 统计范围工具条 ---------- */
.rd-tools{
  display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  padding:8px 12px;background:transparent;
}
.rd-tlabel{font-size:12px;color:#3d5a7d;font-weight:600;flex:0 0 auto}
.rd-ranges{display:flex;flex-wrap:wrap;gap:5px}
.rd-range{
  font:inherit;font-size:11.5px;line-height:1.5;color:#3d5a7d;
  background:#f7fbff;border:1px solid #c6d9f2;border-radius:1px;
  padding:2px 9px;cursor:pointer;transition:all .12s;
}
.rd-range:hover:not(:disabled){border-color:#2f6fb5;color:#2f6fb5;background:#fff}
.rd-range.is-on,
.rd-range.is-on:hover:not(:disabled){background:#2f6fb5;border-color:#2f6fb5;color:#fff;font-weight:600}
.rd-range:disabled{color:#bfcddf;background:#f2f7fd;cursor:not-allowed}
.rd-samp{margin-left:auto;font-size:11.5px;color:#6a7f99;flex:0 0 auto}
.rd-samp b{color:#28496f;font-weight:600}
.rd-samp.is-mid b:last-child{color:#a86a00}
.rd-samp.is-low b:last-child{color:#b03a2b}

/* 自定义期数：档位按钮之外的任意区间 */
.rd-cust{display:inline-flex;align-items:center;flex:0 0 auto;margin-left:10px}
.rd-cust input{
  width:66px;height:23px;font:inherit;font-size:11.5px;color:#3d5a7d;text-align:center;
  background:#f7fbff;border:1px solid #c6d9f2;border-right:0;border-radius:1px 0 0 1px;
  padding:0 4px;box-sizing:border-box;appearance:textfield;-moz-appearance:textfield;
}
.rd-cust input::-webkit-outer-spin-button,
.rd-cust input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.rd-cust input::placeholder{color:#9db0c6}
.rd-cust input:focus{outline:none;border-color:#2f6fb5;background:#fff}
.rd-cust input.is-bad{border-color:#c0392b;background:#fff6f4}
.rd-cust button{
  font:inherit;font-size:11.5px;height:23px;cursor:pointer;
  color:#2f6fb5;background:#f7fbff;border:1px solid #2f6fb5;
  border-radius:0 1px 1px 0;padding:0 9px;box-sizing:border-box;
  transition:all .12s;
}
.rd-cust button:hover{background:#2f6fb5;color:#fff}

/* 每张卡折叠区最上面的「本次口径」 */
.rd-scope2{
  font-size:11px;line-height:1.75;color:#5d7085;
  background:#f4f8fe;border:1px solid #dbe7f6;border-radius:2px;
  padding:5px 9px;margin-bottom:10px;
}
.rd-scope2 b{color:#28496f;font-weight:600}

/* 多重比较提示条 */
.rd-guard{
  padding:7px 12px;background:rgba(255,255,255,.62);
  border-left:3px solid #a9bbd2;
  font-size:11.5px;line-height:1.7;color:#5d7085;
}
.rd-guard b{color:#28496f}
.rd-guard.is-warn{
  background:#fff8ec;border-left-color:#e09a2b;color:#8a6220;
}
.rd-guard.is-warn b{color:#a0651a}

/* 样本不足警告 */
.rd-warn{
  padding:8px 12px;background:#fff6f4;
  border-left:3px solid #c0392b;
  font-size:11.5px;line-height:1.7;color:#a03528;
}
.rd-warn.is-mid{background:#fff8ec;border-left-color:#e09a2b;color:#8a6220}

/* ---------- 10 格结论条 ----------
   一行 10 格，每格：编号 + 方法名 + 关键数值。
   点一格 → 下面 .rd-wrap 只显示那一张卡（见文件末尾 .is-deck 规则）。 */
.rd-sum{
  display:grid;grid-template-columns:repeat(10,minmax(0,1fr));
  gap:6px;padding:2px 12px 9px;background:transparent;
}
.rd-sumbtn{
  font:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:1px;
  min-width:0;text-align:left;cursor:pointer;
  background:#f7fbff;border:1px solid #c6d9f2;border-radius:2px;
  padding:5px 8px 6px;transition:all .12s;
}
.rd-sumbtn:hover{border-color:#2f6fb5;background:#fff;box-shadow:0 1px 5px rgba(47,111,181,.14)}
.rd-sumnum{font-size:10.5px;font-weight:700;line-height:1.25;color:#8ba6c6;letter-spacing:.4px}
.rd-sumtag{font-size:11.5px;line-height:1.3;color:#3d5a7d;font-weight:600;
  max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-sumval{font-size:13px;line-height:1.25;font-weight:700;color:#1f3f66;
  max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-sumbtn.is-warn{background:#fff8ec;border-color:#e8d3a8}
.rd-sumbtn.is-warn .rd-sumnum{color:#a0651a}
.rd-sumbtn.is-warn .rd-sumval{color:#8a6220}
.rd-sumbtn.is-doc{background:#f4f8fe;border-color:#dbe7f6}
.rd-sumbtn.is-doc .rd-sumval{font-size:12px;font-weight:600;color:#5d7085}
/* 选中：实心蓝，三行字全反白 */
.rd-sumbtn.is-cur,
.rd-sumbtn.is-cur:hover{background:#2f6fb5;border-color:#2f6fb5;box-shadow:none}
.rd-sumbtn.is-cur .rd-sumnum,
.rd-sumbtn.is-cur .rd-sumtag,
.rd-sumbtn.is-cur .rd-sumval{color:#fff}
.rd-sumbtn.is-cur .rd-sumnum{color:rgba(255,255,255,.75)}
.rd-sumbtn:focus-visible{outline:2px solid #1678ff;outline-offset:1px}

/* 卡片墙的两种形态：
   默认 is-deck 不带 is-open → 整块不占位，页面上只看到 10 格；
   点开某格 → .rd-wrap.is-open，.rd-grid 里只显示 .is-cur 那一张。 */
.rd-wrap.is-deck{display:none}
.rd-wrap.is-deck.is-open{display:block}
.rd-grid.is-deck{display:block}
.rd-grid.is-deck .rd-card{display:none}
.rd-grid.is-deck .rd-card.is-cur{display:flex}
/* 单卡撑满整行时，明细表会被拉到 1400px，四列表格散成一条线；
   这里给表一个上限，文字仍按整行排，只是表格不再被抻开 */
.rd-grid.is-deck .rd-tbwrap{max-width:920px}

/* ---------- 卡片墙 ---------- */
.rd-wrap{margin:6px 8px 0}
.rd-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.rd-card{
  background:#fff;border:1px solid #d7e3f2;border-radius:2px;
  padding:14px 16px 15px;position:relative;
  display:flex;flex-direction:column;
}
.rd-card:hover{border-color:#a9c6e8}
.rd-card.is-doc{background:#f8fbff;border-color:#dbe7f6}
.rd-card.is-warn{border-color:#e8d3a8;border-left:3px solid #e09a2b;background:#fffdf8}

/* 卡头：编号 + 维度标签 + 方法名 */
.rd-chead{display:flex;align-items:center;gap:8px;margin-bottom:9px;flex-wrap:wrap}
.rd-no{
  width:20px;height:20px;flex:0 0 20px;border-radius:2px;
  background:#2f6fb5;color:#fff;font-size:11px;font-weight:700;
  display:flex;align-items:center;justify-content:center;
  font-family:Arial,sans-serif;
}
.rd-card.is-doc .rd-no{background:#8fa8c8}
.rd-dim{
  font-size:11px;color:#3d5a7d;background:#eef4fc;
  border:1px solid #d5e3f5;border-radius:1px;padding:1px 7px;
}
.rd-tag{
  font-size:11px;color:#2f6fb5;background:#eef5ff;
  border:1px solid #c6d9f2;border-radius:1px;padding:1px 7px;
  font-weight:600;letter-spacing:.2px;
}

/* 标题句 */
.rd-q{
  margin:0 0 10px;font-size:14.5px;line-height:1.55;color:#1f3f66;font-weight:700;
}

/* 大数字 */
.rd-big{
  font-family:Arial,"Helvetica Neue",sans-serif;
  font-size:27px;line-height:1.2;font-weight:700;color:#2f6fb5;
  letter-spacing:-.5px;margin-bottom:3px;
}
.rd-big .u{font-size:15px;font-weight:600;letter-spacing:0;margin-left:2px}
.rd-note{font-size:11.5px;color:#8a95a5;margin-bottom:8px;min-height:16px}

/* ---------- 卡内小控件（前 N 期） ---------- */
.rd-inline{
  display:flex;align-items:center;gap:6px;flex-wrap:wrap;
  margin:0 0 9px;padding:6px 9px;background:#f4f8fe;
  border:1px solid #d9e5f6;border-radius:1px;
}
.rd-inline-lb{font-size:11.5px;color:#3d5a7d;font-weight:600}
.rd-minput{
  width:56px;font:inherit;font-size:12px;font-family:Arial,sans-serif;
  text-align:center;color:#1f3f66;background:#fff;
  border:1px solid #c6d9f2;border-radius:1px;padding:2px 4px;
}
.rd-minput:focus{outline:none;border-color:#2f6fb5;box-shadow:0 0 0 2px rgba(47,111,181,.12)}
.rd-inline-u{font-size:11.5px;color:#7a8798}
.rd-mgo{
  font:inherit;font-size:11.5px;color:#2f6fb5;background:#fff;
  border:1px solid #b9d2ee;border-radius:1px;padding:2px 10px;cursor:pointer;
  transition:all .12s;
}
.rd-mgo:hover{background:#eaf2fd;border-color:#2f6fb5}
.rd-inline-hint{margin-left:auto;font-size:10.5px;color:#9aa6b6}

/* 折叠：方法 / 阈值 / 统计结果 */
.rd-fold{
  display:flex;align-items:center;gap:5px;width:100%;
  font:inherit;font-size:11.5px;color:#5d7085;
  background:#f4f8fe;border:1px solid #d9e5f6;border-radius:1px;
  padding:4px 9px;cursor:pointer;text-align:left;transition:all .12s;
}
.rd-fold:hover{background:#eaf2fd;border-color:#b9d2ee;color:#2f6fb5}
.rd-fold.is-open{background:#eaf2fd;border-color:#b9d2ee;color:#2f6fb5}
.rd-arw{
  margin-left:auto;width:0;height:0;flex:0 0 auto;
  border-left:4px solid transparent;border-right:4px solid transparent;
  border-top:5px solid currentColor;transition:transform .15s;
}
.rd-fold.is-open .rd-arw{transform:rotate(180deg)}

.rd-body{
  max-height:0;overflow:hidden;transition:max-height .22s ease;
}
.rd-dl{margin:8px 0 2px;font-size:11.5px;line-height:1.75}
.rd-dl dt{
  color:#3d4d60;font-weight:600;margin-top:6px;
}
.rd-dl dt:first-child{margin-top:0}
.rd-dl dd{margin:1px 0 0;color:#6a7a8c}

/* 结论句 */
.rd-ans{
  margin:0;font-size:12.5px;line-height:1.8;color:#4a5a6e;
  border-top:1px dashed #e6ecf4;padding-top:10px;margin-top:10px;
}

/* ---------- 底部说明 ---------- */
.rd-foot{
  margin:10px 8px 24px;padding:10px 14px;background:#f4f8fe;
  border:1px solid #d7e3f2;border-radius:2px;
  font-size:12px;line-height:1.9;color:#6a7a8c;
}
.rd-foot b{color:#44566a}

/* ---------- 公式与计算过程 ---------- */
.rd-proc{
  margin-top:14px;padding-top:13px;border-top:1px solid #e6ecf4;
}

/* 公式容器：居中，宽公式可横向滚动。注意 MathML 不能用 display:block 覆盖 */
.rd-fml{
  text-align:center;overflow-x:auto;overflow-y:hidden;
  padding:11px 6px 13px;margin-bottom:11px;
  background:#f7faff;border:1px solid #e2ebf7;border-radius:1px;
}
.rd-fml math{font-size:16px}

/* 白话版公式 */
.rd-plain{
  margin:0 0 13px;padding-left:9px;border-left:3px solid #c6d9f2;
  font-size:12.5px;line-height:1.85;color:#4a5a6e;
}

/* 代入值 */
.rd-given{
  display:grid;grid-template-columns:auto 1fr;gap:5px 14px;
  margin:0 0 13px;font-size:12px;line-height:1.7;
}
.rd-given dt{color:#7b8899;white-space:nowrap}
.rd-given dd{
  margin:0;color:#1f3f66;font-weight:600;
  font-family:Arial,"Helvetica Neue",sans-serif;
}

/* ---------- 滞后谱 ---------- */
.rd-spc{
  margin:0 0 13px;padding:9px 10px 7px;
  background:#f7faff;border:1px solid #e2ebf7;border-radius:1px;
}
.rd-spc-h{font-size:11.5px;font-weight:600;color:#3d4d60;margin-bottom:4px}
.rd-spc-svg{display:block;width:100%;height:112px}
.rd-spc-svg line,
.rd-spc-svg polyline{vector-effect:non-scaling-stroke}
.rd-spc-base{stroke:#c3cfdf;stroke-width:1;stroke-dasharray:4 3}
.rd-spc-crit{stroke:#9dc2f5;stroke-width:1;stroke-dasharray:3 3}
.rd-spc-now{stroke:#e09a2b;stroke-width:1.4;stroke-dasharray:3 2}
.rd-spc-line{fill:none;stroke:#2f6fb5;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}
.rd-spc-peak{fill:#2f6fb5;stroke:#fff;stroke-width:1}
.rd-spc-x{display:flex;justify-content:space-between;font-size:10px;color:#9aa6b6;margin-top:2px}
.rd-spc-legend{margin-top:4px;font-size:10.5px;color:#8a95a5;line-height:1.6}

/* ---------- 明细表 ---------- */
.rd-tbwrap{overflow-x:auto;margin-bottom:13px;-webkit-overflow-scrolling:touch}
.rd-tb{
  width:100%;border-collapse:collapse;font-size:11.5px;
  font-family:Arial,"Helvetica Neue",sans-serif;
}
.rd-tb th{
  background:#eef4fc;color:#3d5a7d;font-weight:600;white-space:nowrap;
  padding:5px 8px;border:1px solid #d7e3f2;text-align:right;
}
.rd-tb th:first-child{text-align:left}
.rd-tb td{
  padding:5px 8px;border:1px solid #e8eff8;
  text-align:right;color:#3a4a5e;font-variant-numeric:tabular-nums;
}
.rd-tb td:first-child{text-align:left;color:#1f3f66;font-weight:600}
.rd-tb tbody tr:nth-child(even){background:#fafcfe}
/* 折叠段单独成 tbody，斑马纹要从全局行号续上，否则错位一行 */
.rd-tb tbody.rd-tbxtra tr:nth-child(odd){background:#fafcfe}
.rd-tb tbody.rd-tbxtra tr:nth-child(even){background:#fff}

/* 明细表「展开其余 N 行」 */
.rd-tbmore{
  display:flex;align-items:center;gap:5px;width:100%;
  font:inherit;font-size:11px;color:#5d7085;
  background:#f7faff;border:1px dashed #cfdeef;border-radius:1px;
  padding:4px 9px;margin:-8px 0 12px;cursor:pointer;text-align:left;
  transition:all .12s;
}
.rd-tbmore:hover,
.rd-tbmore.is-open{background:#eaf2fd;border-color:#b9d2ee;color:#2f6fb5;border-style:solid}
.rd-arw2{
  margin-left:auto;width:0;height:0;flex:0 0 auto;
  border-left:4px solid transparent;border-right:4px solid transparent;
  border-top:5px solid currentColor;transition:transform .15s;
}
.rd-tbmore.is-open .rd-arw2{transform:rotate(180deg)}

/* 表格排序口径提示 */
.rd-sorthint{
  margin:-8px 0 13px;font-size:10.5px;color:#9aa6b6;text-align:right;
}

/* 分段表列多，单独压一号，避免八列挤成一团 */
.rd-tb.rd-tbx{font-size:11px}
.rd-tb.rd-tbx th,.rd-tb.rd-tbx td{padding:4px 6px;white-space:nowrap}

/* ---------- 分位 / 分段子块 ---------- */
.rd-subtb{
  margin:0 0 14px;padding-top:12px;border-top:1px dashed #e2eaf5;
}
.rd-subtb-h{
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  font-size:12px;font-weight:700;color:#3d4d60;margin-bottom:8px;
}
.rd-slotnote{
  margin:9px 0 0;font-size:12px;line-height:1.75;color:#4a5a6e;
}

/* 分段数切换 */
.rd-segk{margin-left:auto;display:inline-flex;gap:4px;font-weight:400}
.rd-segk b{
  font-size:10.5px;font-weight:400;color:#3d5a7d;background:#fff;
  border:1px solid #c6d9f2;border-radius:1px;padding:1px 7px;cursor:pointer;
  transition:all .12s;
}
.rd-segk b:hover{border-color:#2f6fb5;color:#2f6fb5}
.rd-segk b.is-on{background:#2f6fb5;border-color:#2f6fb5;color:#fff;font-weight:600}

/* 计算步骤 */
.rd-steps{
  margin:0 0 13px;padding-left:19px;
  font-size:12.5px;line-height:1.85;color:#4a5a6e;
}
.rd-steps li{margin-bottom:7px}
.rd-steps li::marker{color:#2f6fb5;font-weight:700}

/* 判定行 */
.rd-verdict{
  margin:0;padding:9px 12px;
  background:#f1f7ef;border:1px solid #d8e8d4;border-left:3px solid #4a7a58;
  border-radius:1px;font-size:12.5px;line-height:1.75;
  color:#2f5a3d;font-weight:600;
}

/* 离线角标原本固定右下角，会盖住表格数字。这页改为随文档流放在最底部 */
#tgOfflineBadge{
  position:static !important;
  right:auto !important;bottom:auto !important;
  display:block;width:-moz-fit-content;width:fit-content;
  margin:6px 8px 18px auto !important;
}

/* ---------- 响应式 ---------- */
/* 10 格在窄屏挤不下就分两行：5 列 × 2 行 */
@media (max-width:1180px){
  .rd-sum{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media (max-width:820px){
  /* 单列也要写成 minmax(0,1fr)：直接写 1fr 时最小宽度是 auto，
     卡片会被里面最长的那行文字顶宽，手机上就横向溢出了 */
  .rd-grid{grid-template-columns:minmax(0,1fr)}
  .rd-big{font-size:24px}
  .rd-samp{margin-left:0;flex:1 1 100%;order:3;padding-top:2px}
}
@media (max-width:640px){
  .rd-headbar{padding:6px 8px;gap:6px}
  .rd-htitle{font-size:13px}
  .rd-hsub{display:none}
  .rd-hlinks{gap:10px}
  /* analysis.css 在手机端把 .an-back 压成单个「←」，这页页头空间够，恢复文字 */
  .rd-hlinks .an-back{font-size:11.5px;padding:0}
  .rd-hlinks .an-back::before{content:""}
  .rd-tools{padding:7px 9px;gap:6px}
  .rd-tlabel{font-size:11.5px;flex:1 1 100%}
  .rd-ranges{display:grid;grid-template-columns:repeat(4,1fr);width:100%;gap:5px}
  .rd-range{font-size:11px;padding:4px 0;text-align:center}
  /* 手机上 5 列会窄到看不清方法名，改成自适应 3 列 */
  .rd-sum{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));padding:2px 9px 8px;gap:5px}
  .rd-sumbtn{padding:5px 7px 6px}
  .rd-sumval{font-size:12.5px}
  .rd-samp{font-size:11px;line-height:1.6}
  /* 手机上 4 列档位已经占满一行，自定义输入单独起一行，但不铺满（铺满会显得空） */
  .rd-cust{flex:0 0 auto;margin-top:5px;margin-left:0}
  .rd-cust input{width:152px;flex:0 0 auto}
  .rd-cust button{padding:0 13px}
  .rd-scope2{font-size:10.5px;padding:5px 7px}
  .rd-guard{padding:6px 9px;font-size:11px}
  .rd-wrap{margin:6px 8px 0}
  .rd-card{padding:12px 13px 13px}
  .rd-q{font-size:13.5px;margin-bottom:8px}
  .rd-big{font-size:22px}
  .rd-ans{font-size:12px;line-height:1.75}
  .rd-dl{font-size:11px}
  .rd-fml math{font-size:14px}
  .rd-plain{font-size:12px}
  .rd-given{font-size:11.5px;gap:4px 10px}
  .rd-tb{font-size:10.5px}
  .rd-tb th,.rd-tb td{padding:4px 6px}
  .rd-tbmore{font-size:10.5px;padding:4px 8px}
  .rd-pool{font-size:11.5px;padding:4px 11px}
  .rd-pool i{font-size:10px}
  .rd-subtb-h{font-size:11.5px}
  .rd-slotnote{font-size:11.5px}
  .rd-sorthint{font-size:10px}
  .rd-steps{font-size:12px;padding-left:17px}
  .rd-verdict{font-size:12px}
  .rd-foot{margin:8px 4px 20px}
  .rd-inline{padding:5px 7px;gap:5px}
  .rd-inline-hint{flex:1 1 100%;margin-left:0;padding-top:2px}
  .rd-spc-svg{height:96px}
  .rd-segk{flex:1 1 100%;margin-left:0;padding-top:4px}
}
