.site-header,
.inner-header,
.case-header,
.contact-header,
.partners-header,
.site-head {
  position: relative;
}

.language-menu {
  position: absolute;
  top: 50%;
  left: max(12px, calc((100% - 1236px) / 2));
  z-index: 100;
  font-family: inherit;
  transform: translateY(-50%);
}

.site-header .header-inner > .brand,
.inner-header .inner-header__wrap > .brand,
.case-header .case-header__brand,
.contact-header .contact-header__brand,
.partners-header .partners-header__brand {
  margin-left: 128px;
}

.site-head .head > .brand,
.site-head .head-inner > .brand {
  margin-left: 128px;
}

.language-menu summary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 116px;
  height: 30px;
  padding: 0 12px;
  border: 1px solid #e7c0cf;
  border-radius: 999px;
  background: rgb(255 255 255 / 92%);
  color: #b93b6d;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  list-style: none;
  box-shadow: 0 3px 10px rgb(185 59 109 / 12%);
}

.language-menu summary::before {
  content: "🌐";
  margin-right: 6px;
  font-size: 14px;
}

.language-menu summary::-webkit-details-marker {
  display: none;
}

.language-menu summary::after {
  content: "⌄";
  margin-left: 7px;
  font-size: 13px;
  transform: translateY(-1px);
}

.language-menu[open] summary::after {
  content: "⌃";
}

.language-menu__options {
  position: absolute;
  top: 36px;
  left: 0;
  display: grid;
  min-width: 108px;
  padding: 5px;
  border: 1px solid #f0d8e1;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 8px 18px rgb(53 28 38 / 16%);
}

.language-menu__options a {
  display: block;
  padding: 8px 10px;
  border-radius: 7px;
  color: #5d5356;
  font-size: 12px;
  line-height: 1.2;
  text-decoration: none;
  white-space: nowrap;
}

.language-menu__options a:hover,
.language-menu__options a[aria-current="page"] {
  background: #fde8f0;
  color: #b93b6d;
  font-weight: 700;
}

@media (max-width: 680px) {
  .language-menu {
    top: 50%;
    left: 8px;
    transform: translateY(-50%);
  }

  .site-header .header-inner > .brand,
  .inner-header .inner-header__wrap > .brand,
  .case-header .case-header__brand,
  .contact-header .contact-header__brand,
  .partners-header .partners-header__brand {
    margin-left: 96px;
  }

  .site-head .head > .brand,
  .site-head .head-inner > .brand {
    margin-left: 96px;
  }

  .language-menu summary {
    min-width: 108px;
    height: 26px;
    padding-inline: 9px;
    font-size: 11px;
  }

  .language-menu__options {
    top: 31px;
  }
}

@media (min-width: 1001px) {
  .site-header nav,
  .inner-header nav,
  .case-header nav,
  .contact-header nav,
  .partners-header nav {
    gap: 28px;
  }

  .inner-header nav {
    gap: 28px;
    font-size: 20px;
  }
}

/* ===== 禁止手机浏览器自动放大网页文字（font boosting），避免文字变大后换行错位 2026-09-26 ===== */
html{
  -webkit-text-size-adjust:100%!important;
  -moz-text-size-adjust:100%!important;
  text-size-adjust:100%!important;
}
html.mobile-desktop-scale{
  -webkit-text-size-adjust:none!important;
  -moz-text-size-adjust:none!important;
  text-size-adjust:none!important;
}

/* ===== 手机端兜底：文字被浏览器放大时也不撑破版面 2026-09-26 ===== */
@media (max-width:680px){
  .button,.button.outline,.btn,.link-more,.small-button{white-space:normal!important;max-width:100%!important;height:auto!important;min-height:40px}
  .brand,.fnote,.rule-b,.rule-t,.fnote *{max-width:100%!important}
  main{overflow-x:clip}
  header.site-header,header.inner-header,header.case-header,header.contact-header,header.partners-header,header.site-head{height:auto!important;min-height:auto!important}
  header nav{max-width:100%!important}
}

/* ===== 窄屏左右留白修复 2026-09-30 (窄屏留白修复) =====
   目的: 1081-1660px 的桌面窗口(含 Windows 缩放 125%/150% 的笔记本、未最大化的窗口)
         此前首页正文容器被压到距屏幕两边只剩 20px, 现在按屏宽保留 40-200px。
   范围: 仅 1081-1660px 的桌面视口; 手机等比缩放画布(html.mobile-desktop-scale)不受影响;
         1680px 以上宽屏的取值与修复前完全一致。 */
@media (min-width:1081px) and (max-width:1660px){
  html:not(.mobile-desktop-scale) .container{max-width:calc(100% - clamp(40px,9vw,200px))}
  html:not(.mobile-desktop-scale) .inner-wrap{width:min(1334px,calc(100% - clamp(40px,9vw,200px)))}
  html:not(.mobile-desktop-scale) .case-shell,
  html:not(.mobile-desktop-scale) .contact-shell,
  html:not(.mobile-desktop-scale) .partners-shell{width:min(1236px,calc(100% - clamp(40px,9vw,200px)))}
  html:not(.mobile-desktop-scale) .wrap.hero__inner{max-width:min(1320px,calc(100% - clamp(40px,9vw,200px)))}
}
/* ===== 窄屏左右留白修复 结束 ===== */

/* ===== 手机画布左右留白修复 2026-09-30 (手机留白修复) =====
   目的: 手机走 1440 等比缩放画布时, 正文容器此前只有 20 画布px 边距(约手机 5 物理像素),
         文案与卡片几乎贴屏幕左右边缘; 这里给到 90 画布px(约手机 24 物理像素),
         与页头导航的边距对齐。
   范围: 仅 html.mobile-desktop-scale(手机等比缩放画布); 桌面浏览器一律不受影响。 */
@media (min-width:700px){
  html.mobile-desktop-scale .container{max-width:calc(100% - 180px)}
  html.mobile-desktop-scale .inner-wrap{width:min(1334px,calc(100% - 180px))}
  html.mobile-desktop-scale .case-shell,
  html.mobile-desktop-scale .contact-shell,
  html.mobile-desktop-scale .partners-shell{width:min(1236px,calc(100% - 180px))}
  html.mobile-desktop-scale .wrap.hero__inner{max-width:min(1320px,calc(100% - 180px))}
}
/* ===== 手机画布左右留白修复 结束 ===== */

/* ===== 页脚「联系我们」统一布局 2026-09-30 (页脚联系块) =====
   布局: 标题 → 邮箱 → 地址 → 微信/WhatsApp 二维码(并排, 各带标签) → 页脚原有的分隔线
   范围: 18 个页面的页脚联系栏; 页脚其它栏位不变 */
.footer-contact .fc-line{margin:0 0 10px;font-size:14px;line-height:1.7;color:#d3cfcc}
.footer-contact .fc-line a{color:inherit;text-decoration:none;border-bottom:0;display:inline}
.footer-contact .fc-line a:hover{color:#dd5186;border-bottom:0}
.footer-contact .fc-qr{display:flex;gap:14%;margin-top:22px;max-width:340px}
.footer-contact .fc-qr figure{flex:1 1 0;min-width:0;margin:0;text-align:center}
.footer-contact .fc-qr img{display:block;width:100%;height:auto;border-radius:6px}
.footer-contact .fc-qr img{filter:none}
.footer-contact .fc-qr figcaption{margin-top:10px;font-size:13px;line-height:1.2;color:#a79e97}
.footer-contact a,.footer-contact a:hover{text-decoration:none!important;border-bottom:0!important}
.footer-contact .fc-qr figcaption{text-decoration:none}
/* 窄屏（含手机等比缩放画布）下二维码一行两个, 间距略收 */
@media (max-width:760px),(min-width:700px){
  html.mobile-desktop-scale .footer-contact .fc-qr{gap:12%;max-width:none}
}
/* ===== 页脚「联系我们」统一布局 结束 ===== */

/* ===== 首页 / 关于我们 末区块与页脚留白对齐 2026-09-30 (末区块留白) =====
   页脚统一带的 margin-top:84px 让末区块下方留白比上方多约 80px;
   这两个页面取消该边距, 并把末区块底部内距改成与顶部一致。
   仅 html 标记了 page-home / page-about 的 4 个页面(中英各 2)生效。 */
@media (min-width:761px){
  body.page-home .site-footer,
  body.page-about .inner-footer{margin-top:0}
  body.page-home .contact-section{padding-bottom:calc(128 * var(--u))}
  body.page-about .about-reasons{padding-bottom:115px}
}
/* ===== 首页 / 关于我们 末区块与页脚留白对齐 结束 ===== */

/* ===== 联系页 引导语与表单卡片之间留白 2026-09-30 (联系页留白 B) =====
   引导语「无论您是品牌方还是渠道方…」到「提交合作需求」卡片之间原本 240px,
   按选定的 84px 收窄: 用底部内距 106px - 卡片上移 22px = 84px(中英文自适应行数)。
   仅中英文联系页, 且仅 1001px 以上视口生效(小屏分支保持原设计)。 */
@media (min-width:1001px){
  body.contact-page .contact-hero{min-height:0;padding-bottom:106px}
}
/* ===== 联系页 引导语与表单卡片之间留白 结束 ===== */

/* ===== 合作案例页 左侧案例图整图可见 2026-09-30 (案例图裁切) =====
   .case-feature__art 原为 background-size:cover。图片 960x595(比例1.613),
   左侧格子高度固定 594: 1920 视口下格子 960x594 → 整图正好铺满;
   视口变窄后格子宽 768(1536)/720(1440)/640(1280)…而高度仍 594,
   cover 便按高度放大到 958x594 → 右边被裁 190/238/318/446px(客户与手机看到的"左图显示不全")。
   改为按宽度铺满(100% auto) + 竖直居中: 图片完整可见, 上下留白沿用区块深色底。
   1920 视口像素级零变化(实测差异像素 0)。 */
.case-feature__art{background-size:100% auto;background-position:left center}
/* 单栏(小屏)分支: 让格子高度跟随图片比例, 避免上下留白过大 */
@media (max-width:1000px){
  .case-feature__art{min-height:0;aspect-ratio:960 / 595}
}
/* ===== 合作案例页 左侧案例图整图可见 结束 ===== */

/* ===== 合作网络页 线下渠道三排 logo 位置固定 2026-09-30 (logo 漂移) =====
   原状: 三排 logo 的横向位置/宽度由 vw 单位决定(clamp(50px,4.2vw,80px)/clamp(180px,18vw,280px)、
   width:clamp(420px,36vw,560px)、gap:clamp(20px,2.3vw,36px)), 而卡片宽度由容器 min(1336px,69.5vw)
   决定 → 两套缩放比例不一致: 视口一变, logo 就在卡片里左右挪动; 1280 视口下第2排最后一个 logo
   还会越出卡片约 20px(被右侧压住)。
   改法: 把每排 logo 所在行改成"按卡片内容盒百分比的网格轨道"(左偏移/宽度用 %, 列间距 0),
   比例恒定 → logo 随卡片整体等比缩放, 不再左右漂移, 也不再越界。
   百分比数值取自 1920 视口下的设计位置, 因此 1920 下几何与改前完全一致(实测逐项相同)。
   仅 1001px 以上视口生效, 小屏单栏分支(≤1000px)保持原设计。 */
@media (min-width:1001px){
  .network-offline-grid article:first-child{grid-template-columns:39.85% 54.87% 0 !important;column-gap:0 !important;justify-content:start !important}
  .network-offline-grid article:nth-child(2){grid-template-columns:39.44% 60.34% 0 !important;column-gap:0 !important;justify-content:start !important}
  html:not([lang="en"]) .network-offline-grid article:last-child{grid-template-columns:35.99% 53.19% 0 !important;column-gap:0 !important;justify-content:start !important}
  .network-offline-grid article:first-child > div,
  .network-offline-grid article:nth-child(2) > div,
  html:not([lang="en"]) .network-offline-grid article:last-child > div{
    grid-column:2 !important;width:100% !important;transform:none !important;gap:0 !important;justify-content:space-between !important}
}
/* ===== 合作网络页 线下渠道三排 logo 位置固定 结束 ===== */

/* ===== 合作网络页 线下渠道三排 logo 整体等比缩放 2026-09-30 (logo 漂移/尺寸台阶) =====
   现象: 客户/手机看到三排 logo "随屏幕大小左右乱挪"。
   根因: ① 行的横向位置/宽度原来是 vw 单位(与卡片两套缩放) → 已改按卡片百分比(上一段);
        ② 更主要的是下面这段原本的 @media(max-width:1700px) 规则把三排 logo 上限高度
           钉死成 30px / 17px / 15px, 于是 1700px 以下 logo 被压成同样大小,
           行宽却仍随卡片缩放 → 同一个 logo 左右位置与间距突变(第1排两 logo 间距 58px→152px)。
   改法: 给卡片建立容器上下文(container-type:inline-size), 用 cqw 让 logo 上限高度
        跟着卡片宽度等比缩放。取值 = 1920 视口下的设计尺寸 ÷ 卡片内容盒宽度:
           第1排 45/1054 = 4.269cqw   第2排 24/928 = 2.586cqw   第3排 32/878 = 3.645cqw
        因此 1920 下与改前完全一致(上限仍为 45/24/32px), 窄屏则是整体等比缩小,
        logo 相对大小、间距比例全程不变。仅 1001px 以上视口生效。 */
@media (min-width:1001px){
  .network-offline-grid article{container-type:inline-size}
  .network-offline-grid article:first-child > div img{max-height:4.269cqw !important}
  .network-offline-grid article:nth-child(2) > div img{max-height:2.586cqw !important}
  html:not([lang="en"]) .network-offline-grid article:last-child > div img{max-height:3.645cqw !important}
  html[lang="en"] .network-offline-grid article:last-child > div img{max-height:3.2cqw !important}
}
/* ===== 合作网络页 线下渠道三排 logo 整体等比缩放 结束 ===== */

/* ===== 合作网络页 线下渠道三排 logo 逐个按卡片等比 2026-09-30 (logo 漂移 收尾) =====
   承上一段: 行位置/宽度已按卡片百分比; 但小于上限的 logo 仍保持自身的 px 尺寸,
   卡片变窄时它们"该缩不缩", 相对位置依旧会变。这里把每个 logo 的高度也写成
   卡片内容盒的百分比(cqw): 数值 = 1920 实测尺寸 ÷ 卡片内容盒宽 →
     第1排 45,38 /1054;  第2排 23,16,24 /928;  第3排 22,32,27,20 /878
   于是 1920 下逐个 logo 尺寸与改前完全一致, 窄屏则整排(位置+大小+间距)等比缩小,
   三个卡片里的 logo 不会再有任何相对挪动。仅 1001px 以上视口生效。 */
@media (min-width:1001px){
  .network-offline-grid article:first-child > div img:nth-of-type(1){height:4.269cqw !important}
  .network-offline-grid article:first-child > div img:nth-of-type(2){height:3.605cqw !important}
  .network-offline-grid article:nth-child(2) > div img:nth-of-type(1){height:2.478cqw !important}
  .network-offline-grid article:nth-child(2) > div img:nth-of-type(2){height:1.724cqw !important}
  .network-offline-grid article:nth-child(2) > div img:nth-of-type(3){height:2.586cqw !important}
  html:not([lang="en"]) .network-offline-grid article:last-child > div img:nth-of-type(1){height:2.506cqw !important}
  html:not([lang="en"]) .network-offline-grid article:last-child > div img:nth-of-type(2){height:3.645cqw !important}
  html:not([lang="en"]) .network-offline-grid article:last-child > div img:nth-of-type(3){height:3.075cqw !important}
  html:not([lang="en"]) .network-offline-grid article:last-child > div img:nth-of-type(4){height:2.278cqw !important}
}
/* ===== 合作网络页 线下渠道三排 logo 逐个按卡片等比 结束 ===== */

/* ===== 窄屏(681-1279px)横向溢出修复 2026-09-30 (窄屏溢出) =====
   现象: 把浏览器窗口缩到一半(约 700-1150px)时, 部分页面内容超出屏幕(要横向拖/被切),
         另一些页面却能自适应。
   原因(都是写死的宽度/尺寸):
     ① 内页页头: 导航固定 ~544-600px + 操作按钮被写死 min-width:142/160px → 整排顶出屏幕;
        英文导航文字更长, 所以英文页在 960px 以下更严重。
     ② 合作品牌页 international logo 轮播窗口写死 820px → 溢出。
     ③ 成功案例页底部 CTA 按钮热区 left:calc(50% + 393px) 绝对定位 → 跑到屏幕外。
   改法: 1279px 以下页头收紧成一行; 1000px 以下页头变两行(导航独行、可横向滑动, 与手机分支一致);
         轮播窗口自适应; CTA 热区铺满整条。
   1680px 以上、≤680px 分支、以及手机等比缩放画布(1440)均不受影响。 */
@media (min-width:681px) and (max-width:1279px){
  .case-header__brand img,.contact-header__brand img,.partners-header__brand img,
  .inner-header .brand img,.site-header .header-inner>.brand img{width:170px!important}
  .case-header__inner,.contact-header__inner,.partners-header__inner,
  .inner-header__wrap,.site-header .header-inner{gap:14px!important}
  .case-header nav,.contact-header nav,.partners-header nav,.inner-header nav,.site-header nav{gap:14px!important;font-size:14px!important}
  .small-button,.case-header__button,.contact-header__button,.partners-header__button{
    min-width:0!important;width:auto!important;height:44px!important;
    padding:0 18px!important;font-size:13px!important;margin-left:auto!important}
  /* .site-head 家族(业务与服务/隐私/404 等) */
  .site-head .head-inner{gap:12px!important}
  .site-head .nav{gap:14px!important}
  .site-head .nav a{font-size:13px!important}
  .site-head .brand-text span{display:none!important}
  .site-head .brand-logo{height:20px!important}
  /* 合作品牌页 logo 轮播窗口自适应 */
  .partners-international .partners-carousel-window{
    width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 auto!important}
  /* 成功案例页底部 CTA 热区铺满整条(与 ≤680px 分支一致) */
  .case-cta__link{left:0!important;top:0!important;width:100%!important;height:100%!important;border-radius:0!important}
}
@media (min-width:681px) and (max-width:1000px){
  /* 页头改两行: 导航独立一行, 英文长导航也放得下 */
  .case-header__inner,.contact-header__inner,.partners-header__inner,
  .inner-header__wrap,.site-header .header-inner{flex-wrap:wrap!important;row-gap:10px!important}
  .case-header nav,.contact-header nav,.partners-header nav,.inner-header nav,.site-header nav{
    order:3!important;width:100%!important;justify-content:flex-start!important;gap:16px!important;
    overflow-x:auto!important;padding-bottom:4px!important;font-size:14px!important}
  .case-header__brand img,.contact-header__brand img,.partners-header__brand img,
  .inner-header .brand img,.site-header .header-inner>.brand img{width:150px!important}
  .site-head .head-inner{flex-wrap:wrap!important}
  .site-head .nav{width:100%!important;order:3!important}
}
/* ===== 窄屏(681-1279px)横向溢出修复 结束 ===== */

/* ===== 成功案例页首屏数据指标窄屏自适应 2026-09-30 (案例指标被裁) =====
   现象: 成功案例页首屏「+336.1% 618 同比 / 20.7%+ 复购率 / +300% 小红书搜索量」
         在窗口变窄(≤1279px)时右边被裁掉 50-68px, 页面却没有横向滚动条。
   原因: .case-metrics 为 display:flex 且不换行, 每项写死 min-width:180~205px,
         而它所在的右侧文字栏只有 472-559px 宽(48%~50%), 超出部分被
         .case-hero{overflow:hidden} 直接裁掉(所以看不出溢出, 只是「显示不全」)。
   改法: 681-1279px 让指标项按比例平分文字栏宽度(flex:1 1 33.33% + min-width:0),
         字号相应下调; 1280px 以上与 ≤680px 分支保持原样。
   实测: 改前 1100px 裁 60px / 1024px 裁 68px / 960px 裁 7px / 768px 裁 50px, 改后全部 0。 */
@media (min-width:681px) and (max-width:1279px){
  .case-metrics{flex-wrap:wrap;margin-top:44px;row-gap:18px}
  .case-metrics>div{min-width:0!important;flex:1 1 33.33%;padding-inline:14px}
  .case-metrics>div:first-child{padding-left:0}
  .case-metrics strong{font-size:26px}
  .case-metrics span{font-size:13px}
}
/* ===== 成功案例页首屏数据指标窄屏自适应 结束 ===== */

/* ===== 首页「主案例 · 2aN」区块窄屏修复 2026-09-30 (首页案例区被挤) =====
   现象: 首页主案例那一块, 窗口变窄后右侧文字(尤其 20.7%+ / +300% / +336.1% 三个数据)
         被挤出可视区, 显示不全(1365px 以下就开始, 1280 裁 76px、1024 裁 257px)。
   原因: .case-grid 栅格写死 "664px(左图) + 160px(间距)" 与屏幕宽度无关 →
         右侧文字栏被压到 300~400px 甚至 0px, 而数据行是三等分网格(每项最少约 121px),
         最小内容撑不下就被挤出去; 同时 .case-copy h3 是 white-space:nowrap。
   改法: 1001-1365px 把两栏改成按比例(图 0.92fr / 文 1fr + 5% 间距)让图跟着缩;
         761-1000px 改单栏(图在上文字在下, 与 ≤760px 手机分支一致);
         两档都允许标题换行、数据行按栏宽三等分。≥1366px 与 ≤760px 保持原样。
   实测(数据行末项超出文字栏): 改前 1360=4 / 1320=40 / 1280=76 / 1200=149 / 1024=257 / 768=493, 改后全部 0。 */
@media (min-width:1001px) and (max-width:1365px){
  .case-grid{grid-template-columns:minmax(0,0.92fr) minmax(0,1fr);gap:5%;margin-top:70px}
  .case-copy h3{white-space:normal!important;font-size:clamp(24px,2.35vw,32px)}
  .case-copy>p{font-size:15px}
  .case-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px 0;padding:28px 0}
  .case-stats strong{font-size:clamp(22px,2.3vw,32px)}
  .case-stats span{font-size:13px}
}
@media (min-width:761px) and (max-width:1000px){
  .case-grid{grid-template-columns:1fr;gap:34px;margin-top:60px;padding-left:0}
  .case-image{max-width:520px;margin-inline:auto}
  .case-copy h3{white-space:normal!important;font-size:28px}
  .case-copy>p{font-size:15px}
  .case-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0;padding:26px 0}
  .case-stats strong{font-size:28px}
  .case-stats span{font-size:13px}
}
/* ===== 首页「主案例 · 2aN」区块窄屏修复 结束 ===== */

/* ===== 首页案例区标题允许换行 2026-09-30 (标题被切) =====
   现象: 首页「主案例 2aN」右侧标题被切尾(中文 1366-1600 被切 43-198px; 英文页在所有宽度
         都被切, 1920 下切 201px)。
   原因: .case-copy h3 是 white-space:nowrap, 文字(中文 611px / 英文 891px)比文字栏
         (413-690px)宽, 超出的字直接被容器裁掉; 之前只量了标题盒子宽度所以没发现。
   改法: 允许换行。放得下时(中文 1600px 以上、英文更宽时)仍然是一行, 视觉不变;
         放不下时自动折成两行, 不再被切。 */
@media (max-width:1560px){ .case-copy h3{white-space:normal!important} }
html[lang="en"] .case-copy h3{white-space:normal!important}
/* ===== 首页案例区标题允许换行 结束 ===== */

/* ===== 【20260930 手机版副标再放大 10%（仅手机，中英文同时生效）】 ===== */
html.mobile-desktop-scale .business-card p{font-size:17.82px!important;color:#3a3835!important}
html.mobile-desktop-scale .business-card ul{font-size:16.63px!important;color:#3a3835!important}
html.mobile-desktop-scale .case-copy>p{font-size:16.63px!important;color:#3a3835!important}
html.mobile-desktop-scale .case-intro{font-size:16.63px!important;color:#3a3835!important}
html.mobile-desktop-scale .case-stats span{font-size:14.26px!important;color:#3a3835!important}
html.mobile-desktop-scale .contact-copy>p{font-size:16.63px!important;color:#3a3835!important}
html.mobile-desktop-scale .form-actions p{font-size:14.26px!important;color:#3a3835!important}
html.mobile-desktop-scale .hero-copy p{font-size:16.63px!important;color:#3a3835!important}
html.mobile-desktop-scale .qr-grid figcaption{font-size:15.44px!important;color:#3a3835!important}
html.mobile-desktop-scale .section-heading p{font-size:16.63px!important;color:#3a3835!important}
html.mobile-desktop-scale .card__body p{font-size:16.63px!important;color:#3a3835!important}
html.mobile-desktop-scale .cards-4 p{font-size:16.04px!important;color:#3a3835!important}
html.mobile-desktop-scale .case p{font-size:17.82px!important;color:#3a3835!important}
html.mobile-desktop-scale .check{font-size:15.44px!important;color:#3a3835!important}
html.mobile-desktop-scale .contact-form-note{font-size:12.1px!important;color:#3a3835!important}
html.mobile-desktop-scale .faq .a{font-size:17.82px!important;color:#3a3835!important}
html.mobile-desktop-scale .feats p{font-size:17.82px!important;color:#3a3835!important}
html.mobile-desktop-scale .inner-intro{font-size:15.4px!important;color:#3a3835!important}
html.mobile-desktop-scale .kv span{font-size:16.04px!important;color:#3a3835!important}
html.mobile-desktop-scale .matrix p{font-size:17.23px!important;color:#3a3835!important}
html.mobile-desktop-scale .metrics span{font-size:15.44px!important;color:#3a3835!important}
html.mobile-desktop-scale .muted{font-size:17.6px!important;color:#3a3835!important}
html.mobile-desktop-scale .network-contact__card p{font-size:14.26px!important;color:#3a3835!important}
html.mobile-desktop-scale .note-sm{font-size:16.63px!important;color:#3a3835!important}
html.mobile-desktop-scale .partners-cta p{font-size:16.63px!important;color:#3a3835!important}
html.mobile-desktop-scale .partners-section-copy p{font-size:19.01px!important;color:#3a3835!important}
html.mobile-desktop-scale .process p{font-size:15.44px!important;color:#3a3835!important}
html.mobile-desktop-scale .pull-wide cite{font-size:15.44px!important;color:#3a3835!important}
html.mobile-desktop-scale .trust-item p{font-size:16.63px!important;color:#3a3835!important}

/* ===== 【20260930 英文版手机副标：按英文自身字号 ×1.1】 ===== */
html[lang="en"].mobile-desktop-scale .business-card p{font-size:16.5px!important}
html[lang="en"].mobile-desktop-scale .business-card ul{font-size:15.4px!important}
html[lang="en"].mobile-desktop-scale .case-intro{font-size:15.4px!important}
html[lang="en"].mobile-desktop-scale .case-stats span{font-size:13.2px!important}
html[lang="en"].mobile-desktop-scale .form-actions p{font-size:13.2px!important}
html[lang="en"].mobile-desktop-scale .qr-grid figcaption{font-size:14.3px!important}
html[lang="en"].mobile-desktop-scale .section-heading p{font-size:15.4px!important}
html[lang="en"].mobile-desktop-scale .network-contact__card p{font-size:13.2px!important}
html[lang="en"].mobile-desktop-scale .partners-cta p{font-size:15.4px!important}
html[lang="en"].mobile-desktop-scale .partners-section-copy p{font-size:17.6px!important}

html[lang="en"].mobile-desktop-scale .hero-copy p{font-size:15.4px!important;max-width:530px!important}
/* ===== 【20260930 英文合作网络页：Offline 第03组 logo 跑出卡片修复】 ===== */
/* 原因：该组容器较窄(291px)，4个logo按 3.2cqw(≈21px) 显示总宽 372px + 间距 51px = 423px，超出容器。
   network-page.css 里英文版本应 max-height:14px，但被本文件后加载的 cqw 规则覆盖，此处按更高优先级恢复。 */
html[lang="en"] .network-offline-grid article:last-child > div{gap:0 !important;justify-content:space-between !important}
html[lang="en"] .network-offline-grid article:last-child > div img{max-height:14px !important}
/* ===== 【20261002 合作品牌页：手机中文 hero 说明文字保持一行】 ===== */
/* 该句 43 字、18px，单行需 774px；原 max-width:700px 会折成两行。
   右侧数据卡左边界 954px，放到 820px 后单行 774px，余量 78px，不与卡片重叠。
   仅手机画布 + 中文页生效；电脑版与英文页不受影响。 */
html.mobile-desktop-scale:not([lang="en"]) .partners-hero__copy{max-width:820px !important}
html.mobile-desktop-scale:not([lang="en"]) .partners-hero p{max-width:820px !important;white-space:nowrap !important}
