/* Small, scoped corrections to the current live design. Brand colours and section order are retained. */
.lp-menu,.lp-mobile-actions{display:none}.live-path-patch :focus-visible{outline:3px solid #087f91;outline-offset:4px}
.live-home-patch .sv-hero-media picture{display:block;width:100%;height:100%}.live-home-patch .sv-hero-media picture img{display:block}
.live-path-patch #project-enquiry{scroll-margin-top:120px;margin-top:24px;padding:0;border:0;background:transparent}.live-path-patch .lp-enquiry-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;list-style:none;padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #d9e5ec}.live-path-patch .lp-enquiry-steps li{margin:0;font-size:14px;line-height:1.7;color:#25435b}.live-path-patch .lp-enquiry-steps span{display:block;font-size:13px;font-weight:700;color:#087f91;margin-bottom:5px}.live-path-patch .lp-send-note{font-size:14px!important;color:#60788b;line-height:1.8!important;margin:0 0 6px!important}.live-path-patch .oc-submit{min-height:50px}.live-path-patch .oc-status{scroll-margin-block:140px 100px}.live-path-patch .oc-status[data-state=success]{padding:18px;background:#eaf6f2;border:1px solid #b9dace;border-radius:6px;color:#195b46;font-weight:650}.live-path-patch .oc-status[data-state=error]{padding:15px;background:#fff4ed;border:1px solid #ecd3c4;border-radius:6px}.live-path-patch .oc-hp{display:none!important}.live-path-patch .oc-fallback{overflow-wrap:anywhere}
@media(max-width:1240px){.live-path-patch .global-header .gh-main .gh-shell{position:relative;display:flex;flex-wrap:wrap;min-height:74px;gap:0!important;padding-block:12px}.live-path-patch .global-header .gh-logo,.live-path-patch .global-header .gh-logo img{width:205px!important;max-width:100%}.live-path-patch .lp-menu{display:flex;gap:8px;align-items:center;margin-left:auto;padding:10px 12px;background:#fff;color:#0b2d49;border:1px solid #c4d7e3;border-radius:4px;font:inherit;font-size:14px}.lp-menu-icon{width:18px;height:13px;border-block:2px solid;position:relative}.lp-menu-icon:after{content:'';position:absolute;left:0;right:0;top:4px;border-top:2px solid}.live-path-patch .global-header .gh-nav{display:none!important;grid-template-columns:1fr 1fr;gap:0!important;width:100%;margin:12px 0 0!important;padding:10px 0!important;overflow:visible;border-top:1px solid #dce7ed}.live-path-patch .global-header .gh-nav.lp-open{display:grid!important}.live-path-patch .global-header .gh-nav a{padding:11px 8px;font-size:15px;white-space:normal}.live-path-patch .global-header .gh-nav .gh-quote{display:block}.live-path-patch .global-header .gh-message{display:none}}
@media(max-width:760px){.live-path-patch{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.live-path-patch .global-header .gh-top .gh-shell{min-height:31px;justify-content:center}.live-path-patch .global-header .gh-toplinks{padding:3px 0;gap:16px;font-size:12px}.live-path-patch .global-header .gh-toplinks>a:not(.gh-phone):not(.gh-language){display:none}.live-path-patch .oc-dock,.live-path-patch details.wechat{display:none!important}.live-path-patch .lp-mobile-actions{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:999;grid-template-columns:1fr 1fr 1.4fr;gap:8px;padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #d8e6ed;box-shadow:0 -5px 20px #102f490d}.lp-mobile-actions>a,.lp-mobile-actions>button{display:flex;align-items:center;justify-content:center;min-height:44px;background:#edf5f7;border:0;border-radius:4px;color:#0b2d49;font:inherit;font-size:14px;text-decoration:none}.lp-mobile-actions>a:last-child{color:white;background:#ff674f;font-weight:700}.live-path-patch.lp-form-visible .lp-mobile-actions,.live-path-patch.lp-keyboard-open .lp-mobile-actions{display:none}.live-path-patch #project-enquiry{scroll-margin-top:105px}.live-path-patch .oc-form-row{grid-template-columns:minmax(0,1fr)}.live-path-patch .oc-form input,.live-path-patch .oc-form select,.live-path-patch .oc-form textarea{font-size:16px}.live-path-patch .oc-form .oc-submit{width:100%;justify-self:stretch}.live-path-patch .lp-enquiry-steps{gap:12px}.live-path-patch .lp-enquiry-steps li{font-size:13px}.live-home-patch .sv-hero-media{height:auto!important;min-height:0;aspect-ratio:1672/941}.live-home-patch .sv-hero-media img{object-fit:contain!important;object-position:center!important;width:100%;height:100%}.live-home-patch .sv-stats{position:relative!important;inset:auto!important;margin:0!important;width:100%!important;box-sizing:border-box}.live-home-patch .sv-stat{min-width:0}.live-home-patch .sv-hero h1{overflow-wrap:normal}}
@media(max-width:360px){.live-path-patch .global-header .gh-logo,.live-path-patch .global-header .gh-logo img{width:180px!important}.live-path-patch .lp-enquiry-steps{grid-template-columns:1fr;gap:10px}.live-path-patch .lp-enquiry-steps li{display:flex;gap:10px;align-items:baseline}.live-path-patch .lp-enquiry-steps span{margin:0}.live-path-patch .lp-menu{padding:9px}}
@media(prefers-reduced-motion:reduce){.live-path-patch *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:760px){.live-path-patch{padding-bottom:0}.live-path-patch .lp-mobile-actions{position:relative;inset:auto;z-index:auto;padding:12px 20px;background:#f1f7f9;border-top:0;border-bottom:1px solid #d8e6ed;box-shadow:none}.live-path-patch .lp-mobile-actions>a,.live-path-patch .lp-mobile-actions>button{background:#fff;border:1px solid #d8e6ed;min-height:46px}.live-path-patch .lp-mobile-actions>a:last-child{background:#ff674f;border-color:#ff674f}.live-path-patch .global-header .gh-main .gh-shell{padding-block:8px}.live-home-patch .sv-hero-copy{padding-top:32px;padding-bottom:26px}.live-home-patch .sv-stats{padding-top:19px;padding-bottom:19px;gap:20px 0}.live-home-patch .sv-stat strong{font-size:29px}.live-home-patch .sv-stat span{font-size:14px}}

/* Zhenhai image display adjustment */
.live-home-patch #cases .lp-zhenhai-image{filter:brightness(1.12) contrast(1.025) saturate(.94);object-position:center 43%}
