/* ==========================================================================
   ms-contrast-fix.css —— 全站对比度修复层（2026-10-21）
   位置：必须排在 site.css / ms-case.css / 各版块皮肤 / ms-theme-light.css
         **之后**引用（同权重源码顺序取胜；个别压不住的规则已带 !important）。
   背景：Playwright + 微信 UA 全站实测（15 页），按 WCAG AA 收口——
         正文 <4.5、大字(>=24px 或 >=18.66px 加粗) <3.0 一律修到达标。
   配色原则：只提亮/加深文字与底色，不动布局、字号、间距；深蓝底
         (#1B4670/#21548A/#1F4E79) 上的红/浅蓝系统一提亮到 >=4.5。
   回滚：删掉 view/*/head.html 里本文件的 <link> 一行即可，零副作用。
   ========================================================================== */

/* ---------- 1. M 端页脚标语「中国颇具影响力的 液压缸制造企业」#E8455A(2.52) ---------- */
.ms-m-foot b, footer b, .foot b { color: #FF9AA6 !important; }

/* ---------- 2. M 端 eyebrow/序号/标签红色系（#FF8089 3.2~4.03、#FF8F9A 3.57~4.47） ---------- */
.ms-mh-eyebrow, .ms-mh-more, .msn-tag, .msn-tag--cat,
.ms-ct-h2-n, .ms-meyebrow, .ms-mh-eyebrow * { color: #FFB3BD !important; }

/* ---------- 3. M 端浅蓝色系 eyebrow/序号（#5EA0D9 3.48、#6FB1E1 3.73~4.2） ---------- */
.ms-abm-eyebrow, .ms-abm-tl-num, .ms-abm-eyebrow + i, .ms-abm-tl-num + i,
.ms-mh .n, .ms-meyebrow { color: #A8D4F2 !important; }

/* ---------- 4. M 产品详情「共 6 张产品图片」深蓝字深蓝底(1.0) —— 黑字黑底级 ---------- */
.ms-mgal-tag { color: #EAF2FA !important; background-color: rgba(27,70,112,.78) !important; }

/* ---------- 5. M 产品详情 h4「产品特点」#1D4A72 on #1B4670(1.05) —— 黑字黑底级 ---------- */
.ms-mcenter-detail h4, .ms-mcenter-detail .ms-mpt-h4,
article h4, .ms-mart h4 { color: #EAF2FA !important; }

/* ---------- 6. PC products「立即免费测算」深红字深蓝底(1.13) + eyebrow 红字(1.52) ---------- */
.ms-phad-btn, .ms-phad-btn * { color: #FFB3BD !important; }
.ms-eyebrow { color: #FFA5AE !important; }

/* ---------- 7. PC 关于/联系：公司名 strong 深蓝字深蓝底(1.0)、地址 #41556B(1.13) ---------- */
.ms-ab-hero strong, .ms-cs-hero strong, .ms-page-hero strong,
.ms-ab-addr, .ms-ct-addr, .ms-contact-addr { color: #EAF2FA !important; }
.ms-ab-hero .addr, .ms-ct-hero .addr, .ms-contact .addr { color: #C9D9E8 !important; }

/* ---------- 8. PC 关于页 eyebrow/序号浅蓝（#6FB1E1 3.35、#8EC4EA 4.16） ---------- */
.ms-ab-eyebrow, .ms-ab-split-kicker, .ms-ab-tl-num, .ms-ab-tl-num + i,
.ms-cs-tag--ind, .ms-creed-en, .ms-creed-num + span { color: #A8D4F2 !important; }

/* ---------- 9. 全端友情链接 #9FB0C8(3.93) ---------- */
.ms-foot-links a, .foot-links a, .ms-friendlink a { color: #B9C9DC !important; }

/* ---------- 10. 全端红底白字按钮 #DF3543(4.44) —— 加深红底到 5.54 ---------- */
.ms-cta-primary, .ms-ct-navbtn, .msgeo-btn--red, .ms-cta--primary {
  background-color: #C62A38 !important; border-color: #C62A38 !important;
}

/* ---------- 11. 高德地图版权控件（浅字浅底 1.04~1.5，第三方自绘，CSS 可覆盖） ---------- */
.amap-copyright, .amap-mcode { color: #55677D !important; }
.amap-copyright *, .amap-mcode * { color: #55677D !important; }
.amap-info-close { color: #33475E !important; }

/* ---------- 12. M 端「在线」悬浮药丸：半透明绿底加深，白字更稳 ---------- */
.ms-m-float .online, .ms-float-online, .ms-mfab-online { background-color: rgba(46,175,110,.94) !important; }

/* ---------- 13. 深蓝底上的红色列表项（产品详情特点清单 #FF8A93 4.32） ---------- */
.ms-mcenter-detail li, .ms-mpt-feat li, .ms-mart-feat li { color: #FFB3BD !important; }

/* ---------- 14. 兜底：任何深蓝底 section 内的 12~14px 浅色小字统一提亮一档 ---------- */
.ms-m h5, .ms-m h6 { color: #C9D9E8; }
.ms-m h5 em, .ms-m h6 em { color: #A8D4F2; }

/* ==========================================================================
   2026-10-21 第二轮（Playwright 逐元素实测补录）
   实测方式：探活页采集每个不达标元素的 tag/class/父链/自身色/实际底色，
   再据此写选择器 —— 不猜类名，全部对应真实 DOM。
   ========================================================================== */

/* ---------- 15. 头部双语标语「…液压缸制造企业」<b> #E8455A on #1B4670(2.52) ----------
   实际位置：header.ms-m-header > div.ms-m-bar > a.ms-m-brand > span.ms-m-dual > b
   （第一轮的 .ms-m-foot/footer .foot 选择器罩不到头部，故单列） */
.ms-m-header b, .ms-m-dual b, .ms-m-brand b { color: #FF9AA6 !important; }

/* ---------- 16. Tailwind 半透明白字系（页脚版权/ICP/IPv6/地址） ----------
   实测：footer.bg-ink-950.text-white/55 及其 text-white/35~/45 子行，
   在 #1B4670 上 2.60~4.41 全部不达标。用 class token 精确匹配（~=），
   不会命中 hover:text-white/60 这类变体（那是独立 token，hover 反馈保留）。 */
[class~="text-white/35"], [class~="text-white/40"], [class~="text-white/45"],
[class~="text-white/50"], [class~="text-white/55"], [class~="text-white/60"],
[class~="text-white/62"], [class~="text-white/65"] { color: rgba(255,255,255,.74) !important; }
[class~="text-white/70"], [class~="text-white/75"], [class~="text-white/80"] { color: rgba(255,255,255,.86) !important; }

/* ---------- 17. M 产品详情 ms-md* 半透明字系（rgba(234,242,250,.5~.62) 3.02~4.40） ----------
   深蓝 #1B4670/#22547F 底上，EAF2FA 半透明一律提到 .9（实测 5.5~6.1）。 */
.ms-mdinfo-app, .ms-mdtab-btn, .ms-mdorder-intro, .ms-mdorder-tel2,
.ms-lenhint, .ms-charhint, .ms-file__tip,
.ms-mdorder-steps span, .ms-mdserv-points span, .ms-mdadv-card p,
.ms-formlimit, .ms-formlimit *,
.ms-crumb-dark a, .ms-crumb-dark span, .ms-crumb-dark i { color: rgba(234,242,250,.9) !important; }

/* ---------- 18. M 产品详情 h4「产品特点/主要功能」（#1D4A72 on #1B4670 = 1.05） ----------
   ⚠ 黑字黑底级：文字与底色同为深蓝，等于看不见。 */
.ms-mdprose h4, .ms-mdprose .ms-mdtab h4 { color: #EAF2FA !important; }
/* 信任清单 #FF8A93(4.32) → #FFB3BD(5.21) */
.ms-mdinfo-trust li { color: #FFB3BD !important; }

/* ---------- 19. 「置顶」徽章：暗红底 #C81E2D 上的 #FFB3BD 只有 3.38 ----------
   不改字色（字色已提亮过），把暗红底加深到 #9E1524 → 4.81。 */
.msn-tag--top { background-color: #9E1524 !important; }

/* ---------- 20. PC 关于页 .ms-ab-his i「技术沉淀」#6FB1E1(3.73) + 英文引文 2.40 ---------- */
.ms-ab-his i { color: #A8D4F2 !important; }
.ms-ab-creed-quote { color: #C9DCF0 !important; }

/* ---------- 21. 友情链接（PC .ms-fflink 内 span #9FB0C8 4.41） ---------- */
.ms-fflink span, .ms-fflink a { color: #B9C9DC !important; }

/* ---------- 22. 悬浮咨询药丸 #msbot-btn：半透明绿渐变 → 实色深绿 ----------
   实测：linear-gradient(160deg, rgba(52,206,127,.58), rgba(16,172,98,.66))
   叠在页面内容上，白字 2.04（浅色区更低）。改实色深绿后白字 5.35。 */
#msbot-btn { background-image: linear-gradient(160deg,#1E7A45 0%,#0E6E3E 48%,#0B5E34 100%) !important; }

/* ---------- 23. 红底按钮：原规则只改 background-color，实际底色是渐变 ----------
   .ms-ct-navbtn 实测仍是 linear-gradient(#DF3543,…)，白字 4.44 → 去掉渐变用实色 5.54。 */
.ms-ct-navbtn, .ms-cta-primary, .ms-cta--primary, .msgeo-btn--red { background-image: none !important; }

/* ---------- 24. 案例卡描述（渐变底上 rgba(234,242,250,.62) 4.04~4.40） ---------- */
.ms-cs-card__desc, .ms-cs-card__desc * { color: rgba(234,242,250,.92) !important; }

/* ---------- 25. 权重兜底：分区样式表 article_*.css 也有 !important 的同类规则 ----------
   实测 .ms-mdorder-tel2 同时命中本文件与 article_product-ms-mcenter-detail.css
   两条 !important（同权重 0,1,0，后加载者胜）。此处加 html body 前缀提升到 0,1,2，
   与加载顺序无关地稳定取胜。凡是"单类名 + 分区 !important"打架的，都归到这组。 */
html body .ms-mdorder-tel2 { color: rgba(234,242,250,.92) !important; }
html body .ms-mdinfo-app,
html body .ms-mdtab-btn,
html body .ms-mdorder-intro,
html body .ms-lenhint,
html body .ms-charhint,
html body .ms-file__tip { color: rgba(234,242,250,.92) !important; }
html body .ms-mdprose h4 { color: #EAF2FA !important; }
html body .ms-mdinfo-trust li { color: #FFB3BD !important; }
html body .ms-cs-card__desc { color: rgba(234,242,250,.92) !important; }
