/* ==========================================================================
   DXZ Research Library — Research Article / Research Note
   作用域：.dxz-research  （T1–T5 共用，插件 assets/styles/dxz-research.css）

   规范依据：
     §7  表面节奏 Dark Hero(entry-header) → Light Reading Surface → Dark CTA
     §8  阅读列 760–820 / 宽证据 960–1080
     §9  字号 clamp 体系（继承站点字体，零外部字体）
     §10 固定 spacing scale
     §11 克制卡片；§12 禁花哨动画
     §16–24 Article 骨架与组件
     §45/47 图片预留尺寸；§52 对比度 ≥4.5:1
   铁律：本文件所有规则必须带 .dxz-research 前缀（或 html body .entry-header.dxz-art-head），
        禁止裸标签全局规则。
   ========================================================================== */

/* ---------- 0) 主题整合：Article 头带（Dark Hero）--------------------------
   entry-header 与 entry-title 都带【内联 style】，普通声明压不住 → 必须 !important。
   头带由插件在 entry-header 内注入 .dxz-crumb / .dxz-eyebrow，并给 entry-header 加 .dxz-art-head。
   H1 仍由主题 entry-title 输出 —— 本组页面不注入第二个 H1（防双 H1）。 */
html body .entry-header.dxz-art-head{
  margin:0 auto 18px!important;max-width:960px;padding:0!important;
  background:transparent;border:0!important;
}
html body .entry-header.dxz-art-head .entry-title{
  font-size:clamp(34px,4vw,52px)!important;line-height:1.08!important;font-weight:800!important;
  letter-spacing:-.025em!important;color:#f4f7fa!important;margin:12px 0 0!important;max-width:24ch;
  text-wrap:pretty;
}
/* 面包屑（可见 UI，与 schema BreadcrumbList 同结构 §54） */
html body .entry-header.dxz-art-head .dxz-crumb{font-size:12.5px;line-height:1.5;color:#7c8b99;margin:0 0 14px}
html body .entry-header.dxz-art-head .dxz-crumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
html body .entry-header.dxz-art-head .dxz-crumb li{display:flex;align-items:center;gap:8px}
html body .entry-header.dxz-art-head .dxz-crumb li+li::before{content:"/";color:#43505c}
html body .entry-header.dxz-art-head .dxz-crumb a{color:#9fb0bf;text-decoration:none;border-bottom:1px solid transparent}
html body .entry-header.dxz-art-head .dxz-crumb a:hover{color:#57c8ff;border-bottom-color:rgba(87,200,255,.5)}
html body .entry-header.dxz-art-head .dxz-crumb [aria-current]{color:#6d7b89}
html body .entry-header.dxz-art-head .dxz-eyebrow{
  margin:0;font-size:11.5px;font-weight:800;letter-spacing:.19em;text-transform:uppercase;color:#25b8ef;
}

/* ---------- 0.1) 去重复面包屑 ----------
   主题在 body 级输出 <div class="breadcrumbs container">（HOME / 页面标题）。
   本组页面统一使用 §17 注入的 .dxz-crumb（Home › DXZ Laboratory › Research Library › 本文），
   与 schema 的 BreadcrumbList 同结构（§54），故隐藏主题版避免双面包屑。 */
html body:is(.page-id-4645,.page-id-4646,.page-id-4647,.page-id-4648,.page-id-4649,.page-id-4684) .breadcrumbs{display:none!important}

/* ---------- 1) 令牌与阅读面 ---------- */
.dxz-research{
  /* 浅色阅读面 */
  --rs-sheet:#ffffff;
  --rs-sheet-2:#f5f7f9;
  --rs-sheet-3:#edf1f4;
  --rs-ink:#10161d;
  --rs-body:#2b3540;
  --rs-muted:#4d5a67;
  --rs-dim:#66717d;          /* on white = 4.97:1 ✅ */
  --rs-line:rgba(16,25,35,.13);
  --rs-line-soft:rgba(16,25,35,.07);
  --rs-accent:#0a6f9e;       /* on white ≈ 5.9:1 ✅ */
  --rs-link:#0a6a99;         /* on white ≈ 6.0:1 ✅ */
  --rs-primary:#347BFF;
  --rs-ok:#1c7f5f;
  --rs-warn:#8a6412;
  /* 深色强调带（最终 CTA / 数据强调） */
  --rs-dk:#0b1119;
  --rs-dk-2:#121b26;
  --rs-dk-text:#f4f7fa;
  --rs-dk-muted:#a9b6c2;
  --rs-dk-line:rgba(255,255,255,.14);
  /* 固定 spacing scale（§10） */
  --sp-1:8px; --sp-2:12px; --sp-3:16px; --sp-4:24px; --sp-5:32px;
  --sp-6:48px; --sp-7:64px; --sp-8:80px; --sp-9:96px;

  max-width:960px;margin:0 auto;
  padding:clamp(26px,3.6vw,52px) clamp(20px,4.8vw,70px) clamp(32px,4vw,56px);
  background:var(--rs-sheet);color:var(--rs-body);
  border-radius:16px;
  font-family:inherit;
  font-size:17.5px;line-height:1.72;
  -webkit-font-smoothing:antialiased;
  box-shadow:0 1px 0 rgba(255,255,255,.05),0 30px 70px -34px rgba(0,0,0,.75);
}
.dxz-research *{box-sizing:border-box}

/* ---------- 2) 排版（§9）---------- */
.dxz-research h1,.dxz-research h2,.dxz-research h3,.dxz-research h4{
  color:var(--rs-ink);letter-spacing:-.022em;text-wrap:pretty;font-weight:800;
}
.dxz-research h2{
  margin:var(--sp-8) 0 var(--sp-4);font-size:clamp(26px,2.7vw,34px);line-height:1.16;
  padding-top:var(--sp-4);border-top:1px solid var(--rs-line-soft);
}
.dxz-research h3{margin:var(--sp-6) 0 var(--sp-3);font-size:clamp(21px,1.9vw,25px);line-height:1.24;font-weight:700}
.dxz-research h4{margin:var(--sp-5) 0 var(--sp-2);font-size:18px;line-height:1.3;font-weight:700}
/* 锚点偏移（§20 anchor offset 正确） */
.dxz-research h2[id],.dxz-research h3[id],.dxz-research h4[id]{scroll-margin-top:120px}
.dxz-research p{margin:var(--sp-4) 0;color:var(--rs-body)}
.dxz-research ul,.dxz-research ol{margin:var(--sp-4) 0;padding-left:1.35em}
.dxz-research li{margin:var(--sp-1) 0}
.dxz-research li::marker{color:var(--rs-dim)}
.dxz-research strong{color:var(--rs-ink);font-weight:700}
.dxz-research em{color:inherit}
.dxz-research a{color:var(--rs-link);text-decoration:none;border-bottom:1px solid rgba(10,106,153,.32)}
.dxz-research a:hover{color:#084f74;border-bottom-color:var(--rs-accent)}
.dxz-research a:focus-visible,.dxz-research summary:focus-visible,.dxz-research button:focus-visible{
  outline:2px solid var(--rs-primary);outline-offset:2px;border-radius:4px;
}
.dxz-research code{
  background:var(--rs-sheet-3);border:1px solid var(--rs-line-soft);border-radius:5px;
  padding:.14em .42em;font-family:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;
  font-size:.88em;color:#20303d;
}
.dxz-research blockquote{
  margin:var(--sp-5) 0;padding:var(--sp-1) 0 var(--sp-1) var(--sp-4);
  border-left:3px solid var(--rs-accent);color:var(--rs-muted);
}
.dxz-research hr{border:0;border-top:1px solid var(--rs-line-soft);margin:var(--sp-7) 0}

/* ---------- 3) Lead / Metadata（§17）---------- */
.dxz-research .dxz-lead{
  margin:0 0 var(--sp-4);font-size:clamp(18px,1.7vw,20px);line-height:1.66;color:var(--rs-ink);
}
.dxz-research .dxz-lead strong{font-weight:700}
.dxz-research .dxz-meta{
  display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);
  margin:0 0 var(--sp-6);padding:var(--sp-3) 0;
  border-top:1px solid var(--rs-line-soft);border-bottom:1px solid var(--rs-line-soft);
  font-size:13px;color:var(--rs-dim);line-height:1.5;
}
.dxz-research .dxz-meta span{display:inline-flex;gap:6px;align-items:baseline}
.dxz-research .dxz-meta b{color:var(--rs-ink);font-weight:700}

/* ---------- 4) Evidence Snapshot（§18）---------- */
.dxz-research .dxz-evidence{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  margin:var(--sp-5) 0 var(--sp-6);
  border:1px solid var(--rs-line);border-radius:12px;overflow:hidden;background:var(--rs-sheet-2);
}
.dxz-research .dxz-evidence > div{padding:var(--sp-3) var(--sp-3) var(--sp-4)}
.dxz-research .dxz-evidence > div + div{border-left:1px solid var(--rs-line)}
.dxz-research .dxz-evidence dt{
  font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--rs-dim);margin:0 0 var(--sp-1);
}
.dxz-research .dxz-evidence dd{margin:0;font-size:14.5px;font-weight:700;color:var(--rs-ink);line-height:1.35}

/* ---------- 5) Key Takeaway（§19）---------- */
.dxz-research .dxz-takeaway,
.dxz-research .dxz-takeaways{
  margin:var(--sp-6) 0;padding:var(--sp-4) var(--sp-5);
  background:var(--rs-sheet-2);border:1px solid var(--rs-line);
  border-left:4px solid var(--rs-accent);border-radius:10px;
}
.dxz-research .dxz-takeaway > strong:first-child,
.dxz-research .dxz-takeaways > strong:first-child{
  display:block;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;
  color:var(--rs-accent);margin:0 0 var(--sp-2);
}
.dxz-research .dxz-takeaway p{margin:var(--sp-2) 0 0;font-size:16.5px;color:var(--rs-ink)}
.dxz-research .dxz-takeaway ul,.dxz-research .dxz-takeaways ul{margin:var(--sp-2) 0 0;padding-left:1.3em}
.dxz-research .dxz-takeaway li,.dxz-research .dxz-takeaways li{font-size:16px;color:var(--rs-body)}

/* ---------- 5b) Scope 声明（§31，Research Note 首屏）---------- */
.dxz-research .dxz-scope{
  margin:var(--sp-5) 0 var(--sp-6);padding:var(--sp-4) var(--sp-5);
  background:#f3f8fc;border:1px solid #cfe0f0;border-left:4px solid var(--rs-accent);border-radius:10px;
}
.dxz-research .dxz-scope > .dxz-scope-h{
  display:block;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;
  color:var(--rs-accent);margin:0 0 var(--sp-2);
}
.dxz-research .dxz-scope p{margin:0 0 var(--sp-2);font-size:16px;color:var(--rs-ink)}
.dxz-research .dxz-scope p:last-child{margin-bottom:0}

/* ---------- 6) TOC “On this page”（§20）---------- */
.dxz-research .dxz-toc{
  margin:var(--sp-5) 0 var(--sp-7);padding:var(--sp-3) var(--sp-4);
  background:var(--rs-sheet-2);border:1px solid var(--rs-line-soft);border-radius:10px;
}
.dxz-research .dxz-toc > .dxz-toc-h{
  display:block;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;
  color:var(--rs-dim);margin:0 0 var(--sp-2);
}
.dxz-research .dxz-toc ol,.dxz-research .dxz-toc ul{
  margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:2px var(--sp-4);
}
.dxz-research .dxz-toc li{margin:0}
.dxz-research .dxz-toc a{
  display:block;padding:5px 0;font-size:14.5px;color:var(--rs-muted);
  border-bottom:0;line-height:1.42;
}
.dxz-research .dxz-toc a:hover{color:var(--rs-accent)}
/* 当前阅读位置高亮（由 dxz-research.js 的 IntersectionObserver 打标，无 JS 时静默降级） */
.dxz-research .dxz-toc a.is-active{color:var(--rs-accent);font-weight:700}
/* 移动端折叠（原生 details，无需 JS，键盘可达 §38/§52） */
.dxz-research .dxz-toc > summary{
  cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;
  color:var(--rs-dim);list-style:none;
}
.dxz-research .dxz-toc > summary::-webkit-details-marker{display:none}
.dxz-research .dxz-toc > summary::after{content:" ▾";font-size:10px}
.dxz-research .dxz-toc[open] > summary::after{content:" ▴"}

/* 兼容旧写法（.dxz-jump 段落式跳转） */
.dxz-research .dxz-jump{font-size:14.5px;color:var(--rs-muted);margin:var(--sp-4) 0 var(--sp-6)}
.dxz-research .dxz-jump a{color:var(--rs-muted);border-bottom:1px dotted var(--rs-line)}
.dxz-research .dxz-jump a:hover{color:var(--rs-accent);border-bottom-color:var(--rs-accent)}

/* ---------- 7) Figure 系统（§21）---------- */
.dxz-research figure,.dxz-research .dxz-figure{margin:var(--sp-7) 0}
.dxz-research figure img,.dxz-research .dxz-figure img{
  display:block;max-width:100%;height:auto;margin:0 auto;
  border:1px solid var(--rs-line);border-radius:10px;background:var(--rs-sheet);
}
.dxz-research figcaption,.dxz-research .dxz-figcap{
  margin:var(--sp-2) 0 0;font-size:13.5px;line-height:1.55;color:var(--rs-dim);
}
.dxz-research figcaption b,.dxz-research .dxz-figcap b{color:var(--rs-ink)}
.dxz-research .dxz-figsrc{margin:var(--sp-1) 0 0;font-size:12.5px;color:var(--rs-dim);line-height:1.5}

/* ---------- 8) Table 系统（§22）---------- */
.dxz-research .dxz-tablewrap{
  margin:var(--sp-6) 0;overflow-x:auto;-webkit-overflow-scrolling:touch;
  border:1px solid var(--rs-line);border-radius:10px;background:var(--rs-sheet);
}
.dxz-research .dxz-tablewrap > table{margin:0;border:0;border-radius:0}
.dxz-research table{width:100%;border-collapse:collapse;margin:var(--sp-6) 0;font-size:14.5px;line-height:1.55}
.dxz-research caption{
  caption-side:top;text-align:left;font-size:13px;color:var(--rs-dim);
  padding:0 0 var(--sp-2);font-weight:600;
}
.dxz-research th,.dxz-research td{
  border:1px solid var(--rs-line);padding:9px 11px;text-align:left;vertical-align:top;
}
.dxz-research thead th{background:var(--rs-sheet-3);color:var(--rs-ink);font-weight:700;white-space:nowrap}
.dxz-research tbody tr:nth-child(even) td{background:var(--rs-sheet-2)}
/* 数值列右对齐（§22 数值对齐）：用 .n 标注 */
.dxz-research th.n,.dxz-research td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}

/* ---------- 9) Method Box（§23）---------- */
.dxz-research .dxz-method{
  margin:var(--sp-7) 0;padding:var(--sp-5);
  background:var(--rs-sheet-2);border:1px solid var(--rs-line);border-radius:12px;
}
.dxz-research .dxz-method > .dxz-method-h{
  display:block;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;
  color:var(--rs-accent);margin:0 0 var(--sp-3);
}
.dxz-research .dxz-method dl{margin:0;display:grid;grid-template-columns:minmax(112px,auto) minmax(0,1fr);gap:var(--sp-2) var(--sp-4)}
.dxz-research .dxz-method dt{font-size:13px;font-weight:700;color:var(--rs-ink);margin:0}
.dxz-research .dxz-method dd{margin:0;font-size:14.5px;color:var(--rs-body);line-height:1.6}
.dxz-research .dxz-method p{margin:var(--sp-2) 0 0;font-size:14.5px}

/* ---------- 10) Limitation Box（§24）---------- */
.dxz-research .dxz-limit{
  margin:var(--sp-7) 0;padding:var(--sp-5);
  background:#fffaf0;border:1px solid #eddcb8;border-left:4px solid var(--rs-warn);border-radius:12px;
}
.dxz-research .dxz-limit > .dxz-limit-h{
  display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;
  color:#7a5a12;margin:0 0 var(--sp-3);
}
.dxz-research .dxz-limit ul{margin:0;padding:0;list-style:none}
.dxz-research .dxz-limit li{
  position:relative;padding-left:20px;margin:var(--sp-2) 0;font-size:15px;color:#4b3f28;line-height:1.62;
}
.dxz-research .dxz-limit li::before{
  content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:2px;background:#c9962c;
}
.dxz-research .dxz-limit p{margin:var(--sp-2) 0 0;font-size:15px;color:#4b3f28}

/* ---------- 11) Definition / Callout（既有组件，浅面适配）---------- */
.dxz-research .dxz-def{
  margin:var(--sp-5) 0;padding:var(--sp-4) var(--sp-5);
  background:var(--rs-sheet-2);border:1px solid var(--rs-line);
  border-left:4px solid var(--rs-ok);border-radius:10px;font-size:16.5px;
}
.dxz-research .dxz-callout{
  margin:var(--sp-6) 0;padding:var(--sp-4) var(--sp-5);
  background:#f2f7fd;border:1px solid #cfe0f3;border-left:4px solid var(--rs-primary);
  border-radius:10px;font-size:16px;color:#1d3348;
}
.dxz-research .dxz-callout strong{color:#12283c}
.dxz-research .dxz-src{font-size:12.5px;color:var(--rs-dim);margin:var(--sp-2) 0 0;line-height:1.55}

/* ---------- 12) FAQ（§38 原生 accordion，键盘可达）---------- */
.dxz-research .dxz-faq{margin:var(--sp-7) 0 0;border-top:1px solid var(--rs-line-soft)}
.dxz-research .dxz-faq details{border-bottom:1px solid var(--rs-line-soft)}
.dxz-research .dxz-faq summary{
  cursor:pointer;padding:var(--sp-4) 30px var(--sp-4) 0;position:relative;
  font-size:17px;font-weight:700;color:var(--rs-ink);line-height:1.4;list-style:none;
}
.dxz-research .dxz-faq summary::-webkit-details-marker{display:none}
.dxz-research .dxz-faq summary::after{
  content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);
  font-size:20px;font-weight:400;color:var(--rs-dim);line-height:1;
}
.dxz-research .dxz-faq details[open] > summary::after{content:"\2212"}
.dxz-research .dxz-faq summary:hover{color:var(--rs-accent)}
.dxz-research .dxz-faq .dxz-faq-a{padding:0 0 var(--sp-4);color:var(--rs-body)}
.dxz-research .dxz-faq .dxz-faq-a p{margin:0 0 var(--sp-3);font-size:16px}
.dxz-research .dxz-faq .dxz-faq-a p:last-child{margin-bottom:0}

/* ---------- 13) Related Research（§34）---------- */
.dxz-research .dxz-related{margin:var(--sp-8) 0 0;padding-top:var(--sp-6);border-top:1px solid var(--rs-line)}
.dxz-research .dxz-related > h2{margin:0 0 var(--sp-4);padding-top:0;border-top:0;font-size:20px}
.dxz-research .dxz-related ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-2)}
.dxz-research .dxz-related li{margin:0}
.dxz-research .dxz-related a{
  display:block;padding:var(--sp-3) var(--sp-4);border:1px solid var(--rs-line);border-radius:10px;
  background:var(--rs-sheet-2);border-bottom:1px solid var(--rs-line);
  transition:border-color .2s,background .2s;
}
.dxz-research .dxz-related a:hover{border-color:var(--rs-primary);background:#f0f5ff}
.dxz-research .dxz-related .rt{display:block;font-size:15.5px;font-weight:700;color:var(--rs-ink);line-height:1.38}
.dxz-research .dxz-related .rk{display:block;margin-top:4px;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--rs-dim)}

/* ---------- 14) Final CTA（§36，深色收口）---------- */
.dxz-research .dxz-cta{
  margin:var(--sp-8) 0 0;padding:clamp(26px,3vw,40px);
  background:var(--rs-dk);color:var(--rs-dk-muted);border:1px solid var(--rs-dk-line);border-radius:16px;
}
.dxz-research .dxz-cta .dxz-cta-h{
  display:block;margin:0 0 var(--sp-3);font-size:clamp(22px,2.2vw,28px);line-height:1.2;
  font-weight:800;color:var(--rs-dk-text);letter-spacing:-.02em;
}
.dxz-research .dxz-cta p{margin:0 0 var(--sp-3);color:var(--rs-dk-muted);font-size:15.5px;line-height:1.65}
.dxz-research .dxz-cta strong{color:var(--rs-dk-text)}
.dxz-research .dxz-cta a{color:#7fd3ff;border-bottom-color:rgba(127,211,255,.35)}
.dxz-research .dxz-cta a:hover{color:#fff;border-bottom-color:#7fd3ff}
.dxz-research .dxz-cta .dxz-src{color:#8b98a6;margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--rs-dk-line)}
.dxz-research .dxz-cta .cta-row{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-4)}
.dxz-research .dxz-btn{
  display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:8px;
  font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none;border:1px solid var(--rs-dk-line);
  color:var(--rs-dk-text);transition:border-color .2s,background .2s,transform .2s;
}
.dxz-research .dxz-btn:hover{border-color:#7fd3ff;transform:translateY(-1px)}
.dxz-research .dxz-btn--primary{background:var(--rs-primary);border-color:transparent;color:#fff}
.dxz-research .dxz-btn--primary:hover{background:#4a8bff;border-color:transparent}

/* ---------- 15) Form（既有组件，浅面适配）---------- */
.dxz-research .dxz-form{
  margin:var(--sp-5) 0;padding:var(--sp-4) var(--sp-5);
  background:var(--rs-sheet-2);border:1px solid var(--rs-line);border-radius:12px;
}
.dxz-research .dxz-form label{display:block;font-size:13.5px;font-weight:700;color:var(--rs-ink);margin:var(--sp-3) 0 0}
.dxz-research .dxz-form input,.dxz-research .dxz-form select,.dxz-research .dxz-form textarea{
  width:100%;box-sizing:border-box;padding:10px 12px;margin:6px 0 0;
  background:#fff;border:1px solid var(--rs-line);border-radius:8px;color:var(--rs-ink);font-size:15px;font-family:inherit;
}
.dxz-research .dxz-form input::placeholder{color:var(--rs-dim)}
.dxz-research .dxz-form input:focus,.dxz-research .dxz-form select:focus,.dxz-research .dxz-form textarea:focus{
  outline:2px solid var(--rs-primary);outline-offset:1px;border-color:var(--rs-primary);
}
.dxz-research .dxz-form button{
  margin-top:var(--sp-3);background:var(--rs-primary);color:#fff;border:0;border-radius:8px;
  padding:12px 20px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;
}
.dxz-research .dxz-form button:hover{background:#2f6ee8}

/* ---------- 16) 响应式（§51 移动端）---------- */
@media (max-width:768px){
  .dxz-research{font-size:17px;border-radius:12px}
  .dxz-research h2{margin-top:var(--sp-7);font-size:26px}
  .dxz-research h3{font-size:21px}
  .dxz-research .dxz-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dxz-research .dxz-evidence > div:nth-child(odd){border-left:0}
  .dxz-research .dxz-evidence > div:nth-child(n+3){border-top:1px solid var(--rs-line)}
  .dxz-research .dxz-toc ol,.dxz-research .dxz-toc ul{grid-template-columns:minmax(0,1fr)}
  .dxz-research .dxz-method dl{grid-template-columns:minmax(0,1fr);gap:2px}
  .dxz-research .dxz-method dt{margin-top:var(--sp-2)}
  html body .entry-header.dxz-art-head .entry-title{font-size:34px!important}
}
@media (max-width:520px){
  .dxz-research{padding:20px 16px 32px;border-radius:0}
  .dxz-research .dxz-evidence{grid-template-columns:minmax(0,1fr)}
  .dxz-research .dxz-evidence > div{border-left:0!important;border-top:1px solid var(--rs-line)}
  .dxz-research .dxz-evidence > div:first-child{border-top:0}
}
@media (prefers-reduced-motion:reduce){
  .dxz-research *{animation:none!important;transition:none!important}
}
