/* ==========================================================================
   DPH Door CSS · AI 专区（/ai/）        Mark: DPH-DOOR-AI-20261001
   --------------------------------------------------------------------------
   来源：原 /ai/（page ID 19677）post_content 头部内联 <style> 段，
         共 2,388 B / 42 行，**逐字节搬入，未改一个字符**。
   加载：由同目录 dph-door-ai.php 在 wp_enqueue_scripts(1100) 按页条件加载
         （仅 is_page('ai') 时输出）⇒ 全站其它页面零影响、零字节成本。
   依赖：array('dph-ui')，保证排在主题样式之后（同特异性下后者胜）。
   前提：本文件所有规则 100% 走 var(--tb--*) 主题令牌 ＋ 自带四档回退值，
         故抽离后与内联渲染结果**像素一致**。
   回滚：rm 本文件 ＋ 回灌 content 快照
         /www/private-backups/dph-ai-style-door-20261001-2233/ai_19677_content.html（md5 ecb447b421ae9fbc5e8e8de4aadb21b7）
   ========================================================================== */

.dai-wrap{--dai-ink:var(--tb--base,#202935);--dai-dim:var(--tb--content,#6c7781);
  --dai-line:var(--tb--line,#edf0f6);--dai-soft:var(--tb--bdbg,#f6f7fa);
  --dai-acc:var(--tb--main,#1f80ff);--dai-ok:#0f7b4f;--dai-okbg:#e8f6ef}
.dai-wrap{width:100%;max-width:100%;margin:0;padding:0;color:var(--dai-ink);
  font-size:15px;line-height:1.75}
.dai-wrap *{box-sizing:border-box}
.dai-wrap p{margin:0}
.dai-lead{background:var(--dai-soft);border:1px solid var(--dai-line);border-radius:14px;
  padding:22px 24px;margin:0 0 30px}
.dai-lead p + p{margin-top:9px}
.dai-dim{color:var(--dai-dim);font-size:13px}
.dai-sec{margin:0 0 34px}
.dai-sec:last-of-type{margin-bottom:26px}
.dai-h{display:flex;align-items:baseline;gap:10px;padding-bottom:9px;
  border-bottom:2px solid var(--dai-ink)}
.dai-h h2{margin:0;font-size:17px;font-weight:700;line-height:1.45}
.dai-h h2 em{font-style:normal;margin-left:8px;font-size:13px;font-weight:400;
  color:var(--dai-dim)}
.dai-h p{margin:0 0 0 auto}
.dai-h a{margin-left:auto;font-size:13px;color:var(--dai-acc);text-decoration:none;
  white-space:nowrap}
.dai-h a:hover{text-decoration:underline}
.dai-note{margin:11px 0 2px;font-size:13px;color:var(--dai-dim)}
.dai-g{padding:12px 0 2px;border-top:1px dashed var(--dai-line)}
.dai-g:first-of-type{border-top:0;padding-top:4px}
.dai-g h3{margin:0 0 7px;font-size:14px;font-weight:600}
.dai-g h3 em{font-style:normal;margin-left:7px;font-size:12px;font-weight:400;
  color:var(--dai-dim)}
.dai-g ul{list-style:none;margin:0;padding:0;display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 16px}
.dai-g li{display:flex;align-items:center;gap:6px;min-width:0;font-size:15px}
.dai-g li a{color:var(--dai-ink);text-decoration:none;white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid transparent}
.dai-g li a:hover{color:var(--dai-acc);border-bottom-color:var(--dai-acc)}
.dai-tag{flex:0 0 auto;font-style:normal;font-size:11px;line-height:1;
  color:var(--dai-ok);background:var(--dai-okbg);border-radius:4px;padding:3px 5px}
.dai-foot{margin:0;padding-top:14px;border-top:1px solid var(--dai-line);
  color:var(--dai-dim);font-size:13px}
.dai-foot p + p{margin-top:7px}
@media(max-width:980px){.dai-g ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.dai-g ul{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dai-lead{padding:18px }}
