/* 研远生物品牌层：不改动原主题结构，仅覆盖色彩与可见品牌入口。 */
:root {
  --yy-blue: #134b89;
  --yy-blue-mid: #2a5baa;
  --yy-blue-deep: #0d3768;
  --yy-green: #7ac459;
  --yy-green-bright: #91cf50;
  --yy-ink: #17334d;
}

.site-header .utility-bar { background: linear-gradient(90deg, var(--yy-blue-deep), var(--yy-blue)); color: #fff; }
.site-header .utility-bar a, .site-header .utility-bar__welcome { color: #fff; }
.site-header .primary-nav { background: var(--yy-blue); }
.site-header .primary-nav__list > li > a { color: #fff; }
.site-header .primary-nav__list > li:hover > a,
.site-header .primary-nav__list > li.is-active > a { background: var(--yy-blue-mid); }
.site-header .mega-menu { border-top-color: var(--yy-green); }
.site-header .mega-menu a:hover { color: var(--yy-blue); }
.site-footer { background: var(--yy-blue); }
.site-footer__bottom { background: var(--yy-blue-deep); }
.site-footer a, .site-footer h2, .site-footer p { color: #fff; }
.button, .source-home-contact a { background: var(--yy-green); border-color: var(--yy-green); color: #102c4c; }
.button:hover, .source-home-contact a:hover { background: var(--yy-green-bright); border-color: var(--yy-green-bright); color: #102c4c; }
.source-home-section-title span:first-child, .block-title span:first-child { color: var(--yy-blue); }
.source-home-section-title span:last-child, .block-title span:last-child { color: var(--yy-blue-mid); }

/* 研究成果、优惠活动保留后台数据，但不进入可见主导航/页脚导航。 */
.primary-nav__item[data-nav-name="研究成果"],
.primary-nav__item[data-nav-name="优惠活动"],
.primary-nav__item[data-nav-name="国内进修"],
.site-footer__nav li[data-nav-name="研究成果"],
.site-footer__nav li[data-nav-name="优惠活动"],
.site-footer__nav li[data-nav-name="国内进修"] { display: none !important; }

@media (max-width: 900px) {
  .site-header .primary-nav__list > li > a { color: #fff; }
}

/* 独立科研详情壳层也使用同一品牌层。 */
.scientific-source-topbar { background: linear-gradient(90deg, var(--yy-blue-deep), var(--yy-blue)); color: #fff; }
.scientific-source-topbar a, .scientific-source-topbar span { color: #fff; }
.scientific-source-topnav { background: var(--yy-blue); border-color: var(--yy-blue); }
.scientific-source-topnav a { color: #fff; }
.scientific-source-topnav a:hover, .scientific-source-topnav li.is-current a { color: #fff; border-bottom-color: var(--yy-green); }
.scientific-source-topnav li[data-nav-name="研究成果"],
.scientific-source-topnav li[data-nav-name="优惠活动"],
.scientific-source-topnav li[data-nav-name="国内进修"] { display: none !important; }
.scientific-source-footer { background: var(--yy-blue); color: #fff; }
.scientific-source-footer a, .scientific-source-footer h2, .scientific-source-footer p { color: #fff; }
.scientific-source-footer__bottom { background: transparent; width: 100%; margin: 0; }
.scientific-source-footer { padding-bottom: 0; }
