/* 2026-10-28 screenshot-specific corrections: preserve V5 content and official imagery */
body.v5-site .hero-v3 .hero-inner{background:rgba(235,241,253,.40)!important;-webkit-backdrop-filter:blur(24px) saturate(145%)!important;backdrop-filter:blur(24px) saturate(145%)!important;border:1px solid rgba(255,255,255,.68)!important;box-shadow:0 18px 52px rgba(16,37,94,.13)!important}
body.v5-site .wf-scene-type{display:none!important}
body.v5-site .wf-winter-case{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)!important;gap:36px!important;align-items:stretch!important;padding:32px!important}
body.v5-site .wf-winter-case .wf-winter-photo,body.v5-site .wf-winter-case .wf-winter-copy{width:100%!important;min-width:0!important;margin:0!important;max-width:none!important;align-self:stretch!important}
body.v5-site .wf-winter-case .wf-winter-photo img{width:100%!important;height:100%!important;min-height:360px;object-fit:cover!important}
body.v5-site .wf-winter-case .wf-winter-copy{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:0!important}
body.v5-site .wf-winter-case .wf-winter-copy p{margin:0!important}
body.v5-site .wf-winter-case .story-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
body.v5-site .wf-unified-pagehead{min-height:440px!important;overflow:hidden!important;background:#dbe3f2!important}
body.v5-site .wf-unified-pagehead .ph-bg img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 44%!important;filter:saturate(.83) contrast(.94)!important}
body.v5-site .wf-unified-pagehead .ph-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,24,64,.55),rgba(9,24,64,.15) 60%,rgba(9,24,64,.05))}
body.v5-site .wf-unified-pagehead .pagehead-inner{max-width:1200px!important;margin-inline:auto!important;padding:70px 0!important;position:relative;z-index:2}
body.v5-site .wf-unified-pagehead .pagehead-inner h1{letter-spacing:.035em!important}
@media(max-width:760px){body.v5-site .wf-winter-case{grid-template-columns:1fr!important;padding:16px!important;gap:20px!important}body.v5-site .wf-winter-case .wf-winter-photo img{min-height:220px}body.v5-site .wf-unified-pagehead{min-height:340px!important}body.v5-site .wf-unified-pagehead .pagehead-inner{padding:55px 22px!important}}
body.v5-site .v3-proof-band .v3-proof-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;width:min(1200px,calc(100% - 64px))!important;margin-inline:auto!important}
body.v5-site .v3-proof-band .v3-proof-inner>div{min-width:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:20px 28px!important;margin:0!important;position:relative!important}
body.v5-site .v3-proof-band .v3-proof-inner>div+div:before{content:'';position:absolute;left:0;top:20%;height:60%;width:2px;background:#ed8b11}
body.v5-site .v3-proof-band .v3-proof-inner>div strong{line-height:1.2!important;white-space:normal!important}
body.v5-site .v3-proof-band .v3-proof-inner>div span{margin-top:12px!important}
@media(max-width:680px){body.v5-site .v3-proof-band .v3-proof-inner{grid-template-columns:1fr!important;width:calc(100% - 32px)!important}body.v5-site .v3-proof-band .v3-proof-inner>div+div:before{left:24px;top:0;width:calc(100% - 48px);height:1px}body.v5-site .v3-proof-band .v3-proof-inner>div{padding:18px 24px!important}}
/* 2026-10-28: metric columns — separator must never touch text */
body.v5-site .v3-proof-band .v3-proof-inner{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}
body.v5-site .v3-proof-band .v3-proof-inner>div{padding:24px 36px!important;border:0!important;align-items:flex-start!important;justify-content:center!important}
body.v5-site .v3-proof-band .v3-proof-inner>div::before{display:none!important}
body.v5-site .v3-proof-band .v3-proof-inner>div:not(:last-child)::after{content:''!important;display:block!important;position:absolute!important;right:0!important;left:auto!important;top:22%!important;bottom:22%!important;width:2px!important;height:auto!important;background:#ed8b11!important}
body.v5-site .v3-proof-band .v3-proof-inner>div strong,body.v5-site .v3-proof-band .v3-proof-inner>div span{margin-left:0!important;padding-left:0!important;max-width:100%!important}
@media(max-width:700px){body.v5-site .v3-proof-band .v3-proof-inner>div{padding:20px 24px!important}body.v5-site .v3-proof-band .v3-proof-inner>div:not(:last-child)::after{left:24px!important;right:24px!important;top:auto!important;bottom:0!important;width:auto!important;height:1px!important}}

/* ===== 2026-10-28 首页数据条 / 案例 KPI 排版修正 ===== */
/* 数据条三项统一为「短值 + 说明」，长句不再占据数值槽位 */
body.v5-site .v3-proof-band .v3-proof-inner>div strong{font-size:clamp(22px,2.4vw,34px)!important;white-space:nowrap!important}
body.v5-site .v3-proof-band .v3-proof-inner>div span{white-space:normal!important;overflow-wrap:anywhere}

/* 案例卡 KPI：13.7~17.9% 这类区间值给更宽的列，避免压到竖分割线 */
.home-real-cases .vc-kpi{grid-template-columns:1.24fr 1fr 1fr!important}
.home-real-cases .vc-kpi>div{overflow:hidden}
.home-real-cases .vc-kpi>div:first-child b{font-size:clamp(12px,1.02vw,16px)!important;letter-spacing:-.03em!important}
.home-real-cases .vc-kpi b{max-width:100%}
@media(max-width:900px){.home-real-cases .vc-kpi{grid-template-columns:1.18fr 1fr 1fr!important}.home-real-cases .vc-kpi>div{padding:4px 7px!important}}
@media(max-width:420px){.home-real-cases .vc-kpi>div:first-child b{font-size:12px!important}}

/* 移动端：首页案例卡恢复单列，避免 3 列挤压导致 KPI 逐字换行 */
@media(max-width:760px){
  body.v5-site .home-real-cases .vgrid{grid-template-columns:1fr!important;gap:18px!important}
  body.v5-site .home-real-cases .vc-kpi{grid-template-columns:1.1fr 1fr 1fr!important}
  body.v5-site .home-real-cases .vc-kpi b{white-space:nowrap!important}
}
