/*
 * 首页 PC 布局补丁 — 仅补静态嵌入缺失能力，不覆盖 b00032 快照 CSS 的 flex/宽度/间距。
 * 参考：https://cloud.baidu.com/
 */

/* PC 最小宽度（对齐 55fa87806f071d32.css / cloud.baidu.com） */
body.official-home-body {
  min-width: 1280px;
}

/* Banner 区：静态嵌入时保证高度链（b00032 未完整加载时的兜底） */
#official-home-campaign .ew2Jp0mK {
  position: relative;
  background-color: #f6f7fa;
  overflow: hidden;
}

#official-home-campaign .ew2Jp0mK > div {
  position: relative;
  min-height: 38rem;
}

#official-home-campaign .ew2Jp0mK .GV_d7U_t {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}

#official-home-campaign .ew2Jp0mK .GV_d7U_t .lRoIqT_R {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

#official-home-campaign .ew2Jp0mK .GV_d7U_t .lRoIqT_R:not(.VxTaWnIN) {
  display: none;
}

#official-home-campaign .ew2Jp0mK .GV_d7U_t .lRoIqT_R.VxTaWnIN {
  display: block;
}

#official-home-campaign .ew2Jp0mK .KkhwhwiM {
  position: relative;
  z-index: 2;
  max-width: 1800px;
  margin: 0 auto;
  padding-left: 5.5rem;
  min-height: 38rem;
}

#official-home-campaign .ew2Jp0mK .KkhwhwiM .qALDWS2b {
  display: flex;
  min-height: 38rem;
}

#official-home-campaign .ew2Jp0mK .KkhwhwiM .qALDWS2b .cXuV6Be1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-shrink: 0;
}

#official-home-campaign .ew2Jp0mK .KkhwhwiM .qALDWS2b .Z1e71UTS {
  flex: 1;
  min-width: 0;
  position: relative;
}

@media screen and (max-width: 1199px) {
  #official-home-campaign .ew2Jp0mK > div,
  #official-home-campaign .ew2Jp0mK .KkhwhwiM,
  #official-home-campaign .ew2Jp0mK .KkhwhwiM .qALDWS2b {
    min-height: 35rem;
  }

  #official-home-campaign .ew2Jp0mK .KkhwhwiM .qALDWS2b .cXuV6Be1 {
    opacity: 0;
    position: absolute;
    z-index: -1;
  }
}

/* 懒加载背景图 */
#official-home-campaign [data-url].__569cAK3k:not([style*="background-image"]),
#official-home-campaign .RADkwivE.lazy:not([style*="background-image"]),
#official-home-campaign .c5ER45mk.lazy:not([style*="background-image"]) {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#official-home-campaign img[src*="lazy-icon"] {
  object-fit: contain;
}

/* 即刻体验：卡片悬停图层级（交互由 portal-home-interactive.js bindAiCards 驱动） */
#official-home-campaign .ZomNYNas {
  position: relative;
  overflow: hidden;
}

#official-home-campaign .ZomNYNas ._3BOa39u {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
}

#official-home-campaign .ZomNYNas ._3BOa39u .bWpj_NAb {
  width: 100%;
  height: auto;
  max-height: 100%;
  object-fit: cover;
}

#official-home-campaign .ZomNYNas .F4k_w_At,
#official-home-campaign .ZomNYNas .alD2H0Sn,
#official-home-campaign .ZomNYNas .Ca1TRSC0,
#official-home-campaign .ZomNYNas .Qy7dpvoD {
  position: relative;
  z-index: 1;
}

/* ant-tabs 静态回退：非激活面板隐藏（Next 未 hydration 时） */
#official-home-campaign .ant-tabs-tabpane-hidden {
  display: none !important;
}

#official-home-campaign .ant-tabs-tabpane-active {
  display: block;
}

#official-home-campaign .nZLje3oU {
  cursor: pointer;
}

#official-home-campaign .official-home-industry-actions {
  display: flex;
  gap: 12px;
  margin-top: 16px;
}

#official-home-campaign .official-home-industry-btn,
#official-home-campaign .official-home-trust-link {
  text-decoration: none;
}

#official-home-campaign .ant-segmented-item {
  cursor: pointer;
}

#official-home-campaign .ant-segmented-item-selected {
  font-weight: 600;
}

/* 产业方案 / 信任案例：分段 Tab 选中态（对齐 cloud.baidu.com） */
#official-home-campaign .xwtBWkOB .ant-segmented,
#official-home-campaign .hA7_vtn9 .ant-segmented {
  background: transparent;
  box-shadow: none;
}

#official-home-campaign .xwtBWkOB .ant-segmented-item-selected,
#official-home-campaign .xwtBWkOB .ant-segmented-thumb {
  border-radius: min(1.8rem, 27px);
  background: #f6f7fa;
  box-shadow: none;
}

#official-home-campaign .hA7_vtn9 .ant-segmented-item-selected,
#official-home-campaign .hA7_vtn9 .ant-segmented-thumb {
  border-radius: min(1.8rem, 27px);
  background: #fff;
  box-shadow: none;
}

#official-home-campaign .ant-segmented-item-label {
  padding: 0;
  line-height: normal;
}

#official-home-campaign .YeY_gVRh,
#official-home-campaign .tK3O2i_6 {
  cursor: pointer;
  transition: color 0.2s ease, background 0.2s ease;
}

/* 产业方案面板：确保可见 */
#official-home-campaign .xwtBWkOB .c5ER45mk {
  opacity: 1 !important;
  transform: none !important;
}

/* 轮播：仅隐藏非当前帧，不破坏 slick-track 尺寸 */
#official-home-campaign .portal-home-banner .slick-list {
  overflow: hidden;
  position: relative;
}

#official-home-campaign .portal-home-banner .slick-slide:not(.slick-active):not(.slick-current) {
  visibility: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 0 !important;
}

#official-home-campaign .portal-home-banner .slick-slide.slick-active,
#official-home-campaign .portal-home-banner .slick-slide.slick-current {
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  left: 0 !important;
  width: 100% !important;
  transform: none !important;
  z-index: 2 !important;
  height: auto !important;
  overflow: visible !important;
}

#official-home-campaign .portal-home-banner .slick-track {
  width: 100% !important;
  transform: none !important;
}

#official-home-campaign .portal-home-banner .slick-slide.slick-active .eCUzUCHf,
#official-home-campaign .portal-home-banner .slick-slide.slick-current .eCUzUCHf {
  display: inline-block !important;
  width: 100%;
}

#official-home-campaign .portal-home-banner .slick-slide.slick-active .eCUzUCHf h2,
#official-home-campaign .portal-home-banner .slick-slide.slick-current .eCUzUCHf h2,
#official-home-campaign .portal-home-banner .slick-slide.slick-active .eCUzUCHf p,
#official-home-campaign .portal-home-banner .slick-slide.slick-current .eCUzUCHf p {
  opacity: 1 !important;
  visibility: visible !important;
}

#official-home-campaign .portal-home-banner .cXuV6Be1 .lap3n9ke.HIaFBsZs:after {
  animation: portal-banner-tab-progress 6s forwards linear;
}

@keyframes portal-banner-tab-progress {
  from {
    top: -100%;
  }
  to {
    top: 100%;
  }
}

#official-home-campaign .ant-segmented-item {
  cursor: pointer;
}

#official-home-campaign .ant-tabs-tab {
  cursor: pointer;
}

#official-home-campaign .portal-home-banner .GV_d7U_t .lRoIqT_R:not(.VxTaWnIN) {
  display: none !important;
}

#official-home-campaign .portal-home-banner .GV_d7U_t .lRoIqT_R.VxTaWnIN {
  display: block !important;
}

#official-home-campaign .portal-home-banner .GV_d7U_t .__569cAK3k {
  width: 100%;
  min-height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#official-home-campaign .portal-home-banner .KkhwhwiM {
  position: relative;
  z-index: 2;
}

@media screen and (min-width: 1200px) {
  #official-home-campaign .portal-home-banner .cXuV6Be1 {
    opacity: 1 !important;
    position: relative !important;
    z-index: 2 !important;
  }
}

/* 产品区「探索更多云产品」居中（修复文字飘到左侧） */
#official-home-campaign .bY3CQ9x8 .cFKQZJ4O .FlfNRxJH,
#official-home-campaign .RADkwivE .FlfNRxJH,
#official-home-campaign .FlfNRxJH {
  display: block;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  opacity: 1 !important;
  transform: none !important;
  margin-top: 2rem;
  padding-bottom: 5.2rem;
}

#official-home-campaign .RADkwivE .FlfNRxJH .ViLUJPZv,
#official-home-campaign .FlfNRxJH .ViLUJPZv {
  display: inline-block;
  position: relative;
  margin: 0 auto;
}

/* 产业区「探索更多解决方案」居中 */
#official-home-campaign .wPiCoiCy {
  display: block;
  width: 100%;
  text-align: center;
  opacity: 1 !important;
  transform: none !important;
}

/* 产业案例面板：左右分栏 */
#official-home-campaign .c5ER45mk {
  min-height: 20rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  overflow: hidden;
}

#official-home-campaign .c5ER45mk ._G8z9Vkv {
  width: 40.442%;
  min-width: 0;
  box-sizing: border-box;
}

#official-home-campaign .c5ER45mk .bQmS16g4 {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

#official-home-campaign .c5ER45mk .jarzPi2C {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#official-home-campaign .c5ER45mk .jarzPi2C img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}

/* 全栈大模型：布局由 b00032 驱动，此处仅补交互与懒加载兜底 */
#official-home-campaign .__8qIOXHbR .kPmtygo_ .IETOiOIF,
#official-home-campaign .__8qIOXHbR .kPmtygo_ .MDULi_3m {
  min-width: 0;
  box-sizing: border-box;
}

#official-home-campaign .__8qIOXHbR .IETOiOIF[data-url]:not([style*="background-image"]),
#official-home-campaign .__8qIOXHbR .MDULi_3m[data-url]:not([style*="background-image"]) {
  background-repeat: no-repeat;
}

#official-home-campaign .__8qIOXHbR .kPmtygo_ .IETOiOIF .__0ZTlnrbj a,
#official-home-campaign .__8qIOXHbR .kPmtygo_ .MDULi_3m .XUDMjfbU a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  text-decoration: none;
  box-sizing: border-box;
}

/* 首页全板块按钮颜色（对齐 b00032 参考页，覆盖 home-campaign a{color:inherit}） */
body.official-home-body #official-home-campaign .lap3n9ke {
  color: #091221;
}

body.official-home-body #official-home-campaign .lap3n9ke:hover {
  color: #2450ff;
}

body.official-home-body #official-home-campaign .lap3n9ke.HIaFBsZs {
  color: #2450ff;
}

body.official-home-body #official-home-campaign .eCUzUCHf span {
  color: #fff;
}

body.official-home-body #official-home-campaign .Qy7dpvoD {
  background-color: #091221;
  color: #fff;
}

body.official-home-body #official-home-campaign .Qy7dpvoD:hover {
  background: #2450ff;
  color: #fff;
}

body.official-home-body #official-home-campaign a.dr6yp1OC,
body.official-home-body #official-home-campaign .dr6yp1OC {
  background: #091221;
  color: #fff;
  border: none;
}

body.official-home-body #official-home-campaign a.dr6yp1OC:hover,
body.official-home-body #official-home-campaign .dr6yp1OC:hover {
  background: #2450ff;
  color: #fff;
}

body.official-home-body #official-home-campaign a._Cud_1CJ,
body.official-home-body #official-home-campaign ._Cud_1CJ,
body.official-home-body #official-home-campaign a.xNHs97JR,
body.official-home-body #official-home-campaign .xNHs97JR {
  background: transparent;
  color: #091221;
  border: 1px solid #091221;
}

body.official-home-body #official-home-campaign a._Cud_1CJ:hover,
body.official-home-body #official-home-campaign ._Cud_1CJ:hover,
body.official-home-body #official-home-campaign a.xNHs97JR:hover,
body.official-home-body #official-home-campaign .xNHs97JR:hover {
  border-color: #2450ff;
  color: #2450ff;
}

body.official-home-body #official-home-campaign .__8qIOXHbR .nZLje3oU.Hq3z8BKK {
  background: #f6f7fa;
}

body.official-home-body #official-home-campaign a.official-home-industry-btn,
body.official-home-body #official-home-campaign .official-home-industry-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 7.2rem;
  padding: 0 1.6rem;
  height: min(2.8rem, 42px);
  border-radius: min(0.6rem, 9px);
  background: #091221;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  white-space: nowrap;
}

body.official-home-body #official-home-campaign a.official-home-industry-btn:hover,
body.official-home-body #official-home-campaign .official-home-industry-btn:hover {
  background: #2450ff;
  color: #fff;
}

body.official-home-body #official-home-campaign .DJWvM3ra {
  background: #091221;
}

body.official-home-body #official-home-campaign .DJWvM3ra a {
  color: #fff;
}

body.official-home-body #official-home-campaign .DJWvM3ra:hover {
  background-color: #2450ff;
}

body.official-home-body #official-home-campaign a.HsDc6r4w,
body.official-home-body #official-home-campaign .HsDc6r4w {
  color: #fff;
  border: 1px solid #fff;
  background: transparent;
}

body.official-home-body #official-home-campaign a.HsDc6r4w:hover,
body.official-home-body #official-home-campaign .HsDc6r4w:hover {
  color: #2450ff;
  background: #fff;
}

body.official-home-body #official-home-campaign a.__4VIadTSi,
body.official-home-body #official-home-campaign .__4VIadTSi {
  color: #091221;
  border: 1px solid #091221;
  background: transparent;
}

body.official-home-body #official-home-campaign a.ViLUJPZv,
body.official-home-body #official-home-campaign .ViLUJPZv,
body.official-home-body #official-home-campaign a.sjUK3JzK,
body.official-home-body #official-home-campaign .sjUK3JzK {
  color: #091221;
}

body.official-home-body #official-home-campaign a.ViLUJPZv:hover,
body.official-home-body #official-home-campaign .ViLUJPZv:hover,
body.official-home-body #official-home-campaign a.sjUK3JzK:hover,
body.official-home-body #official-home-campaign .sjUK3JzK:hover {
  color: #2450ff;
}

body.official-home-body #official-home-campaign .__84__MzLy span {
  color: #fff;
}

body.official-home-body #official-home-campaign .ant-tabs-tab:hover .y3M6f5K5 div {
  color: #2450ff;
}

body.official-home-body #official-home-campaign .YeY_gVRh:hover,
body.official-home-body #official-home-campaign .__7H834AII:hover,
body.official-home-body #official-home-campaign .tK3O2i_6:hover,
body.official-home-body #official-home-campaign .PlAncAAt:hover,
body.official-home-body #official-home-campaign .VR7mJqoi .eBcLLw35:hover {
  color: #2450ff;
}

body.official-home-body #official-home-campaign .ant-segmented-item-selected .YeY_gVRh,
body.official-home-body #official-home-campaign .ant-segmented-item-selected .PlAncAAt,
body.official-home-body #official-home-campaign .ant-segmented-item-selected .__7H834AII {
  color: #091221;
  font-weight: 600;
}

/* 信任案例：卡片区可见 + 折叠/展开（对齐 b00032） */
#official-home-campaign .hA7_vtn9 .qyXmgLGd .__9k_fJmV3,
#official-home-campaign .__9k_fJmV3 {
  opacity: 1 !important;
  transform: none !important;
}

#official-home-campaign .hA7_vtn9 .qyXmgLGd .__9k_fJmV3 {
  display: flex;
  justify-content: space-between;
  gap: min(1.4rem, 21px);
  min-height: min(33.6rem, 504px);
}

#official-home-campaign .__9k_fJmV3 .aHhyN_FO {
  position: relative;
  flex: 0 0 24.587%;
  width: 24.587%;
  height: min(33.6rem, 504px);
  border-radius: min(0.8rem, 12px);
  display: grid;
  grid-template-areas: "overlap";
  transition: width 0.4s ease;
  overflow: hidden;
  cursor: pointer;
}

#official-home-campaign .__9k_fJmV3 .aHhyN_FO .KXwIKGGc,
#official-home-campaign .__9k_fJmV3 .aHhyN_FO .nFU5_zqG {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  grid-area: overlap;
}

#official-home-campaign .__9k_fJmV3 .aHhyN_FO .nFU5_zqG {
  border-radius: min(0.8rem, 12px);
  background: #fff;
  border: 1px solid #ededee;
  box-sizing: border-box;
  padding: min(2.4rem, 36px);
  opacity: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 0.4s ease;
}

#official-home-campaign .__9k_fJmV3 .aHhyN_FO .nFU5_zqG.__4_Ig0xCH,
#official-home-campaign .__9k_fJmV3 .aHhyN_FO .KXwIKGGc.__4_Ig0xCH {
  opacity: 0;
  z-index: -1;
}

#official-home-campaign .__9k_fJmV3 .aHhyN_FO .nFU5_zqG.t9B6a7cC,
#official-home-campaign .__9k_fJmV3 .aHhyN_FO .KXwIKGGc.t9B6a7cC {
  opacity: 1;
  z-index: 1;
}

#official-home-campaign .__9k_fJmV3 .aHhyN_FO .__7tKpPi0c {
  position: absolute;
  z-index: -1;
  width: var(--bgWidth, 789px);
  height: var(--bgHeight, 504px);
  max-width: none;
  left: 50%;
  transform: translateX(-50%);
  object-fit: cover;
}

#official-home-campaign .__9k_fJmV3 .aHhyN_FO .KXwIKGGc .__2IbjdlzF {
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 992px) {
  #official-home-campaign .__9k_fJmV3 .aHhyN_FO:hover,
  #official-home-campaign .__9k_fJmV3 .aHhyN_FO.__6Qy_MlyA {
    width: 48.257%;
    flex: 0 0 48.257%;
    box-shadow: 0 12px 32px rgba(9, 18, 33, 0.12);
  }
}

#official-home-campaign .__8qIOXHbR .IETOiOIF,
#official-home-campaign .__8qIOXHbR .MDULi_3m {
  transition: box-shadow 0.25s ease, transform 0.25s ease;
}

@media screen and (min-width: 992px) {
  #official-home-campaign .__8qIOXHbR .IETOiOIF:hover,
  #official-home-campaign .__8qIOXHbR .MDULi_3m:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(9, 18, 33, 0.08);
  }
}

#official-home-campaign .__8qIOXHbR .nZLje3oU:not(.Hq3z8BKK) {
  transition: color 0.2s ease, background 0.2s ease;
}

#official-home-campaign .__8qIOXHbR .IETOiOIF .SjaH8KwO {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-shrink: 0;
}

#official-home-campaign .__8qIOXHbR .IETOiOIF .SjaH8KwO img {
  width: min(16.6rem, 249px);
  height: 100%;
  max-height: min(19.8rem, 285px);
  object-fit: contain;
  border-radius: 0 min(0.8rem, 12px) min(0.8rem, 12px) 0;
}

#official-home-campaign .__8qIOXHbR .IETOiOIF .SjaH8KwO .__4Iwdm1_Y {
  width: min(16.6rem, 249px);
  height: 100%;
  object-fit: contain;
  border-radius: 0 min(0.8rem, 12px) min(0.8rem, 12px) 0;
}

@media screen and (min-width: 992px) {
  #official-home-campaign .__8qIOXHbR .IETOiOIF:hover {
    box-shadow: 0 8px 24px rgba(9, 18, 33, 0.08);
  }

  #official-home-campaign .__8qIOXHbR .nZLje3oU:hover:not(.Hq3z8BKK) {
    opacity: 0.85;
  }
}

/* AI 领导者卡片悬停高亮 */
#official-home-campaign .OekLzx4G .DeXTgZvM .V5ZEnDv_ {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  cursor: pointer;
}

@media screen and (min-width: 992px) {
  #official-home-campaign .OekLzx4G .DeXTgZvM .V5ZEnDv_:hover,
  #official-home-campaign .OekLzx4G .DeXTgZvM .V5ZEnDv_.official-home-ability-active {
    transform: translateY(-4px);
    box-shadow: 0 12px 32px rgba(9, 18, 33, 0.1);
  }
}

/* 产品卡片 / 模型卡片：确保可点击与过渡 */
#official-home-campaign .WgP1WgMg,
#official-home-campaign .aLBrHVHQ {
  display: block;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

#official-home-campaign .portal-home-banner .eCUzUCHf {
  display: inline-block;
  text-decoration: none;
  color: inherit;
}

#official-home-campaign .portal-home-banner .eCUzUCHf h2 {
  font-family: PingFangSC-Semibold, "PingFang SC", "Microsoft YaHei", sans-serif;
  font-weight: 600;
  color: #091221;
  visibility: visible;
}

#official-home-campaign .portal-home-banner .eCUzUCHf p {
  font-family: PingFangSC-Regular, "PingFang SC", "Microsoft YaHei", sans-serif;
  color: #545b66;
  visibility: visible;
}

#official-home-campaign .portal-home-banner .eCUzUCHf span {
  visibility: visible;
}

#official-home-campaign .portal-home-banner .cXuV6Be1 .lap3n9ke.HIaFBsZs {
  font-family: PingFangSC-Semibold, "PingFang SC", "Microsoft YaHei", sans-serif;
  font-weight: 600;
}

/* 滚动渐入（对齐 cloud.baidu.com 板块淡入） */
#official-home-campaign .official-home-scroll-reveal {
  opacity: 0;
  transform: translate3d(0, 50px, 0);
  transition: opacity 0.65s ease, transform 0.65s ease;
  will-change: opacity, transform;
}

#official-home-campaign .official-home-scroll-reveal.is-visible {
  opacity: 1;
  transform: none;
}

#official-home-campaign .hA7_vtn9.is-visible .__9k_fJmV3,
#official-home-campaign .hA7_vtn9.is-visible .c5ER45mk {
  opacity: 1 !important;
  transform: none !important;
}

/* 产业方案：右侧预览图 */
#official-home-campaign .c5ER45mk .jarzPi2C img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* 产业 / 信任：首屏可见（快照 SSR opacity 兜底） */
#official-home-campaign .xwtBWkOB .so_1UgP3,
#official-home-campaign .xwtBWkOB .uEn5Ll2h,
#official-home-campaign .xwtBWkOB div:has(> .c5ER45mk),
#official-home-campaign .hA7_vtn9 .qyXmgLGd .__88V4QvHy,
#official-home-campaign .hA7_vtn9 .qyXmgLGd .mLnkOwf2,
#official-home-campaign .hA7_vtn9 .qyXmgLGd .__9k_fJmV3 {
  opacity: 1 !important;
  transform: none !important;
}

#official-home-campaign .xwtBWkOB .uEn5Ll2h .PTzk3wI0 {
  display: flex;
  justify-content: center;
  width: 100%;
  overflow-x: auto;
  scrollbar-width: none;
}

#official-home-campaign .xwtBWkOB .uEn5Ll2h .PTzk3wI0 .ant-segmented,
#official-home-campaign .hA7_vtn9 .mLnkOwf2 .cXKuwdPo .ant-segmented {
  margin: 0 auto;
  background: transparent;
}

#official-home-campaign .ant-segmented-item {
  cursor: pointer;
  user-select: none;
}

#official-home-campaign .ant-segmented-item-selected .YeY_gVRh,
#official-home-campaign .ant-segmented-item-selected .PlAncAAt,
#official-home-campaign .ant-segmented-item-selected .__7H834AII {
  font-weight: 600;
}

#official-home-campaign .hA7_vtn9 .mLnkOwf2 .cXKuwdPo {
  display: flex;
  justify-content: center;
  width: 100%;
  overflow-x: auto;
  scrollbar-width: none;
}

/* 后台预览定位高亮：用内层伪元素绘制完整四边虚线，避免 outline 被 overflow 裁切 */
#official-home-campaign .official-home-section-focus {
  position: relative !important;
  outline: none !important;
  overflow: visible !important;
}

#official-home-campaign .official-home-section-focus::after {
  content: '';
  position: absolute;
  inset: 0;
  border: 4px dashed #ff4d4f;
  border-radius: 8px;
  pointer-events: none;
  z-index: 10000;
  box-sizing: border-box;
}

/* 总后台 CMS 预览：完整展示首页各板块，可滚动 */
body.official-home-cms-preview #official-home-campaign .official-home-scroll-reveal {
  opacity: 1 !important;
  transform: none !important;
}

body.official-home-cms-preview .official-home-empty--warn {
  display: none !important;
}
