/* EasyDecide · 深底按钮/标签对比度修复（load last）
 * 根因：.ed-nw a { color: inherit } 会把实心绿钮文字染成与背景同色；
 *       site.css 全局 b/small { color: var(--ed-ink) } 会盖掉深底白字。
 * v=20260808con6
 */

/* ── 抽屉语言行：与菜单项同色（盖过 gsc-i18n 注入的浅灰/深色顶栏字色） ── */
.ed-drawer__lang .gsc-lang-dd__btn,
.ed-drawer__lang .gsc-lang-dd__label,
.ed-drawer__lang .gsc-lang-dd__name,
.ed-nw-drawer .ed-drawer__lang .gsc-lang-dd__btn,
.ed-nw-drawer .ed-drawer__lang .gsc-lang-dd__label,
.ed-nw-drawer .ed-drawer__lang .gsc-lang-dd__name {
  color: #0a100d !important;
  font-weight: 800 !important;
}
.ed-drawer__lang .gsc-lang-dd__chev,
.ed-nw-drawer .ed-drawer__lang .gsc-lang-dd__chev {
  color: #64748b !important;
  opacity: 1 !important;
}

/* ── 实心绿钮 / 深底 CTA：白字（排除移动端头像钮） ── */
.ed-nw a.ed-ab-btn--solid,
.ed-nw a.ed-art-btn--solid,
.ed-nw a.ed-au-btn--solid,
.ed-nw a.ed-btn--solid:not(.ed-btn--account),
.ed-nw a.ed-nw-btn--solid:not(.ed-nw-btn--account),
.ed-nw a.ed-cs-modal__btn--solid,
.ed-nw a.ed-cash__cta,
.ed-nw a.ed-nw-find__btn,
a.ed-ab-btn--solid,
button.ed-ab-btn--solid,
.ed-header a.ed-btn--solid:not(.ed-btn--account),
.ed-reg-submit {
  color: #fff !important;
}

.ed-header a.ed-btn--account,
.ed-header a.ed-btn--solid.ed-btn--account,
.ed-nw-top__actions a.ed-nw-btn--account,
.ed-nw-top__actions a.ed-nw-btn--solid.ed-nw-btn--account {
  color: #174a35 !important;
  background: #eef6f1 !important;
  border: 1px solid rgba(23, 74, 53, .14) !important;
  box-shadow: none !important;
  border-radius: 50% !important;
  padding: 0 !important;
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  font-size: 0 !important;
}
.ed-header a.ed-btn--account .ed-account-ico,
.ed-nw-top__actions a.ed-nw-btn--account .ed-account-ico {
  display: inline-grid !important;
  place-items: center;
}
.ed-header a.ed-btn--account .ed-account-ico svg,
.ed-nw-top__actions a.ed-nw-btn--account .ed-account-ico svg {
  display: block;
  width: 22px;
  height: 22px;
  stroke: #174a35;
  stroke-width: 1.75;
}
.ed-header a.ed-btn--account .ed-account-label,
.ed-nw-top__actions a.ed-nw-btn--account .ed-account-label {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}
@media (max-width: 979px) {
  .ed-header a.ed-btn--account,
  .ed-header a.ed-btn--solid.ed-btn--account,
  .ed-nw-top__actions a.ed-nw-btn--account,
  .ed-nw-top__actions a.ed-nw-btn--solid.ed-nw-btn--account {
    background: transparent !important;
    border-color: transparent !important;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
  }
  .ed-header a.ed-btn--account .ed-account-ico svg,
  .ed-nw-top__actions a.ed-nw-btn--account .ed-account-ico svg {
    width: 28px;
    height: 28px;
  }
}

/* ── 蓝色评估钮 ── */
.ed-nw a.ed-btn--assess,
.ed-nw a.ed-nw-btn--assess,
.ed-nw button.ed-btn--assess,
.ed-nw button.ed-nw-btn--assess {
  color: #fff !important;
}

/* ── 易全球三页：表单 CTA / 搜索 / 选中分类 ── */
.ed-yiqq-page .gsc-btn-cta,
.ed-yiqq-page .gsc-btn-blue,
.ed-yiqq-page .gsc-cases-search__btn,
.ed-yiqq-page .gsc-cases-cat.is-active,
.ed-yiqq-page button.gsc-cases-cat.is-active,
.ed-yiqq-page .gsc-cases-empty__btn {
  color: #fff !important;
}

/* ── 文章 / 作者页实心钮 ── */
.ed-nw a.ed-art-btn--solid,
.ed-nw a.ed-au-btn--solid {
  color: #fff !important;
}

/* ── 幽灵钮 / 金底钮：保持深字（勿覆盖 invite / app / ghost） ── */
.ed-nw a.ed-ab-btn--ghost,
.ed-nw a.ed-nw-btn--ghost,
.ed-nw a.ed-btn--ghost,
.ed-nw a.ed-nw-btn--invite,
.ed-nw a.ed-btn--invite,
.ed-nw a.ed-nw-btn--app,
.ed-nw a.ed-btn--app {
  /* 仅文档说明：上述类不在此文件设白字 */
}

/* ── 图片渐变卡 / 深底 Hero：全局 b、small 勿染成墨色 ── */
.ed-news-card,
.ed-news-card__body,
.ed-news-card b,
.ed-news-card small,
.ed-news-card .ed-dot {
  color: #fff !important;
}
.ed-news-card small { opacity: .92 !important; }

.ed-nw-hero__lead b,
.ed-rv-hub-hero .ed-nw-hero__lead b,
.ed-mort-hero .ed-nw-hero__lead b,
.ed-loan-hero .ed-nw-hero__lead b {
  color: #f5d76e !important;
}

.ed-hero b,
.ed-hero p b,
.ed-quote b,
.ed-quote small,
.ed-cash__ribbon b,
.ed-cash__ribbon small,
.ed-learn-side__promo b,
.ed-learn-side__promo small {
  color: #fff !important;
}

/* ── 深底区块：盖过 site.css 全局 h1–h5 / b / strong { color: var(--ed-ink) } ── */
.ed-brand-strip h1,
.ed-brand-strip h2,
.ed-brand-strip h3,
.ed-brand-strip h4,
.ed-brand-strip strong,
.ed-brand-strip b {
  color: #fff !important;
}
/* CTA 按钮禁止继承白字（荧光绿底必须深墨字才醒目） */
.ed-brand-strip .ed-brand-strip__cta,
.ed-brand-strip a.ed-brand-strip__cta,
.ed-brand-strip .ed-brand-strip__cta strong,
.ed-brand-strip .ed-brand-strip__cta b {
  color: #0a100d !important;
  background: #d4ff3a !important;
}
.ed-brand-strip__kicker {
  color: #ecfdf5 !important;
}
.ed-brand-strip__lead {
  color: rgba(236, 253, 245, .9) !important;
}
.ed-brand-strip__hq h3 {
  color: #bbf7d0 !important;
}
.ed-brand-strip__hq p {
  color: rgba(236, 253, 245, .88) !important;
}
.ed-brand-strip__slogan b {
  color: #0a100d !important;
}
.ed-brand-strip__slogan span {
  color: #14532d !important;
}

.ed-brand-home__slogan b {
  color: #fff !important;
}

.ed-brand-doc__slogan-box h1,
.ed-brand-doc__slogan-box h2,
.ed-brand-doc__slogan-box h3,
.ed-brand-doc__slogan-box strong,
.ed-brand-doc__slogan-box b {
  color: #fff !important;
}

.ed-nw-hero h1,
.ed-nw-hero h2,
.ed-nw-hero h3,
.ed-mort-hero h1,
.ed-mort-hero h2,
.ed-loan-hero h1,
.ed-loan-hero h2,
.ed-rv-hub-hero h1,
.ed-rv-hub-hero h2,
.ed-lv-hero h1,
.ed-lv-hero h2,
.ed-lv-hero h3 {
  color: #fff !important;
}
.ed-lv-hero h1 em {
  color: #c6f04a !important;
}
.ed-lv-hero .ed-lv-hero__lead,
.ed-lv-hero .ed-lv-hero__sub,
.ed-lv-hero .ed-lv-hero__pills span {
  color: rgba(255, 255, 255, .92) !important;
}
.ed-lv-btn--solid {
  color: #0a100d !important;
}
.ed-lv-btn--ghost {
  color: #fff !important;
}
/* 首页品牌区主按钮：荧光绿底必须深色字 */
.ed-brand-home__link:not(.ed-brand-home__link--ghost) {
  background: #d4ff3a !important;
  color: #0a100d !important;
  border-color: #174a35 !important;
}

.ed-ask__brand,
.ed-ask__brand b,
.ed-ask__brand strong,
.ed-ask__brand span {
  color: #fff !important;
}

.ed-news-card h2,
.ed-news-card h3,
.ed-news-card strong,
.ed-news-card b {
  color: #fff !important;
}

.ed-art-hero h1,
.ed-art-hero h2,
.ed-art-hero h3,
.ed-art-hero strong,
.ed-art-hero b,
.ed-art-hero p {
  color: #fff !important;
}
.ed-art-byline a {
  color: #d7f5e6 !important;
}

.ed-quote p,
.ed-quote footer,
.ed-quote footer small {
  color: #fff !important;
}
.ed-quote footer { opacity: .85 !important; }

.ed-ab-hero h1 {
  color: #0a100d !important;
}

/* ── 服务中心 / 沙龙邀请深底：盖过注入的 site.css 全局 h1/strong 墨色 ── */
.sc-page-hero h1,
.sc-page-hero h2,
.sc-page-hero h3,
.sc-page-hero strong,
.sc-page-hero b,
.sc-hero h1,
.sc-hero h2,
.sc-hero h3,
.sc-hero strong,
.sc-hero b,
.sc-zs-hero h1,
.sc-zs-hero h2,
.sc-zs-hero strong,
.sc-zs-hero b,
.sc-fb-hero h1,
.sc-fb-hero h2,
.sc-fb-hero strong,
.sc-fb-hero b {
  color: #fff !important;
}
.sc-page-hero p,
.sc-hero__sub,
.sc-zs-hero__sub {
  color: rgba(207, 227, 255, .9) !important;
}
.si-hero-line {
  color: rgba(255, 232, 180, .92) !important;
}
.si-invite__title,
.si-invite__title strong,
.si-invite__title b {
  color: #fff8e8 !important;
}
.si-invite__subtitle {
  color: #f5c542 !important;
}
.si-invite__lead,
.si-invite__lead strong,
.si-invite__lead b {
  color: rgba(255, 240, 210, .92) !important;
}
.si-invite__lead em {
  color: #ffe45a !important;
}
.si-stat strong,
.si-stats strong {
  color: #fff8e8 !important;
}
.si-stat span {
  color: rgba(255, 232, 180, .82) !important;
}

/* 评测/文章深底英雄（site.css 注入后兜底） */
.ed-nw-hero--review h1,
.ed-nw-hero--review h2,
.ed-cc-hero h1,
.ed-cc-hero h2,
.ed-learn-hub-hero h1,
.ed-learn-hub-hero h2 {
  color: #fff !important;
}

/* 卡片/区块副标题：常规字重 + 灰绿，与主标题黑粗拉开对比（v=20260819sub1） */
.ed-cat > span:last-child,
.ed-logo span,
.ed-trust__stats span,
.ed-brand-service p,
.ed-brand-hq-card p,
.ed-brand-home__sub,
.ed-brand-region span,
.ed-brand-api-item p,
.ed-brand-adv-item p,
.ed-plain-guide__lead .ed-plain-guide__sub,
.ed-cash__copy > p,
.ed-resource p,
.ed-ab-card p,
.ed-ab-recruit__card span,
.eg-appdl-card p,
.ed-bank-hub__card p,
.ed-bank-related__card p,
.ed-bank-cu-product__sub,
.ed-bank-section__lead,
.ed-mort-spotlight__card p,
.ed-learn-hub-card--text p,
.ed-learn-hub-card--author p,
.ed-learn-hub-card--cardimg .ed-learn-hub-card__body p,
.ed-learn-hub-hero-spotlight__body p,
.ed-learn-hub-hero__lead,
.ed-learn-hub-band__lead,
.ed-cc-hero__lead,
.ed-lv-media-card p,
.ed-art-side__card p,
.ed-mega-guide-card__desc,
.ed-mega-strength__item span,
.ed-rv-hub-spot__lead,
.ed-brand__tag,
.ed-nw-brand__tag,
.ed-reg-top__tag,
.egm-dash-header__tag,
.ed-drawer__brand-tag,
[data-ed-brand-sub="1"] {
  font-weight: 500 !important;
  color: #5c6b64 !important;
}

/* 标题下长说明：细、灰、小一号，与主题黑粗拉开对比（v=20260819sub2） */
.ed-story__copy p,
.ed-head p,
.ed-cash__copy > p,
.ed-plain-guide__lead p,
.ed-plain-guide__lead .ed-plain-guide__sub,
.ed-plain-guide__ask li,
.ed-plain-guide__help,
.ed-plain-guide__idea p,
.ed-resource p,
.ed-ab-lead,
.ed-ab-panel p,
.ed-ab-panel li,
.ed-art-panel p,
.ed-art-panel li,
.ed-ld-awards__copy p,
.ed-bank-section__copy p,
.ed-nw-find__copy p,
.ed-ca-partner__copy p,
.ed-nw-ltpromo__copy p,
.ed-bank-tip__copy p,
.ed-loan-method__copy p,
.ed-bank-news__copy p,
.ed-brand-home__sub,
.ed-cc-hero__lead,
.ed-bank-section__lead,
.ed-learn-hub-hero__lead,
.ed-learn-hub-band__lead,
.ed-rv-hub-spot__lead {
  font-weight: 400 !important;
  font-size: 15px !important;
  color: #5c6b64 !important;
  line-height: 1.65 !important;
}
.ed-story__copy p b,
.ed-story__copy p strong,
.ed-plain-guide__help b,
.ed-art-panel p b,
.ed-art-panel p strong,
.ed-ab-panel p b,
.ed-ab-panel p strong {
  font-weight: 700 !important;
  color: #0a100d !important;
}

/* 全站浅底文字亮点（PC 可读性 v=20260819sub3） */
.ed-text-hl,
.ed-art-panel .ed-text-hl,
.ed-ab-panel .ed-text-hl,
.ed-bank-section__copy .ed-text-hl,
.ed-learn-hub-card--text .ed-text-hl,
.ed-cc-hero__lead .ed-text-hl {
  font-style: normal !important;
  font-weight: 800 !important;
  color: #0f2f22 !important;
  letter-spacing: .02em;
  background: linear-gradient(180deg, transparent 58%, rgba(198, 240, 74, .72) 58%);
  padding: 0 .06em;
  border-radius: 2px;
}

@media (min-width: 900px) {
  .ed-plain-guide__lead p,
  .ed-plain-guide__card > p:not(.ed-plain-guide__path),
  .ed-plain-guide__ask li {
    color: #33443b !important;
    font-weight: 500 !important;
  }
  .ed-plain-guide__lead .ed-plain-guide__sub {
    color: #174a35 !important;
    font-weight: 700 !important;
    font-size: 17px !important;
  }
  .ed-plain-guide__ask li {
    font-weight: 600 !important;
  }
  .ed-art-panel p,
  .ed-ab-panel p,
  .ed-bank-section__copy p,
  .ed-learn-hub-card--text p,
  .ed-cc-hero__lead {
    font-size: 16px !important;
    line-height: 1.72 !important;
  }
}
