/* ==========================================================================
   归浦AI 官网 V10 · 内页（Page）
   --------------------------------------------------------------------------
   内页统一为：白色页头（居中大标题 + 副文案 + 双按钮）→ 内容块 → CTA
   与首页同一套令牌；不使用侧边色条、不使用彩色渐变标题。

   本层必须覆盖旧的 v5/page57/v9 内页样式，因此用 html:not(.dark7) body.gp-page
   提高特异性，并显式重置旧版遗留属性（border-left / 彩色背景 / 大圆角胶囊）。
   ========================================================================== */

/* ---------- 页头 ---------- */
html:not(.dark7) body.gp-page .page-head{
  position:relative;
  padding:calc(140px + env(safe-area-inset-top,0px)) 0 clamp(40px,4vw,64px);
  text-align:center;
  background:
    radial-gradient(60% 70% at 50% 0%, rgba(78,130,255,.10), transparent 70%),
    #fff;
  border:0;
}
html:not(.dark7) body.gp-page .page-head::before,
html:not(.dark7) body.gp-page .page-head::after{display:none!important}
html:not(.dark7) body.gp-page .page-head .container{
  max-width:var(--gp-max);margin:0 auto;padding:0 var(--gp-gutter);
}
html:not(.dark7) body.gp-page .page-head .crumb{
  display:inline-flex!important;align-items:center;gap:6px;
  font-size:13px!important;color:var(--gp-ink-4)!important;
  margin:0 0 20px!important;padding:0!important;background:none!important;border:0!important;
}
html:not(.dark7) body.gp-page .page-head .crumb a{color:var(--gp-ink-3)!important;text-decoration:none}
html:not(.dark7) body.gp-page .page-head .crumb a:hover{color:var(--gp-brand)!important}

/* 页头标签：旧 .tag 是彩色胶囊，这里统一成中性描边胶囊 */
html:not(.dark7) body.gp-page .page-head .tag{
  display:inline-flex!important;align-items:center;gap:7px;
  height:32px!important;padding:0 14px!important;margin-bottom:18px;
  background:#fff!important;border:1px solid var(--gp-line-2)!important;
  border-radius:var(--gp-r-pill)!important;
  color:var(--gp-ink-2)!important;font-size:13px!important;font-weight:600!important;
  letter-spacing:-.005em;box-shadow:var(--gp-sh-xs);
}
html:not(.dark7) body.gp-page .page-head .tag::before{
  content:"";width:7px;height:7px;border-radius:50%;background:var(--gp-brand);flex:none;
}
html:not(.dark7) body.gp-page .page-head .tag.mint::before{background:var(--gp-mint)}
html:not(.dark7) body.gp-page .page-head .tag.amber::before{background:var(--gp-amber)}

/* 页头大标题 */
html:not(.dark7) body.gp-page .page-head h1,
html:not(.dark7) body.gp-page .page-head .display{
  margin:0 auto!important;
  max-width:1000px;
  font-size:clamp(32px,4.6vw,60px)!important;
  line-height:1.08!important;font-weight:700!important;letter-spacing:-.04em!important;
  color:var(--gp-ink)!important;
  text-align:center;text-wrap:balance;
}
/* 标题内的 <em>：蓝色纯色，去掉 v9 的渐变下划线 */
html:not(.dark7) body.gp-page .page-head h1 em,
html:not(.dark7) body.gp-page .page-head .display em{
  font-style:normal;color:var(--gp-brand);background:none!important;
  -webkit-text-fill-color:currentColor;padding:0;
}
html:not(.dark7) body.gp-page .page-head .lead{
  margin:20px auto 0!important;max-width:660px;
  color:var(--gp-ink-3)!important;font-size:clamp(15.5px,1.4vw,18.5px)!important;
  line-height:1.7!important;text-align:center;text-wrap:pretty;
}
html:not(.dark7) body.gp-page .page-head .btn-row{
  display:flex!important;justify-content:center;gap:12px;margin-top:30px;
}

/* 旧 .btn 全面接管（内页里 v5 的按钮形态） */
html:not(.dark7) body.gp-page .btn{
  height:48px;padding:0 22px;border-radius:var(--gp-r-pill)!important;
  font-size:15px;font-weight:600;letter-spacing:-.01em;
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  box-shadow:none;transition:transform .45s var(--gp-spring),background-color .22s,border-color .22s,box-shadow .3s;
}
html:not(.dark7) body.gp-page .btn-lg{height:54px;padding:0 28px;font-size:16px}
html:not(.dark7) body.gp-page .btn-sm{height:38px;padding:0 16px;font-size:13.5px}
html:not(.dark7) body.gp-page .btn-primary,
html:not(.dark7) body.gp-page .btn-accent{
  background:var(--gp-brand)!important;background-image:none!important;
  border:1px solid var(--gp-brand)!important;color:#fff!important;
  box-shadow:var(--gp-sh-brand)!important;
}
html:not(.dark7) body.gp-page .btn-primary:hover,
html:not(.dark7) body.gp-page .btn-accent:hover{
  background:var(--gp-brand-deep)!important;border-color:var(--gp-brand-deep)!important;
  transform:translateY(-2px);
}
html:not(.dark7) body.gp-page .btn-line{
  background:#fff!important;border:1px solid var(--gp-line-2)!important;color:var(--gp-ink)!important;
  box-shadow:var(--gp-sh-sm)!important;
}
html:not(.dark7) body.gp-page .btn-line:hover{border-color:var(--gp-line-strong)!important;transform:translateY(-2px)}

/* ---------- 分区 ---------- */
html:not(.dark7) body.gp-page .section{
  padding:clamp(52px,6vw,88px) 0;
  background:#fff;
  position:relative;
}
html:not(.dark7) body.gp-page .section--soft{background:var(--gp-soft)}
html:not(.dark7) body.gp-page .section .container{max-width:var(--gp-max);margin:0 auto;padding:0 var(--gp-gutter)}

/* 分区标题 */
html:not(.dark7) body.gp-page .section-title,
html:not(.dark7) body.gp-page .sec-h2{
  margin:0!important;
  font-size:clamp(26px,3vw,40px)!important;
  line-height:1.15!important;font-weight:700!important;letter-spacing:-.035em!important;
  color:var(--gp-ink)!important;
  text-wrap:balance;
}
html:not(.dark7) body.gp-page .section-title em,
html:not(.dark7) body.gp-page .sec-h2 em{
  font-style:normal;color:var(--gp-brand);background:none!important;-webkit-text-fill-color:currentColor;
}
html:not(.dark7) body.gp-page .center .section-title,
html:not(.dark7) body.gp-page .center .sec-h2{text-align:center}
html:not(.dark7) body.gp-page .section-sub,
html:not(.dark7) body.gp-page .sec-sub,
html:not(.dark7) body.gp-page .lead{
  color:var(--gp-ink-3)!important;font-size:16px!important;line-height:1.72!important;
  margin-top:14px;
}
html:not(.dark7) body.gp-page .center .lead{text-align:center;margin-left:auto;margin-right:auto}
html:not(.dark7) body.gp-page .eyebrow{
  display:inline-flex;align-items:center;gap:7px;
  font-size:12.5px;font-weight:650;letter-spacing:.13em;text-transform:uppercase;
  color:var(--gp-brand);background:none;border:0;padding:0;
}
html:not(.dark7) body.gp-page .eyebrow::before{
  content:"";width:6px;height:6px;border-radius:50%;background:currentColor;
}
/* v9 给标题加强的渐变光带：内页一律去掉 */
html:not(.dark7) body.gp-page .hl-grad,
html:not(.dark7) body.gp-page .section-title .hl-grad{
  background:none!important;color:var(--gp-brand)!important;
  -webkit-text-fill-color:currentColor!important;padding:0!important;
}

/* ---------- 卡片（内页旧类统一） ---------- */
html:not(.dark7) body.gp-page :is(.card,.metric,.case-card,.price-card,.svc-card,.lab-card,.eco-card,.perk,.trio>*){
  background:#fff!important;
  border:1px solid var(--gp-line)!important;
  border-radius:var(--gp-r-lg)!important;
  box-shadow:var(--gp-sh-sm)!important;
  padding:clamp(20px,2.2vw,28px);
  transition:transform .5s var(--gp-spring),box-shadow .35s,border-color .3s;
}
html:not(.dark7) body.gp-page :is(.card,.metric,.case-card,.price-card,.svc-card,.lab-card,.eco-card){border-left:1px solid var(--gp-line)!important}
@media (hover:hover){
  html:not(.dark7) body.gp-page :is(.card,.case-card,.price-card,.svc-card,.lab-card,.eco-card):hover{
    transform:translateY(-3px);box-shadow:var(--gp-sh-lg)!important;border-color:var(--gp-line-2)!important;
  }
}
/* 卡片内的标题与正文 */
html:not(.dark7) body.gp-page :is(.card,.case-card,.price-card,.svc-card,.lab-card,.eco-card) h3,
html:not(.dark7) body.gp-page :is(.card,.case-card,.price-card,.svc-card,.lab-card,.eco-card) h4{
  letter-spacing:-.022em;line-height:1.35;
}
html:not(.dark7) body.gp-page :is(.card,.case-card,.price-card,.svc-card,.lab-card,.eco-card) p{
  color:var(--gp-ink-3);line-height:1.7;
}

/* 旧的浅色软底块（--soft）统一为极淡蓝 */
html:not(.dark7) body.gp-page{--soft:#F7F9FF;--soft-2:#EFF4FF}

/* 栅格 */
html:not(.dark7) body.gp-page :is(.grid-2,.grid-3,.grid-4){display:grid;gap:clamp(14px,1.8vw,22px)}
html:not(.dark7) body.gp-page .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
html:not(.dark7) body.gp-page .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
html:not(.dark7) body.gp-page .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}

/* ---------- 列表样式 ---------- */
html:not(.dark7) body.gp-page .check-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}
html:not(.dark7) body.gp-page .check-list li{
  position:relative;padding-left:26px;font-size:14.5px;line-height:1.65;color:var(--gp-ink-2);
}
html:not(.dark7) body.gp-page .check-list li::before{
  content:"";position:absolute;left:0;top:.42em;width:16px;height:16px;border-radius:50%;
  background:var(--gp-mint-soft);
}
html:not(.dark7) body.gp-page .check-list li::after{
  content:"";position:absolute;left:4.5px;top:.62em;width:7px;height:4px;
  border-left:1.6px solid var(--gp-mint);border-bottom:1.6px solid var(--gp-mint);
  transform:rotate(-45deg);
}

/* ---------- 价格卡 ---------- */
html:not(.dark7) body.gp-page .price-card{position:relative;display:flex;flex-direction:column}
html:not(.dark7) body.gp-page .price-card .amount,
html:not(.dark7) body.gp-page .price-card .price{
  font-size:clamp(32px,3.4vw,42px);font-weight:700;letter-spacing:-.045em;color:var(--gp-ink);
  line-height:1.1;font-variant-numeric:tabular-nums;
}
html:not(.dark7) body.gp-page .price-card .amount small{font-size:14px;font-weight:500;color:var(--gp-ink-4);letter-spacing:0}
/* 推荐套餐：整卡蓝底 */
html:not(.dark7) body.gp-page .price-card.recommend,
html:not(.dark7) body.gp-page .price-card.hot{
  background:var(--gp-brand)!important;border-color:var(--gp-brand)!important;color:#fff!important;
  box-shadow:0 30px 60px -30px rgba(43,91,232,.6)!important;
}
html:not(.dark7) body.gp-page .price-card.recommend :is(h3,h4,.amount,.price,.price b,strong),
html:not(.dark7) body.gp-page .price-card.hot :is(h3,h4,.amount,.price,.price b,strong){color:#fff!important}
html:not(.dark7) body.gp-page .price-card.recommend p,
html:not(.dark7) body.gp-page .price-card.hot p,
html:not(.dark7) body.gp-page .price-card.recommend li,
html:not(.dark7) body.gp-page .price-card.hot li{color:rgba(255,255,255,.88)!important}
html:not(.dark7) body.gp-page .price-card.recommend .check-list li::before,
html:not(.dark7) body.gp-page .price-card.hot .check-list li::before{background:rgba(255,255,255,.22)}
html:not(.dark7) body.gp-page .price-card.recommend .check-list li::after,
html:not(.dark7) body.gp-page .price-card.hot .check-list li::after{border-color:#fff}
html:not(.dark7) body.gp-page .price-card.recommend .btn,
html:not(.dark7) body.gp-page .price-card.hot .btn{
  background:#fff!important;border-color:#fff!important;color:var(--gp-brand-deep)!important;
}

/* 价格切换器 */
html:not(.dark7) body.gp-page .price-switch,
html:not(.dark7) body.gp-page .seg{
  display:inline-flex;padding:4px;gap:3px;background:var(--gp-soft-2);border-radius:var(--gp-r-pill);
  border:1px solid var(--gp-line);
}
html:not(.dark7) body.gp-page .price-switch button,
html:not(.dark7) body.gp-page .seg button{
  height:36px;padding:0 18px;border:0;border-radius:var(--gp-r-pill);background:none;
  font-family:inherit;font-size:14px;font-weight:600;color:var(--gp-ink-3);cursor:pointer;
  transition:background-color .2s,color .2s,box-shadow .2s;
}
html:not(.dark7) body.gp-page .price-switch button.on,
html:not(.dark7) body.gp-page .seg button.on{
  background:#fff;color:var(--gp-ink);box-shadow:var(--gp-sh-sm);
}

/* ---------- 表单 ---------- */
html:not(.dark7) body.gp-page .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
html:not(.dark7) body.gp-page .field label{display:block;font-size:13px;font-weight:600;color:var(--gp-ink-2);margin-bottom:7px}
html:not(.dark7) body.gp-page .input,
html:not(.dark7) body.gp-page input.input,
html:not(.dark7) body.gp-page textarea.input,
html:not(.dark7) body.gp-page select.input{
  width:100%;height:48px;padding:0 15px;
  background:#fff;border:1px solid var(--gp-line-2);border-radius:14px;
  font-family:inherit;font-size:15px;color:var(--gp-ink);
  transition:border-color .2s,box-shadow .2s;
  box-shadow:none;
}
html:not(.dark7) body.gp-page textarea.input{height:auto;min-height:120px;padding:13px 15px;line-height:1.7;resize:vertical}
html:not(.dark7) body.gp-page .input:focus{
  outline:none;border-color:var(--gp-brand);box-shadow:0 0 0 4px rgba(43,91,232,.12);
}
html:not(.dark7) body.gp-page .input::placeholder{color:var(--gp-ink-4)}

/* ---------- 案例卡 ---------- */
html:not(.dark7) body.gp-page .case-ba{
  background:var(--gp-soft)!important;border-radius:var(--gp-r-pill)!important;
  padding:8px 16px!important;border:0!important;box-shadow:none!important;
}
html:not(.dark7) body.gp-page .ba-to{color:var(--gp-brand)!important}
html:not(.dark7) body.gp-page .ba-arw{color:var(--gp-brand)!important}

/* ---------- 截图框 ---------- */
html:not(.dark7) body.gp-page .shot-frame{
  border:1px solid var(--gp-line-2);border-radius:var(--gp-r-lg);overflow:hidden;
  box-shadow:var(--gp-sh-lg);background:#fff;
}
html:not(.dark7) body.gp-page .shot-frame .shot-cap{
  display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;
  background:#FAFBFE;border-bottom:1px solid var(--gp-line);
}
html:not(.dark7) body.gp-page .shot-frame .shot-cap .u{
  flex:1;text-align:center;font-family:var(--gp-mono);font-size:11.5px;color:var(--gp-ink-4);letter-spacing:0;
}
html:not(.dark7) body.gp-page .shot-frame img{display:block;width:100%;height:auto}

/* ---------- 底部 CTA 条（内页通用） ---------- */
html:not(.dark7) body.gp-page .big-cta{
  position:relative;text-align:center;
  padding:clamp(56px,7vw,96px) 24px;
  background:radial-gradient(70% 90% at 50% 0%, #4E82FF, #2B5BE8 52%, #1F49D6);
  border-radius:44% 44% 0 0 / 22% 22% 0 0;
  color:#fff;overflow:hidden;
}
html:not(.dark7) body.gp-page .big-cta .display,
html:not(.dark7) body.gp-page .big-cta h2{
  margin:0 auto;max-width:720px;
  font-size:clamp(28px,3.6vw,44px)!important;line-height:1.14!important;letter-spacing:-.04em!important;
  color:#fff!important;
}
html:not(.dark7) body.gp-page .big-cta .display em{color:#fff!important;background:none!important}
html:not(.dark7) body.gp-page .big-cta p{color:rgba(255,255,255,.82)!important;margin:14px auto 24px;max-width:520px}
html:not(.dark7) body.gp-page .big-cta .btn-primary,
html:not(.dark7) body.gp-page .big-cta .btn-accent{
  background:#fff!important;border-color:#fff!important;color:var(--gp-brand-deep)!important;
  box-shadow:0 18px 40px -18px rgba(9,26,74,.6)!important;
}
html:not(.dark7) body.gp-page .big-cta .btn-line{
  background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.4)!important;color:#fff!important;
}

/* ---------- 表格（价格对比等） ---------- */
html:not(.dark7) body.gp-page table.tb,
html:not(.dark7) body.gp-page .compare-in table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}
html:not(.dark7) body.gp-page table th{
  text-align:left;padding:12px 14px;background:var(--gp-soft);color:var(--gp-ink-3);
  font-weight:600;font-size:13px;border-bottom:1px solid var(--gp-line);white-space:nowrap;
}
html:not(.dark7) body.gp-page table td{padding:13px 14px;border-bottom:1px solid var(--gp-line);color:var(--gp-ink-2)}

/* ---------- 标签 / 徽标（通用） ---------- */
html:not(.dark7) body.gp-page .pill,
html:not(.dark7) body.gp-page .badge{
  display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;
  border-radius:var(--gp-r-pill);background:var(--gp-brand-soft);color:var(--gp-brand-deep);
  font-size:12px;font-weight:600;border:0;
}

/* ---------- 弹层 / 灯箱（保留旧功能，仅换皮） ---------- */
html:not(.dark7) .qa-modal,
html:not(.dark7) .gp-lightbox{
  background:#fff;border-radius:24px;box-shadow:var(--gp-sh-xl);
}
html:not(.dark7) .qa-mask{background:rgba(10,14,26,.5);backdrop-filter:blur(4px)}

/* ---------- 响应式 ---------- */
@media (max-width:1024px){
  html:not(.dark7) body.gp-page .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  html:not(.dark7) body.gp-page .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:768px){
  html:not(.dark7) body.gp-page .form-grid{grid-template-columns:1fr}
  html:not(.dark7) body.gp-page .grid-2,
  html:not(.dark7) body.gp-page .grid-3,
  html:not(.dark7) body.gp-page .grid-4{grid-template-columns:1fr}
}
@media (max-width:640px){
  html:not(.dark7) body.gp-page .page-head{padding-top:calc(96px + env(safe-area-inset-top,0px))}
  html:not(.dark7) body.gp-page .page-head h1,
  html:not(.dark7) body.gp-page .page-head .display{font-size:30px!important;line-height:1.16!important}
  html:not(.dark7) body.gp-page .page-head .lead{font-size:15px!important}
  html:not(.dark7) body.gp-page .page-head .btn-row{
    display:grid!important;grid-template-columns:1fr;gap:10px;width:100%;
  }
  html:not(.dark7) body.gp-page .page-head .btn-row .btn{width:100%}
  html:not(.dark7) body.gp-page .section{padding:44px 0}
  html:not(.dark7) body.gp-page .section-title,
  html:not(.dark7) body.gp-page .sec-h2{font-size:25px!important}
  html:not(.dark7) body.gp-page :is(.card,.case-card,.price-card,.svc-card,.lab-card,.eco-card){padding:20px}
  html:not(.dark7) body.gp-page .big-cta{border-radius:40% 40% 0 0/14% 14% 0 0;padding:52px 18px}
}

/* ==========================================================================
   价格页 / 对比表 · 残留紫色收口
   v9 的 --u-accent 已在 gp10.css 重定向为品牌蓝，但个别组件（推荐徽章、
   对比表高亮列、勾选项）仍写着字面色值，这里逐条归位。
   ========================================================================== */
html:not(.dark7) body.gp-page .price-card .pbadge,
html:not(.dark7) body.gp-page .compare .pbadge,
html:not(.dark7) body.gp-page .pbadge{
  background:rgba(255,255,255,.92)!important;
  color:var(--gp-brand)!important;
  border:1px solid rgba(255,255,255,.6)!important;
  box-shadow:0 10px 24px -12px rgba(9,26,74,.45)!important;
  font-weight:700;letter-spacing:.02em;
}
/* 对比表：高亮列与表头竖线 */
html:not(.dark7) body.gp-page .compare th.is-hot,
html:not(.dark7) body.gp-page .compare td.is-hot,
html:not(.dark7) body.gp-page .compare thead th.hot{
  background:rgba(43,91,232,.045)!important;
  border-color:rgba(43,91,232,.22)!important;
}
html:not(.dark7) body.gp-page .compare thead th.hot::after,
html:not(.dark7) body.gp-page .compare th.is-hot::after{
  background:var(--gp-brand)!important;
}
/* 勾选：统一品牌绿勾，去掉 v5 的黑色内联 SVG 底色 */
html:not(.dark7) body.gp-page .price-card .feats li::before,
html:not(.dark7) body.gp-page .check-list li::before{
  background-image:none;
}
html:not(.dark7) body.gp-page .price-card.recommend .btn-pick,
html:not(.dark7) body.gp-page .price-card.hot .btn-pick{
  background:#fff!important;border-color:#fff!important;color:var(--gp-brand-deep)!important;
  box-shadow:0 14px 30px -14px rgba(9,26,74,.5)!important;
}
/* 「选择此版本」统一为品牌蓝实底 */
html:not(.dark7) body.gp-page .btn.btn-pick{
  background:var(--gp-brand)!important;background-image:none!important;
  border:1px solid var(--gp-brand)!important;color:#fff!important;
  box-shadow:var(--gp-sh-brand)!important;
}
html:not(.dark7) body.gp-page .btn.btn-pick:hover{
  background:var(--gp-brand-deep)!important;border-color:var(--gp-brand-deep)!important;
  transform:translateY(-2px);
}

/* 对比表 · rec-badge / recommended 列（v5.7 用的字面紫） */
html:not(.dark7) body.gp-page .compare .rec-badge{
  background-color:var(--gp-brand)!important;
  background-image:none!important;
  color:#fff!important;
  border-radius:999px!important;
  padding:3px 11px!important;
  font-size:11px!important;font-weight:700!important;letter-spacing:.02em;
  box-shadow:0 6px 14px -8px rgba(43,91,232,.7);
}
html:not(.dark7) body.gp-page .compare th.recommended,
html:not(.dark7) body.gp-page .compare td.recommended{
  background:rgba(43,91,232,.045)!important;
}
html:not(.dark7) body.gp-page .compare th.recommended{
  box-shadow:inset 0 3px 0 var(--gp-brand);
}

/* 居中标题下的短线锚点：v5.7 的紫色渐变 → 品牌蓝（并收窄，去掉装饰感） */
html:not(.dark7) body.gp-page .center>.section-title::after{
  background:var(--gp-brand)!important;
  width:36px!important;height:2px!important;border-radius:2px!important;
  opacity:.9;
}

/* ==========================================================================
   内页通扫：残留紫色收口（tag / 分段按钮 / 链接 / 阴影 / 表单焦点环）
   来源是 v5 + page56 / page57 里写死 #6D5AE6 / #5239D8 的部分。
   ========================================================================== */

/* 标签：v5 的 .tag.blue / .violet / .dark / .geo / .purple 全部改中性 */
html:not(.dark7) body.gp-page .tag,
html:not(.dark7) body.gp-page .tag.blue,
html:not(.dark7) body.gp-page .tag.violet,
html:not(.dark7) body.gp-page .tag.dark,
html:not(.dark7) body.gp-page .tag.geo,
html:not(.dark7) body.gp-page .tag.purple,
html:not(.dark7) body.gp-page .tag.mint,
html:not(.dark7) body.gp-page .tag.amber{
  background:#fff!important;
  background-image:none!important;
  border:1px solid var(--gp-line-2)!important;
  color:var(--gp-ink-2)!important;
  box-shadow:none!important;
}
html:not(.dark7) body.gp-page .tag::before{background:var(--gp-brand)!important}

/* 分段按钮 / 选项卡激活态 */
html:not(.dark7) body.gp-page .seg button.on,
html:not(.dark7) body.gp-page .ind-tabs button.on,
html:not(.dark7) body.gp-page .tabs button.on,
html:not(.dark7) body.gp-page button.on{
  background:var(--gp-brand)!important;
  background-image:none!important;
  color:#fff!important;
  border-color:var(--gp-brand)!important;
  box-shadow:0 8px 20px -10px rgba(43,91,232,.6)!important;
}

/* 行内链接箭头 / 强调文字 */
html:not(.dark7) body.gp-page .link-arrow,
html:not(.dark7) body.gp-page .link-arrow svg,
html:not(.dark7) body.gp-page .more,
html:not(.dark7) body.gp-page label b{
  color:var(--gp-brand)!important;
}

/* 大数字 / 统计块：黑→紫渐变改为深墨色纯色 */
html:not(.dark7) body.gp-page big{
  background:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  -webkit-text-fill-color:currentColor!important;
  color:var(--gp-ink)!important;
}

/* 阴影统一换成中性蓝墨（去掉紫色投影） */
html:not(.dark7) body.gp-page :is(.container,.qa-modal,.duo-card,.faq-item,.card,.panel){
  box-shadow:var(--gp-sh-sm)!important;
}
html:not(.dark7) body.gp-page :is(.faq-item,.qa-modal){border-color:var(--gp-line)!important}
html:not(.dark7) body.gp-page :is(.faq-item,.qa-modal):hover{box-shadow:var(--gp-sh-md)!important}

/* 表单焦点环 */
html:not(.dark7) body.gp-page :is(input,textarea,select):focus{
  outline:none!important;
  border-color:var(--gp-brand)!important;
  box-shadow:0 0 0 4px rgba(43,91,232,.12)!important;
}

/* 末尾补充：全站范围内的行内链接（<a>）与表单标签，统一品牌蓝 */
html:not(.dark7) body.gp-page a:not(.btn):not(.card):not(.case-card):not(.price-card){
  --link:var(--gp-brand);
}
html:not(.dark7) body.gp-page label{color:var(--gp-ink-2)!important}
html:not(.dark7) body.gp-page label b,
html:not(.dark7) body.gp-page .req{color:var(--gp-brand)!important}
/* 标签前的对勾/圆点标记（.no 是「不支持」的灰红渐变块） */
html:not(.dark7) body.gp-page .no,
html:not(.dark7) body.gp-page .no::before,
html:not(.dark7) body.gp-page span.no{
  background-image:none!important;
  background-color:rgba(138,147,166,.12)!important;
  color:var(--gp-ink-4)!important;
}

/* ==========================================================================
   V6.2.1 · 内页页头统一收口
   --------------------------------------------------------------------------
   问题：老页面在 .page-head 里混用 <div class="crumb"> 与 <nav class="breadcrumb">
   两种面包屑结构，前者有 gp10 样式、后者继承了 v5 的旧蓝色链接样式并带底线，
   视觉上「首页 / 产品价格」会突然变成一条彩色链接。
   处理：两种结构统一成同一套中性小字，并让页头整体节奏一致。
   ========================================================================== */
html:not(.dark7) body.gp-page .page-head :is(.breadcrumb,.breadcrumbs,.path){
  display:inline-flex!important;align-items:center;gap:6px;
  margin:0 0 20px!important;padding:0!important;
  font-size:13px!important;color:var(--gp-ink-4)!important;
  background:none!important;border:0!important;box-shadow:none!important;
}
html:not(.dark7) body.gp-page .page-head :is(.breadcrumb,.breadcrumbs,.path) a{
  color:var(--gp-ink-3)!important;text-decoration:none!important;border:0!important;
}
html:not(.dark7) body.gp-page .page-head :is(.breadcrumb,.breadcrumbs,.path) a::after{
  content:none!important;
}
html:not(.dark7) body.gp-page .page-head :is(.breadcrumb,.breadcrumbs,.path) a:hover{
  color:var(--gp-brand)!important;
}
/* 页头副文案：行宽限制在 46em，避免长句铺满整屏 */
html:not(.dark7) body.gp-page .page-head .lead,
html:not(.dark7) body.gp-page .page-head>p{
  margin-left:auto;margin-right:auto;max-width:46em;
}
/* 页头底部与首个板块的间距统一 */
html:not(.dark7) body.gp-page .page-head+section,
html:not(.dark7) body.gp-page .page-head+.section{padding-top:clamp(36px,4vw,56px)}
