/* EasyDecide · header action bar — final overrides (load after yiqq / gsc eco CSS) */

/* Mega dropdown must paint below the bar (header height clips otherwise) */
.ed-nw-top.ed-has-mega,
.ed-header.ed-has-mega {
  overflow: visible !important;
}
.ed-mega-drop {
  z-index: 130;
}

/* PC only: AI 评估 merged into 评测 mega; keep mobile drawer item */
@media (min-width: 980px) {
  .ed-nw-top .gf-header-back,
  .ed-header .gf-header-back {
    display: none !important;
  }
}

/* Brand wordmark: always EasyDecide, never CSS-forced EASYDECIDE */
.ed-nw-brand__name,
.ed-brand__name,
.ed-drawer__brand-name,
.ed-foot-nw__brand .ed-brand__name,
.ed-foot-nw__brand .ed-nw-brand__name,
.ed-ask__brand,
.ed-ask__brand span,
.ed-hero h1,
.ed-gr-apply h2,
.ed-partners > .ed-wrap > p {
  text-transform: none !important;
}

/* White EasyDecide bar: undo gsc-page--eco dark-header lang pill on subpages */
body.gsc-page--eco .ed-nw-top .ed-lang-dd .gsc-lang-dd__btn,
body.gsc-page--eco .ed-header .ed-lang-dd .gsc-lang-dd__btn,
.gsc-page--eco .ed-nw-top .ed-lang-dd.gsc-lang-dd--header .gsc-lang-dd__btn,
.gsc-page--eco .ed-header .ed-lang-dd.gsc-lang-dd--header .gsc-lang-dd__btn {
  border: 1px solid rgba(10, 16, 13, .12) !important;
  background: rgba(10, 16, 13, .04) !important;
  color: #0a100d !important;
}
body.gsc-page--eco .ed-nw-top .ed-lang-dd .gsc-lang-dd__btn:hover,
body.gsc-page--eco .ed-nw-top .ed-lang-dd.is-open .gsc-lang-dd__btn,
body.gsc-page--eco .ed-header .ed-lang-dd .gsc-lang-dd__btn:hover,
body.gsc-page--eco .ed-header .ed-lang-dd.is-open .gsc-lang-dd__btn,
.gsc-page--eco .ed-nw-top .ed-lang-dd.gsc-lang-dd--header .gsc-lang-dd__btn:hover,
.gsc-page--eco .ed-nw-top .ed-lang-dd.is-open .gsc-lang-dd__btn,
.gsc-page--eco .ed-header .ed-lang-dd.gsc-lang-dd--header .gsc-lang-dd__btn:hover,
.gsc-page--eco .ed-header .ed-lang-dd.is-open .gsc-lang-dd__btn {
  border-color: rgba(10, 16, 13, .2) !important;
  background: rgba(10, 16, 13, .08) !important;
  color: #174a35 !important;
}
body.gsc-page--eco .ed-nw-top .ed-lang-dd .gsc-lang-dd__panel,
body.gsc-page--eco .ed-header .ed-lang-dd .gsc-lang-dd__panel,
.gsc-page--eco .ed-nw-top .ed-lang-dd .gsc-lang-dd__panel,
.gsc-page--eco .ed-header .ed-lang-dd .gsc-lang-dd__panel {
  background: #fff !important;
  border: 1px solid rgba(10, 16, 13, .12) !important;
  box-shadow: 0 18px 48px rgba(10, 16, 13, .14) !important;
}
body.gsc-page--eco .ed-nw-top .ed-lang-dd .gsc-lang-dd__panel a,
body.gsc-page--eco .ed-header .ed-lang-dd .gsc-lang-dd__panel a,
.gsc-page--eco .ed-nw-top .ed-lang-dd .gsc-lang-dd__panel a,
.gsc-page--eco .ed-header .ed-lang-dd .gsc-lang-dd__panel a {
  color: #334155 !important;
}
body.gsc-page--eco .ed-nw-top .ed-lang-dd .gsc-lang-dd__panel a:hover,
body.gsc-page--eco .ed-header .ed-lang-dd .gsc-lang-dd__panel a:hover,
.gsc-page--eco .ed-nw-top .ed-lang-dd .gsc-lang-dd__panel a:hover,
.gsc-page--eco .ed-header .ed-lang-dd .gsc-lang-dd__panel a:hover {
  background: rgba(10, 16, 13, .06) !important;
  color: #0a100d !important;
}
body.gsc-page--eco .ed-nw-top .ed-lang-dd .gsc-lang-dd__panel a.is-active,
body.gsc-page--eco .ed-header .ed-lang-dd .gsc-lang-dd__panel a.is-active,
.gsc-page--eco .ed-nw-top .ed-lang-dd .gsc-lang-dd__panel a.is-active,
.gsc-page--eco .ed-header .ed-lang-dd .gsc-lang-dd__panel a.is-active {
  background: rgba(23, 74, 53, .1) !important;
  color: #174a35 !important;
}
body.gsc-page--eco .ed-nw-top .ed-lang-dd .gsc-lang-dd__group-title,
body.gsc-page--eco .ed-header .ed-lang-dd .gsc-lang-dd__group-title,
.gsc-page--eco .ed-nw-top .ed-lang-dd .gsc-lang-dd__group-title,
.gsc-page--eco .ed-header .ed-lang-dd .gsc-lang-dd__group-title {
  color: #64748b !important;
}

/* 抽屉内语言：白底侧栏，勿用 gsc-page--eco 深色顶栏字色 */
body.gsc-page--eco .ed-drawer__lang .gsc-lang-dd__btn,
body.gsc-page--eco .ed-drawer__lang .gsc-lang-dd__label,
body.gsc-page--eco .ed-drawer__lang .gsc-lang-dd__name,
.gsc-page--eco .ed-drawer__lang .gsc-lang-dd__btn,
.gsc-page--eco .ed-drawer__lang .gsc-lang-dd__label,
.gsc-page--eco .ed-drawer__lang .gsc-lang-dd__name {
  border: 0 !important;
  background: transparent !important;
  color: #0a100d !important;
}
body.gsc-page--eco .ed-drawer__lang .gsc-lang-dd__btn:hover,
body.gsc-page--eco .ed-drawer__lang .gsc-lang-dd.is-open .gsc-lang-dd__btn,
.gsc-page--eco .ed-drawer__lang .gsc-lang-dd__btn:hover,
.gsc-page--eco .ed-drawer__lang .gsc-lang-dd.is-open .gsc-lang-dd__btn {
  background: #f4f6f5 !important;
  color: #0a100d !important;
}
body.gsc-page--eco .ed-drawer__lang .gsc-lang-dd__chev,
.gsc-page--eco .ed-drawer__lang .gsc-lang-dd__chev {
  color: #64748b !important;
  opacity: 1 !important;
}
body.gsc-page--eco .ed-drawer__lang .gsc-lang-dd__panel,
.gsc-page--eco .ed-drawer__lang .gsc-lang-dd__panel {
  background: #fff !important;
  border: 1px solid rgba(10, 16, 13, .12) !important;
  box-shadow: 0 18px 48px rgba(10, 16, 13, .14) !important;
}
body.gsc-page--eco .ed-drawer__lang .gsc-lang-dd__panel a,
.gsc-page--eco .ed-drawer__lang .gsc-lang-dd__panel a {
  color: #334155 !important;
}

/* Action bar layout parity with homepage · 右侧 AI/头像永不被挤出 */
.ed-header__actions,
.ed-nw-top__actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto !important;
  flex-shrink: 0 !important;
  flex-wrap: nowrap !important;
  min-width: 0;
}

.ed-nw a.ed-nw-btn--app {
  color: #0a100d !important;
}
.ed-nw a.ed-nw-btn--invite {
  color: #1a1200 !important;
}

/* Mobile: 邀请函 / 下载 App 已在汉堡菜单内，顶栏隐藏 */
@media (max-width: 979px) {
  .ed-header__actions .ed-btn--invite,
  .ed-header__actions [data-ed-yiqq-invite],
  .ed-header__actions [data-ed-app-dl],
  .ed-header__actions .ed-btn--app,
  .ed-nw-top__actions .ed-nw-btn--invite,
  .ed-nw-top__actions [data-ed-yiqq-invite],
  .ed-nw-top__actions [data-ed-app-dl],
  .ed-nw-top__actions .ed-nw-btn--app {
    display: none !important;
  }

  /* 返回键由 about/css/about-header-drawer.css 统一展示（Logo 前） */

  .ed-nw-top__inner {
    gap: 10px;
  }

  .ed-nw-brand,
  .ed-brand {
    display: flex !important;
    flex: 1 1 auto !important;
    margin-right: auto !important;
    gap: 0;
    min-width: 0;
    max-width: calc(100% - 150px) !important;
  }

  /* 手机端只藏 Logo 图标；主标题 + 副标题保留 */
  .ed-header .ed-brand__mark,
  .ed-header .ed-brand img,
  .ed-nw-top .ed-nw-brand img,
  .ed-nw-top .ed-nw-brand .about-ed-logo__img,
  .ed-nw-top .ed-nw-brand.is-ed-decide-logo img {
    display: none !important;
  }

  .ed-nw-brand__text,
  .ed-brand__text {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    line-height: 1.2;
    min-width: 0;
  }

  .ed-nw-brand__name,
  .ed-brand__name {
    display: block !important;
    font-size: 15px !important;
    font-weight: 900;
    letter-spacing: -.03em;
    text-transform: none !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

/* Logo 区副标题：最多两行，不横向撑开挤走右侧按钮 */
.ed-brand__tag,
.ed-nw-brand__tag,
.ed-reg-top__tag,
.egm-dash-header__tag,
.ed-drawer__brand-tag {
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  margin: .18em 0 0;
  font-size: 12.5px;
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: .01em;
  color: #5c6b64;
  white-space: normal !important;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  overflow-wrap: anywhere;
  max-width: 100%;
}
html[dir="rtl"] .ed-brand__tag,
html[dir="rtl"] .ed-nw-brand__tag,
html[dir="rtl"] .ed-reg-top__tag,
html[dir="rtl"] .egm-dash-header__tag,
html[dir="rtl"] .ed-drawer__brand-tag,
html.ed-rtl .ed-brand__tag,
html.ed-rtl .ed-nw-brand__tag {
  direction: rtl;
  unicode-bidi: isolate;
  text-align: start;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
html[dir="rtl"] .ed-brand__name,
html[dir="rtl"] .ed-nw-brand__name,
html.ed-rtl .ed-brand__name,
html.ed-rtl .ed-nw-brand__name {
  direction: ltr;
  unicode-bidi: isolate;
}

.ed-drawer__brand-text {
  display: flex;
  flex-direction: column;
  min-width: 0;
  line-height: 1.2;
  gap: 5px;
}

.ed-brand__cn {
  display: none !important;
}

.egm-dash-header__brand-text,
.egm-dash-drawer-head .egm-dash-header__brand-text {
  display: flex;
  flex-direction: column;
  min-width: 0;
  line-height: 1.2;
  gap: 5px;
}

@media (min-width: 980px) {
  .ed-brand__tag,
  .ed-nw-brand__tag,
  .ed-reg-top__tag,
  .egm-dash-header__tag {
    font-size: 15px;
    line-height: 1.4;
    letter-spacing: .01em;
    margin: .2em 0 0;
  }
}

@media (max-width: 720px) {
  .ed-brand__tag,
  .ed-nw-brand__tag,
  .ed-reg-top__tag,
  .egm-dash-header__tag,
  .ed-drawer__brand-tag {
    font-size: 12px;
    line-height: 1.42;
    margin: .2em 0 0;
  }

  .ed-header__actions .ed-btn--assess,
  .ed-header__actions [data-ed-yiqq-assess],
  .ed-nw-top__actions .ed-nw-btn--assess,
  .ed-nw-top__actions [data-ed-yiqq-assess] {
    padding: 0 10px !important;
    font-size: 12px !important;
    flex-shrink: 0 !important;
  }

  .ed-header__actions .ed-btn--account,
  .ed-header__actions .ed-nw-btn--account,
  .ed-nw-top__actions .ed-btn--account,
  .ed-nw-top__actions .ed-nw-btn--account {
    flex-shrink: 0 !important;
  }
}

/* Mobile: Logo 与头像之间的 AI 评估 */
@media (max-width: 979px) {
  .ed-header__actions .ed-btn--assess,
  .ed-header__actions [data-ed-yiqq-assess],
  .ed-nw-top__actions .ed-nw-btn--assess,
  .ed-nw-top__actions [data-ed-yiqq-assess] {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    padding: 0 12px;
    font-size: 13px;
    font-weight: 800;
    line-height: 1;
    flex-shrink: 0;
    width: auto !important;
    white-space: nowrap !important;
    writing-mode: horizontal-tb !important;
    word-break: keep-all !important;
    border-radius: 999px;
    background: linear-gradient(135deg, #0077ff 0%, #1a85ff 100%);
    color: #fff !important;
    border: 0;
    box-shadow: 0 2px 10px rgba(0, 119, 255, .28);
  }

  /* 登录/注册顶栏右侧文案钮：始终横排一行 */
  .ed-reg-top__login {
    flex: 0 0 auto !important;
    flex-shrink: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: max-content !important;
    white-space: nowrap !important;
    writing-mode: horizontal-tb !important;
    word-break: keep-all !important;
  }
  .ed-reg-top__brand {
    min-width: 0 !important;
    flex: 1 1 auto !important;
    max-width: calc(100% - 96px) !important;
  }
}

@media (min-width: 980px) {
  .ed-header__actions .ed-btn--assess,
  .ed-header__actions [data-ed-yiqq-assess],
  .ed-nw-top__actions .ed-nw-btn--assess,
  .ed-nw-top__actions [data-ed-yiqq-assess] {
    display: none !important;
  }
}

/* Logo 图标块：统一白底圆角（深色顶栏 / 页脚均清晰可见） */
.ed-brand__mark,
.ed-drawer__brand-mark,
.ed-foot-nw__brand .ed-brand__mark {
  background: #fff !important;
}

.ed-brand__mark img,
.ed-nw-brand img,
.ed-drawer__brand-mark img,
.ed-reg-top__brand img,
.ed-foot-nw__brand .ed-brand__mark img,
.ed-foot-nw__brand .ed-nw-brand img,
header .is-ed-decide-logo .about-ed-logo__img,
.ed-nw-top .ed-nw-brand.is-ed-decide-logo img {
  background: #fff;
  object-fit: contain;
}

/* PC：顶栏全宽（首页 ed-header + 内页 ed-nw-top） */
@media (min-width: 900px) {
  .ed-header__inner,
  .ed-nw-top__inner {
    max-width: none !important;
    width: 100% !important;
    padding-left: clamp(24px, 4vw, 80px) !important;
    padding-right: clamp(24px, 4vw, 80px) !important;
    box-sizing: border-box;
  }
  .ed-mega-drop__inner {
    max-width: none !important;
    width: 100% !important;
    padding-left: clamp(24px, 4vw, 80px) !important;
    padding-right: clamp(24px, 4vw, 80px) !important;
    box-sizing: border-box;
  }
}
