/* ========================================================================== 
   awards-fix.css — 排版细节修正（仅本页 awards/index.html 引用，page-id-1367）
   2026-10-08  不改文案，只修间距 / 对齐 / 字号层级 / 移动端
   ========================================================================== */

/* ---------- 1. 统一左右安全边距 + 区块上下节奏 ---------- */
body.page-id-1367 .elementor-1367 > .e-con.e-parent{
  --padding-left:clamp(20px,5vw,72px);
  --padding-right:clamp(20px,5vw,72px);
  --padding-top:clamp(96px,10vw,160px);
}
/* 页面顶部那个空容器不需要上边距（否则首屏上方多出一条黑边） */
body.page-id-1367 .elementor-1367 > .e-con.e-parent.elementor-element-632e87a{--padding-top:0px}

/* 大标题：统一占满容器宽度、避免只剩一个字换行；“客户价值创造”里多余的加粗与其它标题统一 */
body.page-id-1367 .elementor-1367 :is(.elementor-element-8993324,.elementor-element-a460bca,.elementor-element-e45d225,.elementor-element-7784709).elementor-element{width:100%!important;max-width:100%!important}
body.page-id-1367 .elementor-1367 .elementor-widget-heading h2.elementor-heading-title{text-wrap:balance}
body.page-id-1367 .elementor-1367 .elementor-element-a460bca h2 strong{font-weight:inherit}

/* ---------- 2. 首屏 Hero：背景铺满、文字可读、不压图片边界 ---------- */
body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-2c153db{
  --padding-top:0px;--padding-bottom:0px;
  --min-height:max(640px,calc(100vh - 70px));
  position:relative;
  background-size:cover!important;
  background-position:center 35%!important;
}
body.page-id-1367 .elementor-1367 .elementor-element-2c153db::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;
  background:
    linear-gradient(90deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.45) 38%,rgba(0,0,0,.08) 70%,rgba(0,0,0,0) 100%),
    linear-gradient(180deg,rgba(0,0,0,0) 60%,rgba(0,0,0,.85) 100%);
}
body.page-id-1367 .elementor-1367 .elementor-element-2c153db > .e-con-inner{
  position:relative;z-index:1;justify-content:center;
  padding-top:64px;padding-bottom:72px;
}
body.page-id-1367 .elementor-1367 .elementor-element-3b0f4c9 > .elementor-widget-container{margin:0!important}
body.page-id-1367 .elementor-1367 .elementor-element-3b0f4c9 .elementor-heading-title{
  font-size:clamp(40px,4.5vw,64px)!important;line-height:1.38!important;letter-spacing:.01em;
  text-shadow:0 2px 24px rgba(0,0,0,.35);
}
body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-159812e{--margin-top:56px;gap:20px!important}
body.page-id-1367 .elementor-1367 .elementor-element-416720d .elementor-heading-title{opacity:.85}

/* ---------- 3. 段落 / 数据区 ---------- */
body.page-id-1367 .elementor-1367 .elementor-element-4b4d2e0 > .elementor-widget-container{margin-top:32px!important}
body.page-id-1367 .elementor-1367 .elementor-element-4b4d2e0 .elementor-heading-title{line-height:1.75!important}
body.page-id-1367 .elementor-1367 .elementor-element-f78ac09 > .elementor-widget-container{margin-top:28px!important}
body.page-id-1367 .elementor-1367 .elementor-element-df3a533 > .elementor-widget-container{margin-top:28px!important}
body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-71bfb08{--margin-top:56px}
body.page-id-1367 .elementor-1367 .elementor-element-71bfb08 .elementor-widget-heading:last-child .elementor-heading-title{line-height:1.75!important}

/* 原文用换行分段但浏览器把换行吞掉了：恢复分段（不改文字） */
body.page-id-1367 .elementor-1367 .elementor-element-716273f .elementor-heading-title,
body.page-id-1367 .elementor-1367 .elementor-element-009e475 .elementor-heading-title{white-space:pre-line}

/* ---------- 4. 核心价值观：标题左对齐、不再贴右边被裁；条目对齐成清单 ---------- */
body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-9958296{
  --align-self:flex-start;width:100%!important;max-width:100%!important;text-align:left!important;
}
body.page-id-1367 .elementor-1367 .elementor-element-9958296 .elementor-heading-title{text-align:left!important}
body.page-id-1367 .elementor-1367 .elementor-element-dc7409b .elementor-element.elementor-element-591c7e3,
body.page-id-1367 .elementor-1367 .elementor-element-dc7409b .elementor-element.elementor-element-56b96a3,
body.page-id-1367 .elementor-1367 .elementor-element-dc7409b .elementor-element.elementor-element-982721f,
body.page-id-1367 .elementor-1367 .elementor-element-dc7409b .elementor-element.elementor-element-068af5c{
  --align-self:stretch;width:100%!important;max-width:100%!important;
}
body.page-id-1367 .elementor-1367 .elementor-element-dc7409b :is(.elementor-element-591c7e3,.elementor-element-56b96a3,.elementor-element-982721f,.elementor-element-068af5c) > .elementor-widget-container{
  margin:0!important;padding:28px 0!important;border-top:1px solid rgba(255,255,255,.14);
}
body.page-id-1367 .elementor-1367 .elementor-element-068af5c > .elementor-widget-container{border-bottom:1px solid rgba(255,255,255,.14)}
body.page-id-1367 .elementor-1367 .elementor-element-dc7409b :is(.elementor-element-591c7e3,.elementor-element-56b96a3,.elementor-element-982721f,.elementor-element-068af5c) .elementor-heading-title{font-size:22px!important;line-height:1.7!important;color:rgba(255,255,255,.72)!important}
body.page-id-1367 .elementor-1367 .elementor-element-dc7409b :is(.elementor-element-591c7e3,.elementor-element-56b96a3,.elementor-element-982721f,.elementor-element-068af5c) .elementor-heading-title::first-line{color:#fff;font-weight:600;font-size:26px}
body.page-id-1367 .elementor-1367 .elementor-element-b3d0789{margin-top:48px}
@media (min-width:1025px){
  /* 桌面：标题在左、清单在右，两栏对齐 */
  body.page-id-1367 .elementor-1367 .elementor-element-dc7409b > .e-con-inner{
    display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:64px;align-items:start;
  }
  body.page-id-1367 .elementor-1367 .elementor-element-9958296{grid-column:1;grid-row:1 / span 3;position:sticky;top:110px}
  body.page-id-1367 .elementor-1367 .elementor-element-dc7409b > .e-con-inner > .e-con{grid-column:2;margin-top:0!important;width:100%}
}

/* ---------- 5. 客户价值创造 / 让战略更清晰 ---------- */
body.page-id-1367 .elementor-1367 .elementor-element-074c65b{margin-top:32px}
body.page-id-1367 .elementor-1367 .elementor-element-6f8838a .elementor-heading-title{line-height:1.8!important}
body.page-id-1367 .elementor-1367 .elementor-element-716273f > .elementor-widget-container{margin-top:32px!important}
body.page-id-1367 .elementor-1367 .elementor-element-716273f .elementor-heading-title{line-height:1.6!important}
body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-8fa1b05{--margin-top:48px}
body.page-id-1367 .elementor-1367 .elementor-element-8fa1b05 > .e-con{padding-top:24px!important;border-top:1px solid rgba(255,255,255,.14)}
body.page-id-1367 .elementor-1367 .elementor-element-8fa1b05 .elementor-widget-heading .elementor-heading-title{line-height:1.7!important}
body.page-id-1367 .elementor-1367 .elementor-element-5e3aaf7 > .elementor-widget-container{margin-top:48px!important}
/* 结尾重复的大标题与上一句贴在一起：拉开距离 */
body.page-id-1367 .elementor-1367 .elementor-element-7784709 > .elementor-widget-container{margin-top:56px!important}

/* ---------- 6. 清美顾问 横幅卡片 ---------- */
body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-c1bf525{
  position:relative;overflow:hidden;border-radius:16px;
  --padding-top:44px;--padding-bottom:44px;--padding-left:56px;--padding-right:56px;
  padding:44px 56px!important;
}
body.page-id-1367 .elementor-1367 .elementor-element-c1bf525::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.25) 40%,rgba(0,0,0,0) 65%);
}
body.page-id-1367 .elementor-1367 .elementor-element-c1bf525 > *{position:relative;z-index:1}
body.page-id-1367 .elementor-1367 .elementor-element-cbaf726 .elementor-button{
  color:#fff!important;fill:#fff!important;border-color:rgba(255,255,255,.6)!important;
  background-color:rgba(255,255,255,.08)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
}
body.page-id-1367 .elementor-1367 .elementor-element-cbaf726 .elementor-button:hover{background-color:#fff!important;color:#000!important;border-color:#fff!important}
body.page-id-1367 .elementor-1367 .elementor-element-4429e84 .elementor-button{border-color:rgba(255,255,255,.18)!important}

/* ---------- 7. 按钮统一尺寸 / 间距 ---------- */
body.page-id-1367 .elementor-1367 :is(.elementor-element-ac83819,.elementor-element-ecce1dc) > .elementor-widget-container{margin-top:44px!important}
body.page-id-1367 .elementor-1367 :is(.elementor-element-ac83819,.elementor-element-ecce1dc,.elementor-element-4429e84,.elementor-element-cbaf726) .elementor-button{
  font-size:17px!important;line-height:1.2!important;padding:18px 44px!important;border-radius:10px!important;min-height:56px;
  display:inline-flex;align-items:center;justify-content:center;
}

/* ---------- 8. 未来愿景 / 技术与创新驱动 ---------- */
body.page-id-1367 .elementor-1367 .elementor-element-009e475 > .elementor-widget-container{margin-top:36px!important}
body.page-id-1367 .elementor-1367 .elementor-element-009e475 .elementor-heading-title{line-height:1.8!important;text-align:left}
body.page-id-1367 .elementor-1367 .elementor-element-fdea5d5 .elementor-heading-title{line-height:1.75!important}
body.page-id-1367 .elementor-1367 .elementor-element-fdea5d5 > .elementor-widget-container{margin-top:20px!important}
body.page-id-1367 .elementor-1367 .elementor-element-fd7978c > .elementor-widget-container,
body.page-id-1367 .elementor-1367 .elementor-element-fd7978c img{height:100%}
body.page-id-1367 .elementor-1367 .elementor-element-fd7978c img{object-fit:cover}

/* ==========================================================================
   平板（768–1024px）：原站在此区间把大标题压到 20px，比正文还弱，补一档层级
   ========================================================================== */
@media (min-width:768px) and (max-width:1024px){
  body.page-id-1367 .elementor-1367 :is(.elementor-element-7c0a809,.elementor-element-8993324,.elementor-element-9958296,.elementor-element-a460bca,.elementor-element-e45d225,.elementor-element-7784709,.elementor-element-6287874) .elementor-heading-title{
    font-size:40px!important;line-height:1.28!important;
  }
  body.page-id-1367 .elementor-1367 :is(.elementor-element-4b4d2e0,.elementor-element-f78ac09,.elementor-element-df3a533,.elementor-element-6f8838a,.elementor-element-716273f,.elementor-element-5e3aaf7,.elementor-element-009e475,.elementor-element-fdea5d5,.elementor-element-dbe1bfa) .elementor-heading-title{
    font-size:16px!important;line-height:1.75!important;
  }
  body.page-id-1367 .elementor-1367 .elementor-element-8fa1b05 .elementor-widget-heading:first-child .elementor-heading-title{font-size:20px!important}
  body.page-id-1367 .elementor-1367 .elementor-element-8fa1b05 .elementor-widget-heading:last-child .elementor-heading-title{font-size:16px!important}
  body.page-id-1367 .elementor-1367 .elementor-element-dc7409b :is(.elementor-element-591c7e3,.elementor-element-56b96a3,.elementor-element-982721f,.elementor-element-068af5c) .elementor-heading-title{font-size:16px!important}
  body.page-id-1367 .elementor-1367 .elementor-element-dc7409b :is(.elementor-element-591c7e3,.elementor-element-56b96a3,.elementor-element-982721f,.elementor-element-068af5c) .elementor-heading-title::first-line{font-size:19px}
  body.page-id-1367 .elementor-1367 .elementor-element-71e43fc .elementor-heading-title{font-size:30px!important}
  body.page-id-1367 .elementor-1367 .elementor-element-f54f4f6 .elementor-heading-title{font-size:32px!important}
  body.page-id-1367 .elementor-1367 .elementor-element-dc7409b :is(.elementor-element-591c7e3,.elementor-element-56b96a3,.elementor-element-982721f,.elementor-element-068af5c) > .elementor-widget-container{padding:22px 0!important}
}

/* ==========================================================================
   移动端（≤767px）
   ========================================================================== */
@media (max-width:767px){
  body.page-id-1367 .elementor-1367 > .e-con.e-parent{--padding-top:72px}

  /* Hero */
  body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-2c153db{
    --min-height:560px;background-position:68% center!important;
  }
  body.page-id-1367 .elementor-1367 .elementor-element-2c153db::before{
    background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.35) 40%,rgba(0,0,0,.88) 100%);
  }
  body.page-id-1367 .elementor-1367 .elementor-element-2c153db > .e-con-inner{justify-content:flex-end;padding-top:40px;padding-bottom:44px}
  body.page-id-1367 .elementor-1367 .elementor-element-3b0f4c9 .elementor-heading-title{font-size:min(22px,5.6vw)!important;line-height:1.55!important;letter-spacing:0}
  body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-159812e{--margin-top:28px;gap:14px!important}
  body.page-id-1367 .elementor-1367 .elementor-element-cc71d93{min-height:44px;align-items:center}

  /* 标题 / 正文层级 */
  body.page-id-1367 .elementor-1367 :is(.elementor-element-7c0a809,.elementor-element-8993324,.elementor-element-9958296,.elementor-element-a460bca,.elementor-element-e45d225,.elementor-element-7784709,.elementor-element-6287874) .elementor-heading-title{
    font-size:min(26px,6.6vw)!important;line-height:1.35!important;letter-spacing:0;
  }
  body.page-id-1367 .elementor-1367 :is(.elementor-element-4b4d2e0,.elementor-element-f78ac09,.elementor-element-df3a533,.elementor-element-6f8838a,.elementor-element-716273f,.elementor-element-5e3aaf7,.elementor-element-009e475,.elementor-element-fdea5d5,.elementor-element-dbe1bfa) .elementor-heading-title{
    font-size:15px!important;line-height:1.75!important;
  }
  body.page-id-1367 .elementor-1367 :is(.elementor-element-4b4d2e0,.elementor-element-f78ac09,.elementor-element-df3a533,.elementor-element-716273f,.elementor-element-009e475) > .elementor-widget-container{margin-top:16px!important}
  body.page-id-1367 .elementor-1367 .elementor-element-4b4d2e0 .elementor-heading-title br{display:none}

  /* 数据：三组之间留白 */
  body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-49e464f{--margin-top:32px;gap:28px!important}
  body.page-id-1367 .elementor-1367 .elementor-element-9e86b82{margin-top:24px}

  /* 28% / 21% / 22% / 29%：手机改两列，减少长滚动 */
  body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-71bfb08{
    --margin-top:32px;flex-direction:row!important;flex-wrap:wrap!important;gap:32px 20px!important;
  }
  body.page-id-1367 .elementor-1367 .elementor-element-71bfb08 > .e-con{width:calc(50% - 10px)!important;max-width:calc(50% - 10px)!important;flex:0 0 calc(50% - 10px)!important}
  body.page-id-1367 .elementor-1367 .elementor-element-71bfb08 .elementor-widget-heading:last-child > .elementor-widget-container{margin-top:8px!important}
  body.page-id-1367 .elementor-1367 .elementor-element-71bfb08 .elementor-widget-heading:last-child .elementor-heading-title{font-size:14px!important;line-height:1.7!important}

  /* 核心价值观 */
  body.page-id-1367 .elementor-1367 .elementor-element-b3d0789{margin-top:24px}
  body.page-id-1367 .elementor-1367 .elementor-element-dc7409b :is(.elementor-element-591c7e3,.elementor-element-56b96a3,.elementor-element-982721f,.elementor-element-068af5c) > .elementor-widget-container{padding:20px 0!important}
  body.page-id-1367 .elementor-1367 .elementor-element-dc7409b :is(.elementor-element-591c7e3,.elementor-element-56b96a3,.elementor-element-982721f,.elementor-element-068af5c) .elementor-heading-title{font-size:15px!important;line-height:1.75!important}
  body.page-id-1367 .elementor-1367 .elementor-element-dc7409b :is(.elementor-element-591c7e3,.elementor-element-56b96a3,.elementor-element-982721f,.elementor-element-068af5c) .elementor-heading-title::first-line{font-size:17px}

  /* 洞察 / 定义 / 设计：三列在手机上并排太挤，保持纵向但收紧 */
  body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-8fa1b05{--margin-top:32px;gap:24px!important}
  body.page-id-1367 .elementor-1367 .elementor-element-8fa1b05 > .e-con{padding-top:16px!important;margin-top:0!important}
  body.page-id-1367 .elementor-1367 .elementor-element-8fa1b05 .elementor-widget-heading:first-child .elementor-heading-title{font-size:17px!important;font-weight:600}
  body.page-id-1367 .elementor-1367 .elementor-element-8fa1b05 .elementor-widget-heading:last-child > .elementor-widget-container{margin-top:8px!important}
  body.page-id-1367 .elementor-1367 .elementor-element-8fa1b05 .elementor-widget-heading:last-child .elementor-heading-title{font-size:15px!important;line-height:1.8!important}
  body.page-id-1367 .elementor-1367 .elementor-element-5e3aaf7 > .elementor-widget-container{margin-top:32px!important}
  body.page-id-1367 .elementor-1367 .elementor-element-7784709 > .elementor-widget-container{margin-top:32px!important}

  /* 清美顾问卡片：文字压图看不清 → 加暗层；标题回到描述上方；按钮并排 */
  body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-c1bf525{
    --min-height:400px;padding:28px 22px!important;margin-top:0!important;justify-content:flex-end!important;
    background-position:65% center!important;
  }
  body.page-id-1367 .elementor-1367 .elementor-element-c1bf525::before{
    background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.45) 45%,rgba(0,0,0,.85) 100%);
  }
  body.page-id-1367 .elementor-1367 .elementor-element-e9bb7f2{position:absolute!important;top:24px;left:22px}
  body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-71e43fc,
  body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-dbe1bfa{--order:0}
  body.page-id-1367 .elementor-1367 .elementor-element-71e43fc > .elementor-widget-container{margin:0!important}
  body.page-id-1367 .elementor-1367 .elementor-element-71e43fc .elementor-heading-title{font-size:24px!important;line-height:1.35!important}
  body.page-id-1367 .elementor-1367 .elementor-element-dbe1bfa > .elementor-widget-container{margin-top:8px!important}
  body.page-id-1367 .elementor-1367 .elementor-element-7e685ca{width:100%!important}
  body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-bc5fba2{
    width:100%!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;margin-top:24px;
  }
  body.page-id-1367 .elementor-1367 .elementor-element-bc5fba2 > .elementor-widget-button{flex:1 1 0;min-width:0}
  body.page-id-1367 .elementor-1367 .elementor-element-bc5fba2 .elementor-button{width:100%}

  /* 按钮 */
  body.page-id-1367 .elementor-1367 :is(.elementor-element-ac83819,.elementor-element-ecce1dc,.elementor-element-4429e84,.elementor-element-cbaf726) .elementor-button{
    font-size:16px!important;padding:14px 28px!important;min-height:48px;
  }
  body.page-id-1367 .elementor-1367 :is(.elementor-element-ac83819,.elementor-element-ecce1dc) > .elementor-widget-container{margin-top:28px!important}

  /* 未来愿景：图片与上方按钮拉开 */
  body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-a9c8b60{--margin-top:40px}
  body.page-id-1367 .elementor-1367 .elementor-element-f11bf3e img{aspect-ratio:3/2;height:auto!important}
  body.page-id-1367 .elementor-1367 .elementor-element-6287874 .elementor-heading-title{margin:0}

  /* 技术与创新驱动卡片 */
  body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-b03c665{--padding-top:28px;--padding-bottom:32px;--padding-left:22px;--padding-right:22px}
  body.page-id-1367 .elementor-1367 .elementor-element-f54f4f6 .elementor-heading-title{font-size:24px!important;line-height:1.35!important}
  body.page-id-1367 .elementor-1367 .elementor-element-fd7978c img{aspect-ratio:3/2;height:auto!important}
  body.page-id-1367 .elementor-1367 .elementor-element-fdea5d5 > .elementor-widget-container{margin-top:12px!important}

  /* ---------- 页脚：四列挤在一起 → 重新排成可读的两栏 ---------- */
  body.page-id-1367 .elementor-element-8cb4c15 > .e-con-inner{
    display:grid!important;grid-template-columns:1fr 1fr;gap:36px 20px;
  }
  body.page-id-1367 .elementor-element-8cb4c15 > .e-con-inner > .e-con{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
  body.page-id-1367 .elementor-element-8cb4c15 :is(.elementor-element-e729e59,.elementor-element-d92b15c){grid-column:1 / -1}
  body.page-id-1367 .elementor-element-8cb4c15 :is(.elementor-element-e729e59,.elementor-element-d92b15c){
    display:grid!important;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:0;
  }
  body.page-id-1367 .elementor-element-8cb4c15 :is(.elementor-element-1f3a04e,.elementor-element-a8c3483){grid-column:1 / -1;margin-bottom:12px!important;padding:0 0 10px!important;border-bottom:1px solid rgba(255,255,255,.12)}
  body.page-id-1367 .elementor-element-8cb4c15 :is(.elementor-element-e729e59,.elementor-element-d92b15c) > .e-con{width:auto!important;max-width:none!important;margin:0!important}
  body.page-id-1367 .elementor-element-8cb4c15 :is(.elementor-element-7c309ea,.elementor-element-01570f2) > .e-con:first-child{margin-bottom:12px!important;padding-bottom:10px!important;border-bottom:1px solid rgba(255,255,255,.12)}
  body.page-id-1367 .elementor-element-8cb4c15 .elementor-heading-title{font-size:13px!important;line-height:1.5!important;white-space:normal}
  body.page-id-1367 .elementor-element-8cb4c15 .e-con{gap:0!important;--gap:0px;--row-gap:0px}
  body.page-id-1367 .elementor-element-8cb4c15 .elementor-widget{min-height:30px;display:flex;align-items:center;width:100%!important;max-width:100%!important;margin:0!important}
  body.page-id-1367 .elementor-element-8cb4c15 .elementor-widget > .elementor-widget-container{margin:0!important}
}

/* ==========================================================================
   v2 — 50 条修改意见落地（2026-10-08）
   ========================================================================== */

/* 选中色 / 锚点偏移 / 焦点样式 */
html:has(body.page-id-1367){scroll-padding-top:96px}
body.page-id-1367 ::selection{background:rgba(1,115,246,.85);color:#fff}
body.page-id-1367 a:focus-visible,body.page-id-1367 button:focus-visible,body.page-id-1367 [tabindex]:focus-visible{
  outline:2px solid #4d9cff!important;outline-offset:3px;border-radius:6px;
}

/* 超宽屏：内容最大宽度收至 1360，避免行过长、版面松散 */
body.page-id-1367 .elementor-1367 > .e-con.e-parent{--container-max-width:1360px}

/* 首屏公式：运算符减弱、结论行强调 */
body.page-id-1367 .elementor-1367 .elementor-element-3b0f4c9 .elementor-heading-title{color:rgba(255,255,255,.9)!important}
body.page-id-1367 .awf-op{opacity:.5;font-weight:300;padding:0 .04em}
/* 探索更多：箭头 hover 右移 */
body.page-id-1367 .elementor-element-05c8d63{transition:transform .45s cubic-bezier(.28,.11,.32,1)}
body.page-id-1367 .elementor-element-cc71d93:hover .elementor-element-05c8d63,
body.page-id-1367 .elementor-element-cc71d93:focus-visible .elementor-element-05c8d63{transform:translateX(5px)}

/* 大标题收紧字距；数字使用等宽数字；单位缩小 */
@media (min-width:1025px){
  body.page-id-1367 .elementor-1367 .elementor-widget-heading h2.elementor-heading-title{letter-spacing:-.012em}
}
body.page-id-1367 .elementor-1367 .elementor-heading-title{font-variant-numeric:tabular-nums}
body.page-id-1367 .awf-unit{font-size:.52em;margin-left:.1em;font-weight:500;letter-spacing:0}
/* 统计竖分隔线减弱 */
body.page-id-1367 .elementor-1367 :is(.elementor-element-e05caff,.elementor-element-7e5b9aa){background-color:rgba(255,255,255,.18)!important}
body.page-id-1367 .elementor-1367 :is(.elementor-element-e05caff,.elementor-element-7e5b9aa):not(.elementor-motion-effects-element-type-background){background-color:rgba(255,255,255,.18)!important}

/* 28% 等：蓝色短线与数字之间留出呼吸 */
body.page-id-1367 .elementor-1367 :is(.elementor-element-2212409,.elementor-element-ee55a90,.elementor-element-3ae958d,.elementor-element-e070c7a){margin-bottom:14px!important}

/* 段落：避免孤字换行 */
body.page-id-1367 .elementor-1367 p.elementor-heading-title{text-wrap:pretty}

/* 服务四项：服务名独立成行加粗，说明降一级 */
body.page-id-1367 .elementor-1367 .elementor-element-716273f .elementor-heading-title{color:rgba(255,255,255,.72)!important}
body.page-id-1367 .awf-sv{display:block;color:#fff;font-weight:600;margin-bottom:2px}

/* 客户价值创造：指标加粗 */
body.page-id-1367 .elementor-1367 .elementor-element-6f8838a .elementor-heading-title{color:rgba(255,255,255,.72)!important}
body.page-id-1367 .awf-kpi{color:#fff;font-weight:600}

/* 洞察 / 定义 / 设计 改为 h3：统一字重与颜色 */
body.page-id-1367 .elementor-1367 :is(.elementor-element-5c0241e,.elementor-element-ed08211,.elementor-element-031b204) h3.elementor-heading-title{
  font-weight:600;color:#fff;margin:0;line-height:1.4;
}
body.page-id-1367 .elementor-1367 .elementor-element-71e43fc h3.elementor-heading-title{margin:0;color:#fff}

/* 署名：独立签名样式 */
body.page-id-1367 .awf-sign{display:inline-block;margin-top:18px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.6);line-height:1.4}

/* 核心价值观：hover 左侧细蓝条，轻微缩进 */
body.page-id-1367 .elementor-1367 .elementor-element-dc7409b :is(.elementor-element-591c7e3,.elementor-element-56b96a3,.elementor-element-982721f,.elementor-element-068af5c) > .elementor-widget-container{
  position:relative;transition:padding-left .5s cubic-bezier(.28,.11,.32,1);
}
body.page-id-1367 .elementor-1367 .elementor-element-dc7409b :is(.elementor-element-591c7e3,.elementor-element-56b96a3,.elementor-element-982721f,.elementor-element-068af5c) > .elementor-widget-container::before{
  content:"";position:absolute;left:0;top:28px;bottom:28px;width:2px;background:#0173F6;transform:scaleY(0);transform-origin:top;transition:transform .5s cubic-bezier(.28,.11,.32,1);
}
@media (hover:hover){
  body.page-id-1367 .elementor-1367 .elementor-element-dc7409b :is(.elementor-element-591c7e3,.elementor-element-56b96a3,.elementor-element-982721f,.elementor-element-068af5c):hover > .elementor-widget-container{padding-left:18px!important}
  body.page-id-1367 .elementor-1367 .elementor-element-dc7409b :is(.elementor-element-591c7e3,.elementor-element-56b96a3,.elementor-element-982721f,.elementor-element-068af5c):hover > .elementor-widget-container::before{transform:scaleY(1)}
}

/* 整行文字区块 hover 放大 1.02 显得抖动廉价 → 取消；图片保留轻微放大 */
body.page-id-1367 .elementor-1367 .anim-card:hover{transform:none!important;box-shadow:none!important}

/* 图片圆角统一 16px */
body.page-id-1367 .elementor-1367 .elementor-widget-image .elementor-widget-container,
body.page-id-1367 .elementor-1367 .elementor-element-f11bf3e img{border-radius:16px!important}
body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-00e4369{--border-radius:16px;border-radius:16px!important}
body.page-id-1367 .elementor-1367 .elementor-element-fd7978c > .elementor-widget-container{border-radius:0!important}
body.page-id-1367 .elementor-1367 .elementor-element-adee182 > .elementor-widget-container{border-radius:0!important}

/* 清美顾问横幅：高度更从容；主按钮统一品牌蓝 */
@media (min-width:768px){
  body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-c1bf525{--min-height:400px;min-height:400px}
}
body.page-id-1367 .elementor-1367 .elementor-element-4429e84 .elementor-button{background-color:#0173F6!important;border-color:#0173F6!important}
body.page-id-1367 .elementor-1367 .elementor-element-4429e84 .elementor-button:hover{background-color:#2150DE!important;border-color:#2150DE!important}

/* 按钮 hover：不再放大，改为轻微上浮 + 阴影 */
body.page-id-1367 .elementor-1367 .elementor-button{transition:transform .4s cubic-bezier(.28,.11,.32,1),background-color .3s,box-shadow .4s,color .3s,border-color .3s!important}
body.page-id-1367 .elementor-1367 .elementor-button:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(0,0,0,.35)!important}

/* 未来愿景：文字与图片两列垂直居中对齐 */
@media (min-width:768px){
  body.page-id-1367 .elementor-1367 .elementor-element-0d7c4d2 > .e-con-inner{align-items:center}
}

/* 页脚链接字号 12→13px，提升可读性（仅本页） */
body.page-id-1367 .elementor-element-8cb4c15 .elementor-heading-title{font-size:13px!important}
body.page-id-1367 .elementor-element-8cb4c15 a:hover .elementor-heading-title,
body.page-id-1367 .elementor-element-8cb4c15 a:hover{color:#fff!important}

/* 平板：28% 四列改两列 */
@media (min-width:768px) and (max-width:1024px){
  body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-71bfb08{flex-wrap:wrap!important;gap:40px 24px!important}
  body.page-id-1367 .elementor-1367 .elementor-element-71bfb08 > .e-con{flex:0 0 calc(50% - 12px)!important;width:calc(50% - 12px)!important;max-width:calc(50% - 12px)!important}
}

@media (max-width:767px){
  /* 手机：58家 / 24年 / 92% 改三列横排 */
  body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-49e464f{flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;align-items:flex-start}
  body.page-id-1367 .elementor-1367 .elementor-element-49e464f > .e-con{flex:1 1 0!important;min-width:0;width:auto!important}
  body.page-id-1367 .elementor-1367 .elementor-element-49e464f .elementor-widget-heading:last-child .elementor-heading-title{font-size:12px!important;line-height:1.5!important}
  body.page-id-1367 .elementor-1367 .elementor-element-49e464f .elementor-widget-heading:last-child > .elementor-widget-container{margin-top:4px!important}

  /* 悬浮咨询：移到右下角并缩小，不再压住标题 */
  body.page-id-1367 .qm-consult{top:auto!important;bottom:calc(16px + env(safe-area-inset-bottom))!important;right:8px!important;transform:scale(.74)!important;transform-origin:right bottom!important}

  /* 页脚社交图标：加大点击区域 */
  body.page-id-1367 .elementor-element-4e13e89{gap:4px!important}
  body.page-id-1367 .elementor-element-4e13e89 > .elementor-widget{min-width:32px;min-height:32px;display:flex!important;align-items:center;justify-content:center}

  /* 手机署名稍小 */
  body.page-id-1367 .awf-sign{margin-top:12px;font-size:11px}
}

/* 平板：首屏高度适中；白色卡片内边距收紧，标题不再断成两行 */
@media (min-width:768px) and (max-width:1024px){
  body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-2c153db{--min-height:620px}
  body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-b03c665{--padding-left:36px;--padding-right:36px;--padding-top:36px;--padding-bottom:36px}
  body.page-id-1367 .elementor-1367 :is(.elementor-element-ac83819,.elementor-element-ecce1dc) > .elementor-widget-container{margin-top:32px!important}
}

/* ==========================================================================
   v3–v7 — 本页新增区块（2026-10-08 整理）
   ========================================================================== */

/* 占位：仅蓝色文字（当前只剩隐藏区块里的【XX】） */
body.page-id-1367 .ph,body.page-id-1367 .ph.ph-num{color:#4da3ff!important;background:none;border:0;padding:0}

/* 新增区块通用骨架：与原区块同一网格和节奏 */
body.page-id-1367 .awf-sec{
  font-family:D-DIN,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;color:#fff;
  padding:clamp(96px,10vw,160px) clamp(20px,5vw,72px) 0;
}
body.page-id-1367 .awf-inner{max-width:1360px;margin:0 auto}
body.page-id-1367 .awf-sec p,body.page-id-1367 .awf-sec h2,body.page-id-1367 .awf-sec ul,body.page-id-1367 .awf-sec ol{margin:0;padding:0}
body.page-id-1367 .awf-sec h2,body.page-id-1367 .awf-sec p,body.page-id-1367 .awf-sec li{text-transform:none}
body.page-id-1367 .awf-eyebrow{font-size:14px;letter-spacing:.16em;color:rgba(255,255,255,.55);margin-bottom:20px!important}
body.page-id-1367 .awf-h2{font-size:80px;font-weight:400;line-height:1.2;letter-spacing:-.012em;color:#fff;text-wrap:balance}

/* 首屏 */
body.page-id-1367 .awf-hero-eyebrow{font-size:15px;letter-spacing:.18em;color:rgba(255,255,255,.75);margin:0 0 24px!important}
body.page-id-1367 .elementor-1367 .elementor-element-3b0f4c9 .elementor-heading-title{font-size:clamp(44px,5.6vw,80px)!important;line-height:1.18!important;color:#fff!important;letter-spacing:-.01em;text-wrap:balance}
body.page-id-1367 .elementor-1367 .elementor-element-416720d .elementor-heading-title{font-size:22px!important;opacity:1;color:rgba(255,255,255,.88);text-wrap:pretty}
body.page-id-1367 .elementor-1367 .elementor-element.elementor-element-5d71f42{flex-direction:column}

/* 系统整合：流程列表 */
body.page-id-1367 .awf-formula{
  width:100%;max-width:980px;margin:56px auto 8px;padding:8px 0;
  border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);
  font-family:D-DIN,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
}
body.page-id-1367 .awf-formula-line{margin:0;padding:18px 0;font-size:28px;line-height:1.4;color:rgba(255,255,255,.88);text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}
body.page-id-1367 .awf-formula-line:last-of-type{color:#fff;font-weight:500;border-bottom:0}

/* 收尾 CTA：与页脚之间留出呼吸 */
body.page-id-1367 .elementor-1367 > .e-con.e-parent.elementor-element-ba24b6e{--padding-bottom:clamp(72px,7vw,112px)}
body.page-id-1367 .elementor-1367 .elementor-element-71e43fc h2.elementor-heading-title{margin:0;color:#fff;font-size:48px!important;font-weight:600!important;line-height:1.35!important}

/* 历年奖项与作品入选：紧凑时间线，年份对齐 */
body.page-id-1367 .awf-timeline{list-style:none;margin:56px 0 0!important;padding:0!important;border-top:1px solid rgba(255,255,255,.18)}
body.page-id-1367 .awf-timeline > li{display:grid;grid-template-columns:160px minmax(0,1fr);gap:32px;align-items:baseline;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.1)}
body.page-id-1367 .awf-tl-year{font-size:26px;line-height:1.2;font-variant-numeric:tabular-nums;color:#fff}
body.page-id-1367 .awf-timeline ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 0;padding:0!important;margin:0!important}
body.page-id-1367 .awf-timeline ul li{font-size:17px;line-height:1.6;color:rgba(255,255,255,.85)}
body.page-id-1367 .awf-timeline ul li + li::before{content:"";display:inline-block;width:1px;height:.9em;margin:0 18px;vertical-align:-.1em;background:rgba(255,255,255,.25)}
body.page-id-1367 .awf-member{margin-top:28px!important;font-size:14px;color:rgba(255,255,255,.6)}
body.page-id-1367 .awf-member span{display:inline-block;font-size:12px;letter-spacing:.12em;color:rgba(255,255,255,.4);margin-right:16px}
body.page-id-1367 .awf-member i{font-style:normal;margin:0 .7em;opacity:.4}

@media (max-width:1024px){
  body.page-id-1367 .awf-h2{font-size:40px;line-height:1.28}
  body.page-id-1367 .awf-formula-line{font-size:22px}
  body.page-id-1367 .elementor-1367 .elementor-element-71e43fc h2.elementor-heading-title{font-size:30px!important}
  body.page-id-1367 .awf-timeline > li{grid-template-columns:96px minmax(0,1fr);gap:24px}
  body.page-id-1367 .awf-tl-year{font-size:22px}
}
@media (max-width:767px){
  body.page-id-1367 .awf-sec{padding-top:72px}
  body.page-id-1367 .awf-h2{font-size:min(26px,6.6vw);line-height:1.35}
  body.page-id-1367 .awf-eyebrow{font-size:12px;margin-bottom:12px!important}
  body.page-id-1367 .awf-hero-eyebrow{font-size:12px;margin-bottom:14px!important}
  body.page-id-1367 .elementor-1367 .elementor-element-3b0f4c9 .elementor-heading-title{font-size:min(34px,8.6vw)!important;line-height:1.25!important}
  body.page-id-1367 .elementor-1367 .elementor-element-416720d .elementor-heading-title{font-size:16px!important}
  body.page-id-1367 .awf-formula{margin-top:32px}
  body.page-id-1367 .awf-formula-line{font-size:16px;padding:14px 0}
  body.page-id-1367 .elementor-1367 .elementor-element-71e43fc h2.elementor-heading-title{font-size:24px!important}
  body.page-id-1367 .awf-timeline{margin-top:28px!important}
  body.page-id-1367 .awf-timeline > li{grid-template-columns:56px minmax(0,1fr);gap:16px;padding:16px 0}
  body.page-id-1367 .awf-tl-year{font-size:17px}
  body.page-id-1367 .awf-timeline ul{flex-direction:column;gap:6px}
  body.page-id-1367 .awf-timeline ul li{font-size:15px;line-height:1.55}
  body.page-id-1367 .awf-timeline ul li + li::before{display:none}
  body.page-id-1367 .awf-member{font-size:13px;line-height:1.9}
  body.page-id-1367 .awf-member span{display:block;margin:0 0 2px}
}

/* Keep the awards page focused and omit unsupported placeholder metrics. */
body.page-id-1367 .elementor-1367 #integration .elementor-element-49e464f,
body.page-id-1367 .elementor-1367 #practice .elementor-element-71bfb08,
body.page-id-1367 .elementor-1367 #client-value,
body.page-id-1367 .elementor-1367 #strategy,
body.page-id-1367 .elementor-1367 #innovation,
body.page-id-1367 .elementor-1367 #vision{display:none!important}
body.page-id-1367 .elementor-1367 #integration .elementor-element-4b4d2e0 .elementor-heading-title,
body.page-id-1367 .elementor-1367 #practice .elementor-element-f78ac09 .elementor-heading-title,
body.page-id-1367 .elementor-1367 #practice .elementor-element-df3a533 .elementor-heading-title{max-width:48em;line-height:1.9!important}
body.page-id-1367 .elementor-1367 .awf-honors{scroll-margin-top:88px}
body.page-id-1367 .elementor-1367 .awf-timeline>li{min-width:0}
body.page-id-1367 .elementor-1367 .awf-timeline li li{line-height:1.85;overflow-wrap:anywhere}
