/* 节点图大图展示 —— 配套 Blocksy 自带 lightbox（点击放大） */

.node-figure {
  margin: 24px 0;
  text-align: center;
}
.node-figure img {
  max-width: 100%;
  height: auto;
  border: 1px solid var(--mj-border);
  background: var(--mj-bg-card);
  border-radius: 6px;
  cursor: zoom-in;
}
.node-figure figcaption {
  margin-top: 8px;
  color: var(--mj-text-sub);
  font-size: 13px;
  line-height: 1.6;
}

/* 参数表 / 规范条文表 */
.node-params {
  border: 1px solid var(--mj-border);
  border-radius: 6px;
  overflow: hidden;
  margin: 16px 0;
  border-collapse: collapse;
  width: 100%;
}
.node-params th,
.node-params td {
  border: 1px solid var(--mj-border);
  padding: 8px 12px;
  font-size: 13px;
  text-align: left;
}
.node-params th {
  background: var(--mj-code-bg);
  color: var(--mj-text-main);
}

/* 提示框（规范红线、注意事项） */
.mj-callout {
  border-left: 3px solid var(--mj-accent);
  background: var(--mj-code-bg);
  padding: 12px 16px;
  margin: 16px 0;
  color: var(--mj-text-main);
  font-size: 14px;
  line-height: 1.7;
  border-radius: 0 6px 6px 0;
}

/* 资源板块会员提示条 */
.mj-member-hint {
  display: inline-block;
  font-size: 12px;
  color: #fff;
  background: var(--mj-accent);
  padding: 2px 10px;
  border-radius: 999px;
  margin-bottom: 8px;
}
