/* ==========================================================================
   Materin i18n 系统 + 规范页辅助
   --------------------------------------------------------------------------
   本文件只放两样东西：
     1) i18n 系统规则（lang-zh / lang-en —— 固定类名，不属于组件，不参与重命名）
     2) 规范页专用小件（色块、资源清单表）
   排版组件（prose / card / btn …）都在 style.css 的组件层里，别在这里重复定义。
   ========================================================================== */

/* --- i18n 系统 -----------------------------------------------------------
   规则：默认中文（无 data-lang 或 data-lang="zh"）；<html data-lang="en"> 时显示英文。
   data-lang 由 <head> 内联脚本按 localStorage.lang → navigator.language 决定，
   页面上的切换按钮写 class="materin-site-lang-toggle"（id="lang-toggle"）。
   ------------------------------------------------------------------------- */
html:not([data-lang="en"]) .lang-en { display: none !important; }
html[data-lang="en"] .lang-zh { display: none !important; }

/* 行内双语（同一行内两种语言并存，如标题尾部） */
.lang-inline .lang-zh, .lang-inline .lang-en { display: inline; }
html:not([data-lang="en"]) .lang-inline .lang-en { display: none; }
html[data-lang="en"] .lang-inline .lang-zh { display: none; }

/* --- materin-ui-swatch · 规范页色块 -------------------------------------
   用途：直接引用令牌，所以色块显示的就是令牌真实取值
   ------------------------------------------------------------------------ */
.materin-ui-swatch {
  display: inline-block; width: 14px; height: 14px; border-radius: 4px;
  border: 1px solid var(--border); vertical-align: -2px; margin-right: 7px;
}

/* --- materin-site-assets-list · 资源清单表（规范页/说明页）--------------- */
.materin-site-assets-list { width: 100%; border-collapse: collapse; font-size: 14px; }
.materin-site-assets-list th,
.materin-site-assets-list td { border-bottom: 1px solid var(--border); padding: 9px 12px; text-align: left; }
.materin-site-assets-list th { color: var(--muted); font-weight: 600; font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }
.materin-site-assets-list code { font-size: 12.5px; }
