/* ============================================================
   模板：Foreverseal 工业蓝（参照 foreverseal.com）
   白底 header + 蓝色主色 + 导航下划线悬浮 + 方角卡片
   ============================================================ */
:root {
  --fw-primary: #12467e;      /* 工业蓝 */
  --fw-primary-dark: #0d3560;
  --fw-blue: #12467e;
  --fw-red: #e03e2d;
  --fw-dark: #212b36;
  --fw-gray: #5b6b7c;
  --fw-border: #dfe4ea;
  --fw-bg: #f4f6f9;
  --fw-max: 1240px;
  --hd-bg: #ffffff;
  --hd-fg: #212b36;
  --btn-radius: 2px;
}

.theme-foreverseal { background: #fff; }
.theme-foreverseal .site-header { background: var(--hd-bg); color: var(--hd-fg); border-bottom: 1px solid var(--fw-border); }
.theme-foreverseal .site-header .logo { color: var(--fw-primary); font-size: 22px; letter-spacing: .5px; }
.theme-foreverseal .fw-topbar { background: #0d3560; color: #fff; }
.theme-foreverseal .fw-topbar a { color: #fff; }
.theme-foreverseal .nav-item > .nav-lk { color: var(--hd-fg); font-size: 13.5px; letter-spacing: .6px; }
.theme-foreverseal .nav-item:hover > .nav-lk,
.theme-foreverseal .nav-item > .nav-lk:hover { color: var(--fw-primary); }
/* 下划线由 front.css 统一实现（此处不再重复定义 ::after，否则会叠加成两条线） */
.theme-foreverseal { --nav-fg: #212b36; --sub-hover: #eef3fa; }
.theme-foreverseal .nav-sub { border-top: 0; border-radius: 0; }   /* 去掉二级菜单顶部横线 */
.theme-foreverseal .lang-btn { border-color: var(--fw-border); color: var(--hd-fg); background: #fff; }
.theme-foreverseal .btn-quote,
.theme-foreverseal .qf-btn { background: var(--fw-primary); border-radius: var(--btn-radius); }
.theme-foreverseal .fw-banner { background: linear-gradient(120deg, #0d3560 0%, #1b5c9e 100%); color: #fff; }
.theme-foreverseal .fw-banner h1 { font-size: 40px; letter-spacing: -.5px; }
.theme-foreverseal .sec-head h2 { text-transform: uppercase; letter-spacing: 1px; }
.theme-foreverseal .sec-head h2::after { background: var(--fw-primary); height: 3px; width: 54px; }
.theme-foreverseal .pcard { border: 1px solid var(--fw-border); border-radius: var(--btn-radius); background: #fff; }
.theme-foreverseal .pcard:hover { box-shadow: 0 10px 26px rgba(18,70,126,.14); }
.theme-foreverseal .site-footer { background: #0d3560; color: #d7e0ea; }
.theme-foreverseal .site-footer a { color: #d7e0ea; }
.theme-foreverseal .site-footer h4 { color: #fff; }
.theme-foreverseal .dl-btn,
.theme-foreverseal .more { border-radius: var(--btn-radius); }
.theme-foreverseal .blog-card { border-radius: var(--btn-radius); border-color: var(--fw-border); }
