/* Independent HK homepage component. Preserve the existing light background and layout. */
.tmp436345990161205 #zlh-site-footer#zlh-site-footer {
  color: #40566c !important;
}
.tmp436345990161205 #zlh-site-footer#zlh-site-footer :is(h2, .zlh-shell-footer-logo, .zlh-shell-legal-name) {
  color: #172a3c !important;
}
.tmp436345990161205 #zlh-site-footer#zlh-site-footer :is(.zlh-shell-footer-logo small, .zlh-shell-boundary, address, .zlh-shell-footer-bottom, .zlh-shell-footer-qr > p) {
  color: #4b6278 !important;
}
.tmp436345990161205 #zlh-site-footer#zlh-site-footer :is(a, .zlh-shell-boundary strong) {
  color: #006c73 !important;
}
.tmp436345990161205 #zlh-site-footer#zlh-site-footer :is(a:hover, a:focus-visible) {
  color: #10475b !important;
}
.tmp436345990161205 #zlh-site-footer#zlh-site-footer .zlh-shell-qr-grid figcaption {
  color: #40566c !important;
}
.tmp436345990161205 #zlh-site-footer#zlh-site-footer .zlh-shell-qr-grid figure {
  border-color: #cbd8e5 !important;
}
.tmp436345990161205 #zlh-site-footer#zlh-site-footer .zlh-shell-footer-bottom {
  border-color: #cbd8e5 !important;
}

/* ==== zlh-contrast-20260928 ==== */
/* Zhilianhai (HK site) text-contrast fix v1 · 2026-09-28
   低对比文字修复：所有替换色的对比度按 WCAG 相对亮度实算，均 >= 4.5:1（白底及站内各浅色底）。
   由 build-contrast-css.py 生成，请勿手改。 */
/* MUTED -> #55606d（最差底色 #e8edf3 上 5.44:1） */
.zlh-home-consultation__routes > span,.zlh-home-insights__list > a > p,.zlh-home-consultation__prompt span + span > small,.zlh-home-consultation__prompts-heading > p,.zlh-home-consultation__scope-note > p,.zlh-editorial-lead__watch .hk-watch-body > strong,.zlh-editorial-lead__watch .hk-watch-body > span,.zlh-editorial-lead__all .hk-watch-body{color:#55606d!important}
/* LINK -> #0b6bb0（最差底色 #e8edf3 上 4.76:1） */
.zlh-home-consultation__kicker,.zlh-home-insights__list > a > span{color:#0b6bb0!important}
