/* Zhongtao product detail refinement */
:root{--detail-accent:var(--lux-cyan,#55c7d8);--detail-accent-rgb:85,199,216;--detail-warm:#bca887;--detail-radius:2px;--detail-shadow:0 24px 70px rgba(14,45,54,.13)}
body{font-family:"Microsoft YaHei UI","PingFang SC","Noto Sans SC","DM Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.site-header{border-bottom-color:rgba(var(--detail-accent-rgb),.2)!important;box-shadow:0 1px 0 rgba(255,255,255,.09),0 18px 45px rgba(2,19,25,.16)!important}
.site-header nav a{transition:opacity .25s,color .25s}.site-header nav a:hover{color:var(--detail-accent);opacity:1}
.language-switcher button.active{background:var(--detail-accent)!important;color:#09232b!important}
.hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(0deg,rgba(5,20,26,.36),transparent);pointer-events:none}
.hero-copy{z-index:2}.hero .eyebrow{font-weight:600}.hero h1{line-height:.88!important}.hero .lead{line-height:1.95;letter-spacing:.01em}
.hero-actions .primary{border:1px solid rgba(255,255,255,.45);background:var(--detail-accent)!important;color:#10272f;box-shadow:0 16px 42px rgba(var(--detail-accent-rgb),.2)}
.hero-actions .primary:hover{background:#fff!important;box-shadow:0 20px 48px rgba(0,0,0,.18)}
.hero-meta{z-index:2;border-left-color:var(--detail-accent)!important}.hero-meta>span{color:var(--detail-accent)!important}
.intro{isolation:isolate}.intro:before{z-index:-1}.intro>.section-no{padding-top:7px}.intro h2{max-width:820px;text-wrap:balance}.intro-copy{border-left-color:rgba(var(--detail-accent-rgb),.55)!important;box-shadow:0 20px 55px rgba(20,58,66,.06);line-height:2!important}
.feature-row{border-top-color:rgba(var(--detail-accent-rgb),.32)!important}.feature-row b{color:color-mix(in srgb,var(--detail-accent) 70%,#17343c)!important;font-weight:600}.feature-row span{line-height:1.45}
.specs{position:relative;overflow:hidden}.specs:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 86% 2%,rgba(var(--detail-accent-rgb),.16),transparent 34%);pointer-events:none}.specs>*{position:relative}.spec-heading{gap:4vw}.spec-heading h2{text-wrap:balance}.spec-grid{box-shadow:0 28px 75px rgba(0,0,0,.17);background:rgba(var(--detail-accent-rgb),.14)!important}.spec-grid article{position:relative;overflow:hidden;padding:30px 34px!important;background:rgba(15,36,44,.94)!important;transition:background .3s,transform .3s!important}.spec-grid article:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--detail-accent);transition:width .35s}.spec-grid article:hover{background:rgba(22,55,65,.98)!important;transform:translateY(-3px)}.spec-grid article:hover:after{width:100%}.spec-grid article>span{color:var(--detail-accent)!important;font:500 11px/1 Arial,sans-serif}.spec-grid small{font-size:15px!important;color:#b2bfbd!important;letter-spacing:.02em}.spec-grid strong{font-size:clamp(17px,1.4vw,23px)!important;line-height:1.5!important;font-weight:600!important}.spec-grid i{color:#778b8d!important;line-height:1.6}.care{border-bottom-color:rgba(var(--detail-accent-rgb),.22)!important}.care b{color:var(--detail-accent)!important}
.gallery{background:linear-gradient(180deg,#f1f6f5,#eaf2f1)!important}.gallery-heading{gap:6vw}.gallery-heading h2{text-wrap:balance}.gallery-heading>p{color:#61767a}.gallery-main{border:1px solid rgba(66,111,118,.13);box-shadow:var(--detail-shadow)!important}.gallery-main figcaption{border-left:1px solid rgba(var(--detail-accent-rgb),.22)}.gallery-main figcaption span{font-size:clamp(25px,2.4vw,38px)!important}.product-grid figure{background:#fff!important;border:1px solid rgba(59,106,113,.11);box-shadow:0 12px 34px rgba(16,54,63,.055)}.product-grid figure:before{width:42px;height:42px;display:grid;place-items:center;top:14px!important;right:14px!important;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(7,25,32,.28);backdrop-filter:blur(7px);font-size:16px!important}.product-grid figcaption{padding:23px!important}.product-grid b{font-size:13px!important}.product-grid small{margin-top:8px!important;line-height:1.55}.application-strip{border:1px solid rgba(65,112,118,.11);box-shadow:var(--detail-shadow)!important}.application-strip>div{border-left:1px solid rgba(var(--detail-accent-rgb),.26)}
.performance{background:radial-gradient(circle at 12% 12%,rgba(var(--detail-accent-rgb),.16),transparent 28%),linear-gradient(135deg,#e0eceb,#cfe2e3)!important}.performance-stage{border:1px solid rgba(255,255,255,.14);box-shadow:0 35px 85px rgba(8,36,44,.2)!important}.performance-visual span{border-left:2px solid var(--detail-accent);background:rgba(8,27,34,.78)!important}.performance-tabs button{transition:opacity .25s,transform .25s}.performance-tabs button:hover{transform:translateX(5px)}.performance-tabs button span,.performance-tabs button.active b{color:var(--detail-accent)!important}
.scene-copy{position:relative;overflow:hidden}.scene-copy:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(var(--detail-accent-rgb),.28);border-radius:50%;right:-145px;top:-130px}.scene-copy>*{position:relative;z-index:1}.scene-list button{transition:opacity .25s,padding-left .25s}.scene-list button.active,.scene-list button:hover{padding-left:8px}.scene-list button.active span{color:color-mix(in srgb,var(--detail-accent) 72%,#17343c);font-weight:700}
.inquiry{background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.24),transparent 25%),linear-gradient(120deg,var(--detail-accent),color-mix(in srgb,var(--detail-accent) 45%,#e5efeb))!important}.inquiry form{grid-template-columns:repeat(4,minmax(0,1fr)) auto!important;max-width:1300px!important;border:1px solid rgba(255,255,255,.48)!important;box-shadow:0 22px 55px rgba(18,55,61,.12)}.inquiry form button{transition:background .25s,transform .25s}.inquiry form button:hover{background:#153844;transform:translateY(-2px)}
footer{border-top:1px solid rgba(var(--detail-accent-rgb),.2)}
@media(max-width:900px){.inquiry form{grid-template-columns:1fr!important}.spec-grid article{padding:25px!important}.gallery-heading{align-items:start}.application-strip>div{border-left:0;border-top:1px solid rgba(var(--detail-accent-rgb),.26)}}
@media(max-width:560px){.hero h1{line-height:.94!important}.intro-copy{box-shadow:none}.spec-grid article{padding:19px!important}.spec-grid small{font-size:13px!important}.product-grid figcaption{padding:18px!important}.gallery-main{box-shadow:0 18px 46px rgba(14,45,54,.12)!important}}
.intro h2{font-size:clamp(42px,4.3vw,68px)!important;line-height:1.18!important;word-break:keep-all!important;overflow-wrap:normal!important;text-wrap:balance}
@media(max-width:900px){.intro h2{font-size:clamp(38px,7vw,58px)!important}}
@media(max-width:560px){.intro h2{font-size:clamp(34px,10vw,48px)!important;line-height:1.22!important}}
.scene-copy h2{max-width:100%;font-size:clamp(38px,3.5vw,56px)!important;line-height:1.2!important;word-break:keep-all!important;overflow-wrap:normal!important;text-wrap:balance}
.intro{align-items:center!important;column-gap:clamp(34px,5vw,82px)!important}.intro>div:nth-child(2){max-width:720px}.intro-copy{align-self:center!important}.intro .kicker{margin-bottom:24px}.intro h2{margin-top:0!important}
.scene-copy h2 em{display:block;white-space:nowrap;font-size:.92em}
@media(max-width:900px){.scene-copy h2{font-size:clamp(38px,6vw,54px)!important}}
@media(max-width:560px){.scene-copy h2{font-size:clamp(32px,9vw,44px)!important}.scene-copy h2 em{white-space:normal}}
