/* ==========================================================================
   PeptidResearch — Dark Tech SaaS Theme  (v1)
   --------------------------------------------------------------------------
   深蓝科技感 SaaS 风：深色底 + 玻璃拟态卡片 + 发光边框 + 渐变强调
   通过覆盖 :root 变量 + 重定义关键组件实现，不改动 HTML 结构。
   ========================================================================== */

/* ---------- 1. 设计令牌：覆盖母版变量 ---------- */
:root {
  /* 背景层级（深空蓝） */
  --bg-0: #05080f;   /* 最深：页面底 */
  --bg-1: #0a0f1c;   /* 卡片底 */
  --bg-2: #111827;   /* 抬起层 */
  --bg-3: #1a2333;   /* hover 层 */

  /* 主色：科技青蓝 */
  --brand-900: #061d33;
  --brand-800: #0a2a4a;
  --brand-700: #0e3a66;
  --brand-600: #1155a0;
  --brand-500: #2b7fd4;
  --brand-300: #7db8ee;
  --brand-100: #cfe4f8;

  /* 强调：霓虹青 + 电紫 */
  --neon: #22d3ee;
  --neon-dim: #0e7490;
  --violet: #8b5cf6;
  --violet-dim: #6d28d9;

  /* 文字层级（冷白） */
  --tx-1: #f0f6fc;
  --tx-2: #a9bdd1;
  --tx-3: #6b8299;
  --tx-4: #44576b;

  /* 描边 / 分隔 */
  --stroke: rgba(125, 184, 238, 0.16);
  --stroke-strong: rgba(125, 184, 238, 0.32);

  /* ---- 覆盖母版 olive-* 变量（母版主色系） ---- */
  --olive-900: var(--bg-0);
  --olive-800: var(--bg-1);
  --olive-700: var(--brand-500);
  --olive-600: var(--brand-600);
  --olive-500: var(--brand-300);
  --olive-300: var(--brand-300);
  --olive-100: rgba(43, 127, 212, 0.16);
  --olive-50:  rgba(43, 127, 212, 0.08);

  /* ---- 覆盖 accent ---- */
  --accent: var(--neon);
  --accent-600: var(--neon-dim);
  --accent-50: rgba(34, 211, 238, 0.10);

  /* ---- 覆盖中性色（母版是冷紫灰，改成冷蓝灰且反向） ---- */
  --n-900: var(--tx-1);
  --n-700: var(--tx-2);
  --n-500: var(--tx-3);
  --n-400: var(--tx-4);
  --n-300: #2c3d50;
  --n-200: #1e2c3d;
  --n-100: var(--bg-2);
  --n-50:  var(--bg-1);

  --white: var(--tx-1);
  --line: var(--stroke);

  /* ---- 字体：换成等宽科技感 ---- */
  --font: "Inter", "Segoe UI", -apple-system, system-ui, sans-serif;
  --font-display: "Inter", "Segoe UI", system-ui, sans-serif;
  --font-mono: "JetBrains Mono", "SF Mono", Consolas, "Courier New", monospace;

  /* ---- 圆角：更大更柔和 ---- */
  --r-pill: 999px;
  --r-lg: 16px;
  --r-md: 12px;
  --r-sm: 8px;

  /* ---- 阴影：深色发光 ---- */
  --sh-sm: 0 1px 2px rgba(0, 0, 0, 0.4);
  --sh-md: 0 4px 20px rgba(0, 0, 0, 0.5);
  --sh-lg: 0 20px 60px rgba(0, 0, 0, 0.6);
  --glow: 0 0 24px rgba(34, 211, 238, 0.25);
}

/* styles.css 的变量也要压过去 */
:root {
  --green: var(--neon);
  --green-dark: var(--neon-dim);
  --mint: rgba(34, 211, 238, 0.10);
  --ink: var(--tx-1);
  --muted: var(--tx-3);
  --line: var(--stroke);
  --paper: var(--bg-1);
  --soft: var(--bg-0);
  --shadow: var(--sh-lg);
}

/* ---------- 2. 全局底色与排版 ---------- */
html { background: var(--bg-0); }

body {
  background:
    radial-gradient(1200px 600px at 15% -10%, rgba(43, 127, 212, 0.18), transparent 60%),
    radial-gradient(900px 500px at 90% 5%, rgba(139, 92, 246, 0.12), transparent 55%),
    var(--bg-0) !important;
  color: var(--tx-2);
  font-family: var(--font);
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4 {
  color: var(--tx-1);
  font-family: var(--font-display);
  letter-spacing: -0.02em;
}

a { color: var(--brand-300); }
a:hover { color: var(--neon); }

/* 选中文字 */
::selection { background: rgba(34, 211, 238, 0.3); color: #fff; }

/* 滚动条 */
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: var(--bg-0); }
::-webkit-scrollbar-thumb {
  background: rgba(125, 184, 238, 0.2);
  border-radius: 999px;
}
::-webkit-scrollbar-thumb:hover { background: rgba(125, 184, 238, 0.35); }

/* ---------- 3. 顶部条 / 导航 ---------- */
.topbar {
  background: rgba(5, 8, 15, 0.85) !important;
  border-bottom: 1px solid var(--stroke);
  color: var(--tx-3);
  backdrop-filter: blur(12px);
}

.site-header, header.site-header, .header {
  background: rgba(10, 15, 28, 0.72) !important;
  border-bottom: 1px solid var(--stroke);
  backdrop-filter: blur(16px) saturate(140%);
  box-shadow: none;
}

.site-header a, .nav a, .main-nav a {
  color: var(--tx-2) !important;
  transition: color .18s var(--ease);
}
.site-header a:hover, .nav a:hover, .main-nav a:hover {
  color: var(--neon) !important;
}
.nav a.is-active, .main-nav a.is-active, .nav a[aria-current] {
  color: var(--neon) !important;
}

/* 顶部 CTA 按钮 */
.site-header .button, .header .button {
  background: linear-gradient(135deg, var(--neon), var(--violet)) !important;
  color: #04121a !important;
  border: none !important;
  font-weight: 700;
  box-shadow: var(--glow);
}

/* ---------- 4. Hero（深色玻璃 + 光晕） ---------- */
.ev-hero {
  background:
    linear-gradient(180deg, rgba(5, 8, 15, 0.55) 0%, rgba(5, 8, 15, 0.92) 100%),
    radial-gradient(800px 400px at 22% 30%, rgba(43, 127, 212, 0.28), transparent 65%),
    radial-gradient(600px 400px at 80% 60%, rgba(139, 92, 246, 0.20), transparent 60%),
    var(--bg-0) !important;
  border-bottom: 1px solid var(--stroke);
}
.ev-hero-media { opacity: 0.18 !important; filter: grayscale(0.4) contrast(1.1); }

.ev-hero h1 {
  color: #fff !important;
  text-shadow: 0 2px 30px rgba(34, 211, 238, 0.20);
}
.ev-lede { color: var(--tx-2) !important; }
.ev-hero .eyebrow { color: var(--neon) !important; }

/* 查询框：玻璃 + 发光焦点 */
.ev-query input {
  background: rgba(17, 24, 39, 0.75) !important;
  border: 1px solid var(--stroke-strong) !important;
  color: var(--tx-1) !important;
  border-radius: var(--r-md) !important;
  backdrop-filter: blur(8px);
}
.ev-query input::placeholder { color: var(--tx-4) !important; }
.ev-query input:focus {
  border-color: var(--neon) !important;
  box-shadow: 0 0 0 3px rgba(34, 211, 238, 0.18), var(--glow) !important;
  outline: none;
}

/* 主按钮：霓虹渐变 */
.button.primary, .ev-query button {
  background: linear-gradient(135deg, var(--neon) 0%, var(--violet) 100%) !important;
  color: #04121a !important;
  border: none !important;
  font-weight: 700;
  border-radius: var(--r-md) !important;
  box-shadow: var(--glow);
  transition: transform .18s var(--ease), box-shadow .18s var(--ease);
}
.button.primary:hover, .ev-query button:hover {
  transform: translateY(-2px);
  box-shadow: 0 0 36px rgba(34, 211, 238, 0.45);
}

/* 示例 chip */
.ev-chip {
  background: rgba(34, 211, 238, 0.10) !important;
  border: 1px solid rgba(34, 211, 238, 0.28) !important;
  color: var(--neon) !important;
  border-radius: var(--r-pill) !important;
  font-family: var(--font-mono);
  font-size: 12px;
}
.ev-chip:hover {
  background: rgba(34, 211, 238, 0.20) !important;
  border-color: var(--neon) !important;
}

/* B2B/B2C 分流卡：玻璃 */
.ev-path {
  background: linear-gradient(160deg, rgba(26, 35, 51, 0.9), rgba(10, 15, 28, 0.9)) !important;
  border: 1px solid var(--stroke) !important;
  border-radius: var(--r-lg) !important;
  backdrop-filter: blur(12px);
  transition: transform .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);
}
.ev-path:hover {
  transform: translateY(-4px);
  border-color: var(--neon) !important;
  box-shadow: var(--glow);
}
.ev-path-tag {
  background: rgba(139, 92, 246, 0.18) !important;
  color: #c4b5fd !important;
  border: 1px solid rgba(139, 92, 246, 0.32);
  border-radius: var(--r-pill) !important;
  font-family: var(--font-mono);
}
.ev-path strong { color: var(--tx-1) !important; }
.ev-path-desc { color: var(--tx-3) !important; }
.ev-path-cta { color: var(--neon) !important; }

/* ---------- 5. 计数器条 ---------- */
.ev-counter {
  background: rgba(10, 15, 28, 0.6) !important;
  border-bottom: 1px solid var(--stroke);
  backdrop-filter: blur(10px);
}
.ev-stat strong { color: var(--tx-1) !important; font-family: var(--font-mono); }
.ev-stat span { color: var(--tx-3) !important; }
.ev-stat-live strong { color: var(--neon) !important; }

/* ---------- 6. 通用 section ---------- */
.section { background: transparent; }
.section-head h2 { color: var(--tx-1); }
.section-head p { color: var(--tx-3); }
.eyebrow {
  color: var(--neon) !important;
  font-family: var(--font-mono);
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

/* ---------- 7. 货架表 ---------- */
.ev-shelf table, table {
  background: rgba(10, 15, 28, 0.6);
  border: 1px solid var(--stroke);
  border-radius: var(--r-lg);
  overflow: hidden;
}
table thead th, .ev-shelf thead th {
  background: rgba(17, 24, 39, 0.95) !important;
  color: var(--tx-2) !important;
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: 0.06em;
  border-bottom: 1px solid var(--stroke-strong);
}
table tbody tr { border-bottom: 1px solid var(--stroke); }
table tbody tr:hover { background: rgba(34, 211, 238, 0.05) !important; }
table td { color: var(--tx-2); }
.shelf-code a, td a { color: var(--neon) !important; font-family: var(--font-mono); }

.purity-bar { background: rgba(125, 184, 238, 0.14) !important; }
.purity-bar i {
  background: linear-gradient(90deg, var(--neon), var(--violet)) !important;
}
.shelf-quote {
  background: rgba(34, 211, 238, 0.12) !important;
  border: 1px solid rgba(34, 211, 238, 0.3) !important;
  color: var(--neon) !important;
  border-radius: var(--r-sm) !important;
}
.shelf-link { color: var(--tx-3) !important; }

/* ---------- 8. 卡片类组件（玻璃拟态） ---------- */
.product-card, .category-card, .ev-shelf, .cert-product, article.card,
.trust-strip > div, .testimonial, .quote-form {
  background: linear-gradient(160deg, rgba(26, 35, 51, 0.72), rgba(10, 15, 28, 0.86)) !important;
  border: 1px solid var(--stroke) !important;
  border-radius: var(--r-lg) !important;
  backdrop-filter: blur(10px);
  box-shadow: var(--sh-md);
  transition: transform .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);
}
.product-card:hover, .category-card:hover, article.card:hover {
  transform: translateY(-4px);
  border-color: var(--stroke-strong) !important;
  box-shadow: var(--glow);
}
.product-card h3, .category-card h3 { color: var(--tx-1); }
.product-card p, .category-card p { color: var(--tx-3); }

/* 卡片里的图片加暗角融入深色 */
.product-card img, .category-card img, .cert-products img {
  filter: brightness(0.92) contrast(1.05);
  border-radius: var(--r-md);
}

/* ---------- 9. 信任条 ---------- */
.trust-strip { background: transparent !important; border-color: var(--stroke) !important; }
.trust-strip h3 { color: var(--tx-1) !important; }
.trust-strip h3::before {
  background: linear-gradient(135deg, var(--neon), var(--violet)) !important;
  border-radius: 4px !important;
  opacity: 1 !important;
}
.trust-strip p { color: var(--tx-3) !important; }

/* ---------- 10. 页脚 ---------- */
.site-footer, footer {
  background: linear-gradient(180deg, var(--bg-0), #03060b) !important;
  border-top: 1px solid var(--stroke);
  color: var(--tx-3);
}
.site-footer h4, footer h4 { color: var(--tx-1); }
.site-footer a, footer a { color: var(--tx-3) !important; }
.site-footer a:hover, footer a:hover { color: var(--neon) !important; }

/* ---------- 11. 表单 ---------- */
input, textarea, select {
  background: rgba(17, 24, 39, 0.7) !important;
  border: 1px solid var(--stroke) !important;
  color: var(--tx-1) !important;
  border-radius: var(--r-md) !important;
}
input::placeholder, textarea::placeholder { color: var(--tx-4) !important; }
input:focus, textarea:focus, select:focus {
  border-color: var(--neon) !important;
  box-shadow: 0 0 0 3px rgba(34, 211, 238, 0.15) !important;
  outline: none;
}
label { color: var(--tx-2) !important; }

/* ---------- 12. 各处浅色块反色修正 ---------- */
.certifications, .quote-section, .featured-products,
.process, .compare, .testimonials, .faq, .resources {
  background: transparent !important;
}
.cert-points div { border-color: var(--stroke) !important; }
.cert-points strong { color: var(--tx-1) !important; }
.cert-points span { color: var(--tx-3) !important; }

.faq-list details {
  background: rgba(17, 24, 39, 0.6) !important;
  border: 1px solid var(--stroke) !important;
  border-radius: var(--r-md) !important;
}
.faq-list summary { color: var(--tx-1) !important; }
.faq-list p { color: var(--tx-3) !important; }

/* WhatsApp 悬浮球保持品牌绿 */
.whatsapp-float, .wa-float { box-shadow: 0 8px 30px rgba(37, 211, 102, 0.35); }

/* ==========================================================================
   13. evidence.css 变量覆盖（这些是硬编码浅色的源头）
   ========================================================================== */
:root {
  --ev-navy: #e8f2fa;              /* 小标题/人名，原来是 #0a0f1c 深色，在深底上看不见 */
  --ev-navy-2: #111827;            /* 实体色，保持深（用于按钮内文字等） */
  --ev-violet: var(--violet);
  --ev-violet-soft: var(--neon);
  --ev-line: rgba(80, 120, 180, .18);
  --ev-ink: #dbe8f4;               /* 正文 */
  --ev-muted: #9fb3c8;             /* 辅助文字，提亮一档 */
  --ev-surface: rgba(17, 24, 39, 0.6);
}

/* ==========================================================================
   14. 导航条（.nav-wrap 在 premium.css / styles.css 里硬编码白底）
   ========================================================================== */
.nav-wrap {
  background: rgba(10, 15, 28, 0.78) !important;
  border-bottom: 1px solid var(--stroke) !important;
  backdrop-filter: saturate(140%) blur(16px) !important;
  box-shadow: none !important;
}
.nav-wrap a, .nav-wrap .nav-link {
  color: var(--tx-2) !important;
}
.nav-wrap a:hover { color: var(--neon) !important; }
.nav-toggle {
  background: rgba(34, 211, 238, 0.10) !important;
  border: 1px solid var(--stroke) !important;
  color: var(--neon) !important;
}
.nav-tools { color: var(--tx-2) !important; }
.nav-tools a, .nav-tools button { color: var(--tx-2) !important; }
.nav-tools a:hover { color: var(--neon) !important; }

/* 购物车/收藏角标 */
.nav-tools .count, .cart-count, .wishlist-count, .badge {
  background: var(--neon) !important;
  color: #04121a !important;
  font-weight: 700;
}

/* 移动端展开菜单 */
#main-menu, .main-menu, .nav-menu {
  background: rgba(10, 15, 28, 0.98) !important;
}
#main-menu a, .main-menu a, .nav-menu a { color: var(--tx-2) !important; }
#main-menu a:hover, .main-menu a:hover, .nav-menu a:hover { color: var(--neon) !important; }

/* ==========================================================================
   15. 计数器条：修白底 + 大数字
   ========================================================================== */
.ev-counter-grid {
  background: rgba(17, 24, 39, 0.45) !important;
  border: 1px solid var(--stroke) !important;
  border-radius: var(--r-lg) !important;
  overflow: hidden;
}
.ev-stat {
  background: transparent !important;
  border-right: 1px solid var(--stroke) !important;
}
.ev-stat:last-child { border-right: none !important; }
.ev-stat strong {
  color: var(--tx-1) !important;
  font-family: var(--font-mono) !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em;
}
.ev-stat span {
  color: var(--tx-3) !important;
  font-family: var(--font-mono);
  font-size: 11.5px !important;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.ev-stat-live strong {
  color: var(--neon) !important;
  text-shadow: 0 0 18px rgba(34, 211, 238, 0.45);
}

/* ==========================================================================
   16. 顶栏（母版蓝色底）
   ========================================================================== */
.notice-bar, .topbar, .top-bar, .announce-bar {
  background: linear-gradient(90deg, rgba(34, 211, 238, 0.16), rgba(139, 92, 246, 0.16)) !important;
  border-bottom: 1px solid var(--stroke) !important;
  color: var(--tx-2) !important;
}
.notice-track, .notice-bar span { color: var(--tx-2) !important; }

/* ==========================================================================
   17. 其他硬编码浅色块兜底
   ========================================================================== */
.process-num {
  background: rgba(34, 211, 238, 0.12) !important;
  color: var(--neon) !important;
  border: 1px solid rgba(34, 211, 238, 0.28);
}

.section-head .split, .split { border-color: var(--stroke) !important; }

.text-link { color: var(--neon) !important; }

/* 表格其余单元格 */
.shelf-pack .pack-bulk { color: var(--tx-2) !important; }
.shelf-pack .pack-trial { color: var(--tx-3) !important; }
.shelf-note { color: var(--tx-3) !important; }

/* ==========================================================================
   18. 剩余的白色/浅色块（实测挖出来的）
   ========================================================================== */

/* 证书区报告卡片（白底）*/
.cert-products article, .cert-product, .cert-products > article {
  background: linear-gradient(160deg, rgba(26, 35, 51, 0.72), rgba(10, 15, 28, 0.9)) !important;
  border: 1px solid var(--stroke) !important;
  border-radius: var(--r-lg) !important;
  overflow: hidden;
}
.cert-products article h3, .cert-products article a { color: var(--tx-1) !important; }
.cert-products article a { color: var(--neon) !important; }

/* 所有裸 article / figure（无 class 的白底块）*/
article:not([class]), figure:not([class]) {
  background: linear-gradient(160deg, rgba(26, 35, 51, 0.7), rgba(10, 15, 28, 0.88)) !important;
  border: 1px solid var(--stroke) !important;
  border-radius: var(--r-lg) !important;
}
figure, figcaption { color: var(--tx-2) !important; }

/* 搜索面板 */
.search-box {
  background: rgba(10, 15, 28, 0.97) !important;
  border: 1px solid var(--stroke-strong) !important;
  box-shadow: var(--sh-lg);
}
.search-box input {
  background: rgba(17, 24, 39, 0.8) !important;
  color: var(--tx-1) !important;
}
.search-close {
  background: rgba(34, 211, 238, 0.12) !important;
  color: var(--neon) !important;
  border: 1px solid rgba(34, 211, 238, 0.28) !important;
}

/* method 流程图片底板 */
.method-img {
  background: rgba(17, 24, 39, 0.7) !important;
  border: 1px solid var(--stroke) !important;
}

/* 分类图标块 */
.cat-icon {
  background: rgba(34, 211, 238, 0.10) !important;
  border: 1px solid rgba(34, 211, 238, 0.22) !important;
}
.cat-icon::before {
  background: var(--neon) !important;
  box-shadow: 0 -13px 0 -5px var(--violet),
              0 13px 0 -5px var(--violet),
              -13px 0 0 -5px var(--violet),
              13px 0 0 -5px var(--violet) !important;
}

/* about / compare 区的浅蓝底 */
.section.about, .about, .compare-wrap, .compare {
  background: transparent !important;
}
.compare-wrap { border-color: var(--stroke) !important; }

/* 小操作按钮 */
.mini-action {
  background: rgba(34, 211, 238, 0.10) !important;
  color: var(--neon) !important;
  border: 1px solid rgba(34, 211, 238, 0.26) !important;
}
.mini-action:hover { background: rgba(34, 211, 238, 0.2) !important; }

/* 页脚 logo / 信任条 */
.footer-logo { background: transparent !important; }
.footer-trust {
  background: rgba(125, 184, 238, 0.06) !important;
  border: 1px solid var(--stroke) !important;
}
.footer-trust-item {
  background: transparent !important;
  border: 1px solid var(--stroke) !important;
  color: var(--tx-3) !important;
}

/* WhatsApp 悬浮球内圈 */
.floating-icon { background: rgba(10, 15, 28, 0.9) !important; }

/* ---------- 悬浮联系按钮：滚动时半透明（不挡内容） ---------- */
.floating-contacts {
  transition: opacity .28s ease;
}
/* 滚动中：幽灵态（含 :hover，用更高优先级压过下方的悬停规则） */
body.is-scrolling .floating-contacts,
body.is-scrolling .floating-contacts:hover {
  opacity: .22 !important;
  pointer-events: none;          /* 幽灵态不抢点击，手感更顺 */
}
/* 滚动停止后：恢复不透明 */
body:not(.is-scrolling) .floating-contacts {
  opacity: 1 !important;
}
/* 鼠标/手指悬停：给明确的点击反馈（非滚动时） */
.floating-contacts:hover {
  opacity: 1 !important;
  pointer-events: auto;
}
/* 尊重用户的“减少动画”偏好 */
@media (prefers-reduced-motion: reduce) {
  .floating-contacts { transition: none; }
}

/* 兜底：ban 掉残留白底 */
.section, .process, .faq-list, .resources, .testimonials, .category-card {
  background-color: transparent !important;
}

/* ==========================================================================
   19. 文对比度提亮（实测反馈：部分辅助小字偏暗）
   ========================================================================== */
/* 表格内辅助文字 */
.pack-trial, .shelf-pack .pack-trial {
  color: #b8c9d9 !important;
  font-size: 12.5px !important;
  letter-spacing: 0.02em;
}
.shelf-note, .text-link.sub, .sub, .muted,
.ev-path-desc, .ev-stat span,
.method-step p, .process-grid p,
.cert-points span, .faq-list p,
.section-head p, .trust-strip p,
.product-card p, .category-card p,
figure figcaption, .testimonial p {
  color: #9fb3c8 !important;   /* 比 --tx-3 亮一档 */
}

/* 表格里的分类/纯度文字 */
.shelf-cat, table td, .shelf-purity b {
  color: #c3d4e4 !important;
}

/* 小号字稍微加大行高，深色底更好读 */
.section-head p, .ev-lede, .method-step p, .process-grid p {
  line-height: 1.7 !important;
}

/* 字号太小的纯大写标签提升一点 */
.ev-stat span, .eyebrow {
  font-size: 12px !important;
  letter-spacing: 0.12em;
}

/* ==========================================================================
   20. 终轮打磨：对比度 + 质感细节
   ========================================================================== */
/* 输入框占位文字 */
.ev-query input::placeholder,
input::placeholder, textarea::placeholder {
  color: #7f94a8 !important;
}

/* 统计栏小字 + 流程编号 + 步骤标题 */
.ev-stat span, .ev-counter .ev-stat span {
  color: #a9bdd1 !important;
}
.method-img + *, .process-grid h3, .process h3,
.step-title, .method-step h3 {
  color: var(--tx-1) !important;
}
.process-num, .method-step .num, .step-num {
  color: #67e8f9 !important;
  background: rgba(34, 211, 238, 0.14) !important;
  border: 1px solid rgba(34, 211, 238, 0.32) !important;
  font-family: var(--font-mono) !important;
  font-weight: 700 !important;
}

/* 表格内 COA 链接、底部说明 */
.shelf-link, .shelf-act a {
  color: #a9bdd1 !important;
}
.shelf-link:hover { color: var(--neon) !important; }
.shelf-note, .shelf-note a {
  color: #9fb3c8 !important;
}
.shelf-note a { color: #67e8f9 !important; }

/* 次按钮统一 */
.button:not(.primary), button:not(.primary) {
  background: rgba(125, 184, 238, 0.08) !important;
  border: 1px solid var(--stroke-strong) !important;
  color: var(--tx-1) !important;
  border-radius: var(--r-md) !important;
}
.button:not(.primary):hover, button:not(.primary):hover {
  background: rgba(125, 184, 238, 0.16) !important;
  border-color: var(--neon) !important;
  color: var(--neon) !important;
}

/* Nav logo 醒目 */
.site-header img[alt*="logo" i], .nav-logo img, .brand img {
  filter: brightness(1.35) drop-shadow(0 0 12px rgba(34, 211, 238, 0.35));
}

/* 背景加细微网格纹理，提升科技感层次 */
body::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background-image:
    linear-gradient(rgba(125, 184, 238, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(125, 184, 238, 0.035) 1px, transparent 1px);
  background-size: 56px 56px;
  mask-image: radial-gradient(ellipse 90% 60% at 50% 0%, #000 40%, transparent 100%);
  -webkit-mask-image: radial-gradient(ellipse 90% 60% at 50% 0%, #000 40%, transparent 100%);
}

/* 卡片边框精细统一 */
.ev-path, .cert-products article, article:not([class]), figure:not([class]),
.product-card, .category-card {
  border: 1px solid rgba(125, 184, 238, 0.14) !important;
  box-shadow: 0 1px 0 rgba(255,255,255,0.04) inset, var(--sh-md) !important;
}

/* 表格列对齐 */
table th, table td { vertical-align: middle; }
.shelf-purity, .shelf-act { text-align: center; }
table td.shelf-purity b { font-family: var(--font-mono); }

/* 数字/统计对齐 */
.ev-stat { align-items: flex-start; }
.ev-stat strong, .ev-stat span { text-align: left; }

/* 图片统一调子 */
.method-img img, .product-card img, .category-card img, figure img {
  filter: brightness(0.94) contrast(1.06) saturate(0.95) !important;
}
