/* 2026-10-28 screenshot corrections */
/* editorial glass panel: more translucent */
.hero-v3 .hero-inner{background:rgba(231,238,252,.62)!important;backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important;box-shadow:0 14px 35px #1b55732b!important}
/* homepage cases KPI: no separator across digits */
.home-real-cases .vc-kpi{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}
.home-real-cases .vc-kpi>div{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:4px 9px!important;border-right:1px solid #d7deed!important;box-sizing:border-box!important}
.home-real-cases .vc-kpi>div:first-child{padding-left:0!important}
.home-real-cases .vc-kpi>div:last-child{border-right:0!important;padding-right:0!important}
.home-real-cases .vc-kpi b{font-size:clamp(14px,1.2vw,19px)!important;white-space:nowrap!important;letter-spacing:-.045em!important;line-height:1.35!important;font-variant-numeric:tabular-nums}
.home-real-cases .vc-kpi span{font-size:11px!important;line-height:1.5!important;white-space:normal!important}
/* four scenario tags: exact same size, 2x2, no random gaps */
.home-applications .sg-tags,.home-scenarios .sg-tags,.sg-body .sg-tags{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important;margin-top:auto!important;padding-top:14px!important}
.sg-body .sg-tags .tag-mini{display:flex!important;justify-content:center!important;align-items:center!important;min-height:30px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;padding:5px 6px!important;border:1px solid #d3ddf2!important;border-radius:999px!important;background:#f2f5fc!important;font-size:clamp(10px,.76vw,12px)!important;line-height:1.3!important;text-align:center!important;white-space:nowrap!important;letter-spacing:-.03em!important}
.sg-body{display:flex!important;flex-direction:column!important}
/* footer: avoid single-character line breaks */
.foot-grid{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) minmax(240px,1.15fr) minmax(130px,.7fr) minmax(180px,1fr)!important;column-gap:clamp(16px,2vw,32px)!important}
.foot-grid>div{min-width:0!important}.foot-grid a{overflow-wrap:normal!important;word-break:normal!important;line-height:1.7!important}
.foot-grid a[href^="products.html"]{font-size:12px!important;letter-spacing:-.02em!important}
/* solutions: aligned card typography and dividers */
#heating .sol-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
#heating .sol{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:360px!important;padding:25px!important}
#heating .sol h4{min-height:50px!important;display:flex!important;align-items:center!important;margin:0!important;line-height:1.45!important}
#heating .sol p{min-height:100px!important;margin:16px 0 0!important;line-height:1.75!important;flex:none!important}
#heating .sol ul{margin-top:14px!important;padding-top:14px!important;border-top:1px solid #dce2ef!important;flex:1!important}
#heating .sol li{line-height:1.75!important;margin-bottom:8px!important}
#heating .sol .wf-icon-row{min-height:56px!important;margin:0!important;align-items:center!important}
#heating .sol .wf-icon-row h4{min-height:0!important}
/* cases: consistent image and body heights */
#case-highlights .pcard,.wf-featured-three .pcard,.wf-other-cases .pcard{height:100%!important}
#case-highlights .pc-body,.wf-featured-three .pc-body,.wf-other-cases .pc-body{display:flex!important;flex-direction:column!important;min-height:0!important}
#case-highlights .pc-body h3,.wf-featured-three .pc-body h3,.wf-other-cases .pc-body h3{line-height:1.45!important;min-height:2.9em!important;margin-bottom:8px!important}
#case-highlights .pc-res,.wf-featured-three .pc-res,.wf-other-cases .pc-res{margin-top:auto!important;padding-top:12px!important;border-top:1px solid #e1e6ef!important;min-height:3.8em!important;line-height:1.7!important}
.wf-olympics-feature{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)!important;align-items:center!important;gap:28px!important}
.wf-olympics-feature>*{min-width:0!important}
@media(max-width:1000px){.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#heating .sol-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sg-body .sg-tags .tag-mini{font-size:10px!important}#heating .sol-grid{grid-template-columns:1fr!important}#heating .sol{min-height:0!important}#heating .sol p{min-height:0!important}.wf-olympics-feature{grid-template-columns:1fr!important}}

/* precise scene hotspots relative to V5 video frame */
@media(min-width:751px){body.v5-site .wf-pin-heating{left:17%!important;top:40%!important}body.v5-site .wf-pin-park{left:41%!important;top:15%!important}body.v5-site .wf-pin-datacenter{left:77%!important;top:31%!important}body.v5-site .wf-pin-manufacturing{left:79%!important;top:65%!important}}

/* final screenshot review: consistent four-card sizing */
.home-applications .scenegrid{align-items:stretch!important}
.home-applications .scenegrid>.sg{display:flex!important;flex-direction:column!important;height:100%!important;min-width:0!important}
.home-applications .scenegrid .sg-body{flex:1!important;min-height:245px!important;padding:18px 18px 20px!important}
.home-applications .scenegrid .sg-body>p{min-height:75px!important;margin-bottom:0!important}
.home-applications .scenegrid .sg-tags{margin-top:auto!important}
.home-applications .scenegrid .sg-tags .tag-mini{font-weight:500!important}
.home-real-cases .vc-kpi>div:nth-child(2){padding-left:13px!important;padding-right:7px!important}
.home-real-cases .vc-kpi>div:nth-child(2) b{font-size:clamp(13px,1.08vw,18px)!important}
.home-real-cases .vc-kpi>div:first-child b{font-size:clamp(15px,1.25vw,19px)!important}
.home-real-cases .vc-kpi>div:last-child b{font-size:clamp(15px,1.25vw,19px)!important}
.wf-winter-case{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:26px!important;align-items:center!important}
.wf-winter-case .wf-winter-photo,.wf-winter-case .wf-winter-copy{min-width:0!important;margin:0!important}
.wf-winter-case .wf-winter-photo img{display:block!important;width:100%!important;object-fit:cover!important}
.wf-winter-case .wf-winter-copy{padding:12px 0!important}
#heating .sol-grid .sol:nth-child(5){display:none!important}
#heating .sol-grid .sol:nth-child(4) p{font-size:13px!important;line-height:1.65!important}
#heating .sol-grid .sol:nth-child(4) li{font-size:12px!important}
#heating .sol-grid .sol:nth-child(2) li:last-child{display:none!important}
@media(max-width:700px){.wf-winter-case{grid-template-columns:1fr!important}.home-applications .scenegrid .sg-body{min-height:0!important}}
