/* ==========================================================================
   亿万号 · 手册页与主站深色品牌统一（2026-11-05）
   只改刊头/页脚配色，正文保持纸感阅读体验。
   ========================================================================== */

.masthead {
  background: #070d1a;
  border-bottom: 1px solid rgba(255, 255, 255, .12);
}
.wordmark, .wordmark:hover, .wordmark b { color: #f2f7ff; }
.wordmark span { color: rgba(255, 255, 255, .42); }
.mnav a { color: rgba(255, 255, 255, .66); border-bottom-color: transparent; }
.mnav a:hover { color: #fff; border-bottom-color: #17d6a4; }
.mnav a.on { color: #fff; border-bottom-color: #17d6a4; }
.mast-meta { color: rgba(255, 255, 255, .38); }
.mast-cta {
  background: linear-gradient(180deg, #1de3ae, #12c395);
  color: #032018;
}
.mnav a.mast-cta, .masthead .mast-cta { color: #032018; }
.mnav a.mast-cta:hover, .masthead .mast-cta:hover { background: #2bf0bb; color: #032018; }
.mtoggle { border-color: rgba(255, 255, 255, .22); }
.mtoggle i, .mtoggle i::before, .mtoggle i::after { background: #f2f7ff; }

@media (max-width: 780px) {
  .mnav.open {
    background: #070d1a;
    border-bottom: 1px solid rgba(255, 255, 255, .12);
  }
  .mnav.open a { color: rgba(255, 255, 255, .74); border-bottom-color: rgba(255, 255, 255, .08); }
  .mnav.open a.on { color: #fff; border-bottom-color: #17d6a4; }
}

/* 页脚与主站同色 */
.foot { background: #070d1a; color: #b9c3d4; }
.foot-brand p, .foot-brand .fc { color: #98a4b8; }
.foot-brand .fc a, .foot li a { color: #b9c3d4; }
.foot-brand .fc a:hover, .foot li a:hover { color: #fff; }
.foot h5 { color: rgba(255, 255, 255, .45); }
.foot-bot { border-top-color: rgba(255, 255, 255, .1); }
.foot-bot a { color: #7f8ba0; }
.foot-bot a:hover { color: #cfd8e6; }
