.solutions-page,.solution-detail-page{background:#eee4d2;color:#193128}.site-head nav a.active{color:#fff;border-bottom:1px solid #d09a63;padding-bottom:8px}.home-return{white-space:nowrap;text-decoration:none;font-size:10px;color:#d8c6ad;border-left:1px solid #ffffff29;padding-left:18px}.solution-hero{min-height:74vh;padding:165px 7vw 80px;background:#17251f;color:#f5ead8;display:grid;grid-template-columns:1.25fr .55fr;gap:9vw;align-items:end;position:relative;overflow:hidden}.solution-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 15%,#cf82452e,transparent 33%),linear-gradient(125deg,transparent 67%,#9c67371b 67%)}.solution-hero>div,.solution-hero aside{position:relative;z-index:1}.solution-hero h1{font:500 clamp(60px,7vw,110px)/1.13 Georgia,"Songti SC",serif;letter-spacing:-5px;margin:22px 0}.solution-hero>div>p{max-width:720px;color:#bcb4a8;font-size:13px;line-height:2}.solution-hero aside{border-left:1px solid #ffffff28;padding:30px}.solution-hero aside b{display:block;font:italic 72px Georgia;color:#dda36b}.solution-hero aside span{font:23px Georgia,"Songti SC",serif}.solution-hero aside p{font-size:10px;line-height:1.9;color:#aaa297;margin-top:25px}.solution-catalog{padding:7vw;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.catalog-card{min-height:540px;position:relative;overflow:hidden;text-decoration:none;color:#fff;background:#17251f}.catalog-card.wide{grid-column:1/3;min-height:620px}.catalog-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#101b17e8 0%,#101b1744 65%,transparent)}.catalog-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(.75);transition:.7s}.catalog-card:hover img{transform:scale(1.035);filter:saturate(.9)}.catalog-card>div{position:absolute;z-index:2;left:42px;right:42px;bottom:38px}.catalog-card span{font:9px Georgia;letter-spacing:3px;color:#e6ad76}.catalog-card h2{font:45px Georgia,"Songti SC",serif;margin:12px 0}.catalog-card p{max-width:700px;font-size:11px;line-height:1.9;color:#d4cec4}.catalog-card b{display:block;margin-top:18px;font-size:10px}.solution-cta{padding:110px 7vw;background:#d8c6aa}.solution-cta>span{font:10px Georgia;letter-spacing:3px;color:#a7643e}.solution-cta h2{font:500 clamp(48px,5.5vw,82px)/1.28 Georgia,"Songti SC",serif;margin:22px 0 38px}.detail-hero{min-height:72vh;padding:160px 7vw 70px;background:#17251f;color:#f5ead8;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end}.detail-hero h1{font:500 clamp(58px,7vw,106px)/1.12 Georgia,"Songti SC",serif;letter-spacing:-4px;margin:20px 0}.detail-hero p{font-size:13px;line-height:2;color:#bdb5aa;max-width:630px}.detail-hero figure{margin:0;height:430px;overflow:hidden}.detail-hero img{width:100%;height:100%;object-fit:cover;filter:saturate(.76)}.detail-nav{position:sticky;top:78px;z-index:10;background:#f2e8d7e8;backdrop-filter:blur(14px);display:flex;gap:7px;padding:14px 7vw;border-bottom:1px solid #b9aa93;overflow:auto}.detail-nav a{white-space:nowrap;padding:10px 14px;text-decoration:none;color:#415248;font-size:10px;border:1px solid #b9aa93}.detail-nav a:hover{background:#193128;color:#fff}.detail-body{padding:90px 7vw}.detail-intro{display:grid;grid-template-columns:.65fr 1.1fr;gap:10vw;margin-bottom:90px}.detail-intro h2,.content-block h2{font:500 clamp(40px,4.5vw,68px)/1.35 Georgia,"Songti SC",serif;margin:0}.detail-intro p{font-size:13px;line-height:2.2;color:#6f675c}.content-block{padding:85px 0;border-top:1px solid #b5a58c;scroll-margin-top:140px}.content-block header{display:grid;grid-template-columns:.65fr 1.1fr;gap:10vw;margin-bottom:42px}.content-block .copy{font-size:12px;line-height:2.15;color:#685f54}.content-block .copy h3{font:26px Georgia,"Songti SC",serif;color:#1d372e;margin:30px 0 8px}.content-block .copy ul{padding-left:18px}.image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.image-grid.single{grid-template-columns:1fr}.image-grid img{width:100%;height:460px;object-fit:contain;background:#e5d8c2;display:block}.image-grid.gallery img{height:360px;object-fit:cover}.detail-cta{padding:90px 7vw;background:#20342d;color:#f4ead8;display:flex;justify-content:space-between;align-items:center;gap:30px}.detail-cta h2{font:42px Georgia,"Songti SC",serif;margin:0}.original-note{font-size:9px;color:#786f62;margin-top:28px}.original-note a{color:inherit}.empty-state{padding:180px 7vw}.error-state{padding:180px 7vw;min-height:70vh}.error-state a{color:#a75b32}

.solution-tools{padding:30px 7vw 0;background:#eee4d2}.psychrometric-tool{min-height:104px;display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:24px;padding:18px 25px;text-decoration:none;color:#193128;border:1px solid #a9987f;background:#e8dcc9;box-shadow:0 8px 24px #57452b0d;transition:.28s}.psychrometric-tool:hover{color:#f7ead8;background:#193128;border-color:#193128;transform:translateY(-2px)}.tool-icon{width:64px;height:64px;position:relative;border:1px solid currentColor;background:linear-gradient(90deg,transparent 24%,#19312812 25%,transparent 26%,transparent 49%,#19312812 50%,transparent 51%,transparent 74%,#19312812 75%,transparent 76%),linear-gradient(0deg,transparent 24%,#19312812 25%,transparent 26%,transparent 49%,#19312812 50%,transparent 51%,transparent 74%,#19312812 75%,transparent 76%)}.tool-icon:before,.tool-icon:after{content:"";position:absolute;left:10px;right:9px;border-top:2px solid #ba7547;border-radius:50%}.tool-icon:before{height:24px;bottom:10px;transform:rotate(-7deg)}.tool-icon:after{height:36px;bottom:6px;transform:rotate(-17deg);opacity:.65}.tool-icon i:first-child{position:absolute;left:8px;bottom:8px;width:2px;height:44px;background:currentColor}.tool-icon i:nth-child(2){position:absolute;left:8px;right:7px;bottom:8px;height:2px;background:currentColor}.tool-icon i:nth-child(3){position:absolute;width:7px;height:7px;right:17px;top:19px;border-radius:50%;background:#ba7547;box-shadow:0 0 0 4px #ba754726}.tool-copy{display:grid;gap:3px}.tool-copy small{font:9px Georgia;letter-spacing:3px;color:#a46641}.tool-copy strong{font:28px Georgia,"Songti SC",serif;font-weight:500}.tool-copy em{font-size:10px;font-style:normal;color:#776d60}.psychrometric-tool:hover .tool-copy em{color:#cfc5b8}.psychrometric-tool>b{font-size:11px;white-space:nowrap}
@media(max-width:1000px){.solution-hero,.detail-hero,.detail-intro,.content-block header{grid-template-columns:1fr}.solution-catalog{grid-template-columns:1fr}.catalog-card.wide{grid-column:auto}.detail-hero figure{height:340px}.image-grid img{height:360px}}
@media(max-width:650px){.home-return{font-size:0;padding-left:8px}.home-return:after{content:"返回";font-size:10px}.solution-hero{padding:120px 20px 60px;grid-template-columns:1fr}.solution-hero h1{font-size:52px;letter-spacing:-2px}.solution-catalog{padding:20px}.catalog-card,.catalog-card.wide{min-height:480px}.catalog-card>div{left:24px;right:24px;bottom:25px}.catalog-card h2{font-size:36px}.detail-hero{padding:120px 20px 45px}.detail-hero h1{font-size:50px;letter-spacing:-2px}.detail-hero figure{height:260px}.detail-nav{top:64px;padding:10px 20px}.detail-body{padding:65px 20px}.detail-intro{gap:25px;margin-bottom:55px}.content-block{padding:60px 0}.content-block header{gap:24px}.image-grid{grid-template-columns:1fr}.image-grid img,.image-grid.gallery img{height:auto;max-height:none;object-fit:contain}.detail-cta{padding:65px 20px;align-items:flex-start;flex-direction:column}.detail-cta h2{font-size:34px}.solution-cta{padding:75px 20px}}
@media(max-width:650px){.solution-tools{padding:20px}.psychrometric-tool{grid-template-columns:56px 1fr;padding:15px;gap:15px}.tool-icon{width:54px;height:54px}.tool-copy strong{font-size:23px}.tool-copy em{font-size:8px;line-height:1.5}.psychrometric-tool>b{grid-column:2;margin-top:4px}}

/* v4: six compact landscape solution headers */
.catalog-card,.catalog-card.wide{min-height:378px}
.catalog-card:after{background:linear-gradient(0deg,#101b17ee 0%,#101b1790 42%,#101b171f 76%,transparent)}
.catalog-card>div{left:34px;right:34px;bottom:24px}
.catalog-card h2{font-size:34px;margin:8px 0}
.catalog-card p{line-height:1.65;margin:0;max-width:92%}
.catalog-card b{margin-top:10px}
.catalog-card.bim-card img{object-position:center;filter:saturate(.72) contrast(.98)}
@media(max-width:650px){
  .catalog-card,.catalog-card.wide{min-height:336px}
  .catalog-card>div{left:22px;right:22px;bottom:20px}
  .catalog-card h2{font-size:31px}
  .catalog-card p{max-width:100%}
}

/* v5: architectural glass interface for the air-management hero */
.detail-hero-air-management{position:relative;overflow:hidden;background:linear-gradient(118deg,#13251e 0%,#172a22 58%,#203329 100%)}
.detail-hero-air-management:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 48%,#d18a4b22 0%,transparent 34%),linear-gradient(90deg,transparent 0 73%,#ffffff05 73% 73.08%,transparent 73.08%);pointer-events:none}
.detail-hero-air-management>div,.detail-hero-air-management figure{position:relative;z-index:1}
.detail-hero-air-management figure{height:auto;min-height:400px;overflow:visible;display:flex;align-items:center;padding:26px 0 54px}
.detail-hero-air-management .detail-screen{width:100%;padding:12px;background:linear-gradient(145deg,#ffffff17,#ffffff05);border:1px solid #e3b47b4a;box-shadow:0 28px 70px #07100c99,0 0 0 8px #ffffff05;backdrop-filter:blur(8px);transform:perspective(1200px) rotateY(-2deg)}
.detail-hero-air-management .detail-screen img{display:block;width:100%;height:auto;aspect-ratio:1.58/1;object-fit:cover;object-position:center 42%;filter:saturate(.72) contrast(1.08) brightness(.9)}
.detail-hero-air-management figcaption{position:absolute;left:28px;right:28px;bottom:4px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px 17px;background:#0f201acc;border:1px solid #ffffff1f;backdrop-filter:blur(12px);color:#d7d1c5}
.detail-hero-air-management figcaption b{font:11px Georgia;letter-spacing:2px;color:#e0a66e}
.detail-hero-air-management figcaption span{font-size:9px;letter-spacing:1px;color:#aaa99f}
.detail-hero-air-management figcaption i{font:8px Georgia;letter-spacing:2px;font-style:normal;color:#8bd0b4}
.detail-hero-air-management figcaption i:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#67c39e;box-shadow:0 0 10px #67c39e;margin-right:7px}
@media(max-width:1000px){.detail-hero-air-management figure{min-height:0;padding-bottom:46px}.detail-hero-air-management .detail-screen{transform:none}.detail-hero-air-management figcaption{left:14px;right:14px}}
@media(max-width:650px){.detail-hero-air-management figcaption{grid-template-columns:1fr auto;gap:7px}.detail-hero-air-management figcaption span{grid-column:1/3;grid-row:2}.detail-hero-air-management .detail-screen{padding:7px}}

/* v6: frameless air-management artwork, blended directly into the page */
.detail-hero-air-management figure{padding:0 0 42px;overflow:hidden}
.detail-hero-air-management .detail-screen{width:100%;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none;transform:none;position:relative}
.detail-hero-air-management .detail-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#172a2238 0%,transparent 18% 82%,#172a2238 100%),linear-gradient(0deg,#172a2266 0%,transparent 22%);pointer-events:none}
.detail-hero-air-management .detail-screen img{aspect-ratio:1.52/1;filter:saturate(.76) contrast(1.04) brightness(.88)}
.detail-hero-air-management figcaption{left:0;right:0;bottom:0;padding:10px 0;background:none;border:0;backdrop-filter:none;border-top:1px solid #e0a66e45}
@media(max-width:1000px){.detail-hero-air-management figure{padding-bottom:42px}.detail-hero-air-management figcaption{left:0;right:0}}
@media(max-width:650px){.detail-hero-air-management .detail-screen{padding:0}.detail-hero-air-management .detail-screen img{aspect-ratio:1.35/1}}

/* v7: compact psychrometric-tool entry above solution cards */
.solution-tools+.solution-catalog{padding-top:24px}
