/* ==========================================================================
   智游大别山 · 组件统一层 v2（2026-10-22）
   nginx 注入到全站 </head>，位于 ui.css / mobile.css 之后。

   [2026-10-22 老板令：按钮撤回]
   本层**不再统一按钮几何**（高度/圆角/字号/内边距全部退回各页原样）。
   各页按钮按自己原来的设计呈现，不做任何覆盖。

   本层只保留：表单控件外观、卡片阴影、活动专题页可读性修补、资讯分类胶囊配色。
   ========================================================================== */

/* ---------- 表单控件统一外观 ---------- */
:where(input[type="text"], input[type="tel"], input[type="number"],
       input[type="email"], input[type="search"], input:not([type]),
       textarea, select) {
  border-radius: 10px !important;
  font-size: 15px !important;
  min-height: 44px !important;
  box-sizing: border-box !important;
  -webkit-appearance: none;
  appearance: none;
}

/* 必填标记统一为品牌红，且不依赖 emoji */
.req-mark {
  color: var(--c-red, #c8102e);
  font-weight: 700;
  margin-left: 2px;
}

/* ---------- 卡片阴影统一（只统一"有阴影"的卡片，不加阴影给没阴影的） ---------- */
:where(.card, .list-card, .sec-card, .hs-card) {
  box-shadow: var(--sh-1, 0 2px 10px rgba(20, 60, 20, .06)) !important;
}

/* ==========================================================================
   活动专题页修正（米金主题 / 青绿主题）2026-10-22
   这批页面（-1003 / -1006 / -1008 / -1013、班利、车载冰箱）的次级文字
   压在米白底上只有 1.4~3.2:1，实测逐类定位后统一压深到 ≥4.6:1。
   只改这些类名的文字色，不动版式与结构。
   ========================================================================== */

/* 米金专题：装饰分隔点 / 金色编号 / 页脚署名 / 英文小标 */
.sep, .no, .ftag, .cap, .sig, .cp, .gap-dot, .tmp-cap {
  color:var(--c-ink-3) !important;
}
.no, .num-big {
  color:var(--c-ink-3) !important;
}
/* 英文小标与点分隔（在米白底上） */
.tmp-en, .en-label, .sec-en, .en {
  color:var(--c-ink-3) !important;
}

/* 青绿主题（车载冰箱等活动页）：标签与强调文字 */
.sec-tag, .hl {
  color:var(--c-ink-3) !important;
}

/* 深色头图/横幅区里的导语：保持浅色（曾有导语被误压成深灰，压在深绿底上看不见） */
:where(.hero, .page-hd, .cover, .banner, .masthead, .route-hero) .lead,
:where(.hero, .page-hd, .cover, .banner, .masthead, .route-hero) .lead p {
  color: rgba(255, 255, 255, .88) !important;
}

/* Hero 深色底兜底：变量 --deep 失效时不留"白字压白底" */
.hero {
  background-color: var(--deep, #04222f) !important;
}
.hero h3, .hero .h3, .hero h1, .hero h2 {
  color: #ffffff !important;
}

/* 班利页橙色强调字（白底 2.66:1） */
em.orange, .orange-em, em[style*="c9962c"] {
  color:var(--c-ink-3) !important;
}

/* ---------- 零星页面修补（2026-10-22 实测定位） ---------- */
/* 返回按钮：白字压浅灰底（about 页 1.09:1） */
a.back, .back-btn {
  color:var(--c-ink) !important;
}
/* "回到顶部"金底白字（2.94:1）：金底压深 */
.a2, a.a2 {
  background: #8a6a1e !important;
  background-image: none !important;
  color: #ffffff !important;
}
/* 深色头图区的序号：不能继承米金页的深金字色 */
:where(.hero, .banner, .cover, .masthead, .zone-hero, .page-hd) .no {
  color: #f0d9a4 !important;
}
/* 活动页场景说明与标签 */
.scene-note {
  color:var(--c-ink-3) !important;
}
.label {
  color:var(--c-ink-2) !important;
}

/* ---------- 资讯分类胶囊：类名方案（2026-10-22 去掉内联 background） ----------
   ui.css 里有 .zx-card.shishi .zx-cat{background:var(--c-brand-700)!important}（0,3,0），
   本层必须同特异性或更高，才能按品牌色阶覆盖（brand-500 上白字只有 3.9:1）。 */
.zx-card .zx-cat.zx-cat-shishi, .zx-detail-cat.zx-cat-shishi { background: #c8102e !important; color: #fff !important; }
.zx-card .zx-cat.zx-cat-zhengwu, .zx-detail-cat.zx-cat-zhengwu { background: #1a5c1a !important; color: #fff !important; }
.zx-card .zx-cat.zx-cat-dongtai, .zx-detail-cat.zx-cat-dongtai { background: #8a6314 !important; color: #fff !important; }
.zx-card .zx-cat.zx-cat-warn, .zx-card.warn .zx-cat.zx-cat-warn,
.zx-detail-cat.zx-cat-warn { background: #4a5a4f !important; color: #fff !important; }

/* ---------- 深底上的强调字 / 序号（2026-10-22 实测定位） ---------- */
/* 深色头图区里的 <b> 强调（板栗主图 3.37:1） */
.hero-sub b, .hero .hero-sub b, .hero-title b {
  color: #e8c67a !important;
}
/* 深绿底上的大序号（武汉站 1.62:1） */
.bus-hd .no, .zone-hd .no, .scene-hd .no, .sec-hd .no {
  color: #f0d9a4 !important;
}
/* 车载冰箱活动页：正文说明压在白卡上偏浅（3.56:1） */
.pain-card p, .pain-card .p {
  color:var(--c-ink-3) !important;
}
