/* ============================================================
   我要token · 兼容层（.lgd 作用域令牌桥接）
   实际组件样式全部在 style.css，本文件只负责旧类名到新配色的映射
   ============================================================ */
.lgd{
  --brand:var(--primary);
  --brand2:var(--primary-2);
  --ink2:var(--ink-2);
  --ink3:var(--ink-3);
  --bg-soft:var(--bg-2);
  --line2:var(--line-2);
  --radius:var(--r);
  --radius-lg:20px;
  --head:64px;
  --glow:rgba(8,110,201,.32);
  --shadow-1:var(--sh-1);
  --shadow-2:var(--sh-2);
  --shadow-3:var(--sh-3);
  background:var(--bg);
  color:var(--ink);
  font-family:var(--font);
  font-size:15.5px;
  line-height:1.78;
  overflow-x:clip;
}
.lgd ::selection{background:var(--primary);color:#fff}
.lgd h1,.lgd h2,.lgd h3,.lgd h4{margin:0;font-weight:700;line-height:1.32;letter-spacing:-.01em}
.lgd p{margin:0 0 12px}
.lgd p:last-child{margin-bottom:0}
.lgd code{font-family:var(--mono);font-size:.92em}

/* 内页在壳里的统一版式：正文卡化 */
.lgd.is-inner .cat-hero,
.lgd.is-inner .page-hero,
.lgd.is-inner .post-hero{background:linear-gradient(180deg,#f6fbff,#eef6fc)}
.lgd.is-inner .prose{background:var(--panel);border:1px solid var(--line);border-radius:20px;
  padding:clamp(22px,3vw,38px);box-shadow:var(--sh-1)}
.lgd.is-inner .post-cover{margin-top:2px}
@media (max-width:760px){.lgd.is-inner .prose{padding:18px 16px}}

/* 深色要点卡文字保护 */
.keybox,.keybox p,.keybox li,.keybox a{color:rgba(255,255,255,.9)}
.keybox h3{color:rgba(255,255,255,.62)}
.keybox strong,.keybox b{color:#fff}

/* 打字条允许换行 */
.lgd .typewriter{white-space:normal;overflow:visible;flex-wrap:wrap;height:auto;min-height:37px}
