main:has(>.solar-hero){container-type:inline-size}.solar-exact{--solar:calc(100cqw / 1920);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;overflow:hidden}.solar-exact *{flex-shrink:0}.solar-exact img{max-width:none}.solar-hero{min-height:700px;height:49.4vw;max-height:980px;background-size:cover;background-position:center;color:white;display:flex;align-items:center}.solar-hero>div{width:91%;margin:auto}.solar-hero h1{font-size:clamp(38px,3.75vw,72px);line-height:1.35;font-weight:700}.solar-hero h1>span{color:#ff8000}.solar-hero h2{font-size:clamp(20px,2.1vw,40px);margin-top:24px;font-weight:400}.solar-hero>div>i{display:block;background:#ff8000;height:3px;width:74px;margin:35px 0}.solar-hero p{font-size:clamp(16px,1.3vw,25px);max-width:42%;line-height:1.65;margin-bottom:40px}.solar-hero .button{display:inline-flex;align-items:center;gap:15px;white-space:nowrap}.solar-hero .button>span{border-radius:50%;background:#ffffff30;width:30px;height:30px;display:grid;place-items:center}.solar-section{padding:85px 0}.solar-heading{width:91%;margin:0 auto 80px;text-align:center}.solar-heading h2{font-size:clamp(24px,2.4vw,46px);line-height:1.4}.solar-heading i{display:block;width:100px;height:4px;background:#ff8000;margin:35px auto}.solar-heading p{font-size:clamp(16px,1.3vw,25px);line-height:1.6;color:#a5adb8}.solar-capabilities{background:#121418;color:white}.solar-cap-layout{width:91%;margin:auto;display:grid;grid-template-columns:38% 58%;gap:4%;align-items:center}.solar-tabs article{margin-bottom:18px}.solar-tabs button{color:#a9adb4;display:flex;gap:20px;align-items:center;font-size:clamp(19px,1.65vw,32px);padding:15px 0;background:none;border:0;text-align:left}.solar-tabs button b{font-size:19px;font-weight:400;padding:5px;border-radius:3px}.solar-tabs .selected button{color:white;font-weight:700}.solar-tabs .selected b{background:#ff8000}.solar-tabs p{font-size:clamp(15px,1.05vw,20px);line-height:1.8;color:#b5bbc4;margin:12px 0 35px 55px}.solar-tabs p[hidden]{display:none}.solar-cap-picture img{width:100%;aspect-ratio:16/10;object-fit:contain}.solar-cap-picture>p{text-align:center;font-size:23px;margin-top:25px}.solar-strategies{background:#17212c;color:white}.solar-strategy-tabs{width:91%;display:grid;grid-template-columns:repeat(4,1fr);margin:auto;border-bottom:1px solid #58606a}.solar-strategy-tabs button{background:none;color:#d0d5db;border:0;border-bottom:3px solid transparent;padding:25px 12px;display:flex;align-items:center;gap:18px;text-align:left;font-size:clamp(17px,1.3vw,25px)}.solar-strategy-tabs button[aria-selected=true]{border-color:#ff8000;color:#ff8000;background:#ffffff08}.solar-strategy-tabs img{width:50px;height:50px;object-fit:contain}.solar-strategy-tabs strong{display:block;font-weight:400;margin-top:7px}.solar-strategy-panel{width:91%;margin:45px auto 0;text-align:center}.solar-strategy-panel>p{font-size:clamp(16px,1.2vw,23px);line-height:1.7;max-width:1100px;margin:0 auto 30px}.solar-strategy-panel>img{width:100%;max-height:650px;object-fit:contain;aspect-ratio:16/7}.solar-strategy-panel small{display:block;color:#b4bac3;margin-top:18px}.solar-exact.box_25{height:auto!important;min-height:calc(var(--solar) * 1063);padding-bottom:calc(var(--solar) * 70)}.solar-exact.box_25 .box_41{height:auto!important;align-items:stretch}.solar-exact.box_25 .box_41>div{overflow:hidden;transition:box-shadow .3s;box-shadow:0 2px 8px #525b691c!important}.solar-exact.box_25 .box_41>div:hover{box-shadow:0 2px 32px #525b692e!important}.solar-exact.box_25 .box_41>div>div[style*="background:"]{background-position:center!important;transition:background-size .3s}.solar-exact.box_25 .box_41>div:hover>div[style*="background:"]{background-size:104% 104%!important}.solar-exact.box_25 span[style*="font-size: calc(var(--solar) * 20"]{height:auto!important;line-height:1.5!important}.solar-mobile-cards{display:none}.solar-scenes{background:#f7f7f7}.solar-scenes .vpp-scene-trigger>span img{width:90px;height:90px;object-fit:contain}.solar-scenes .vpp-scene-trigger strong{white-space:normal;text-align:center}
@media(max-width:1100px){.solar-hero{min-height:600px}.solar-hero p{max-width:50%}.solar-strategy-tabs{gap:10px}.solar-strategy-tabs img{width:35px;height:35px}.solar-scenes .vpp-scene-trigger>span img{width:60px;height:60px}}
@media(max-width:800px){.solar-hero{height:auto;min-height:640px;padding:60px 0;background-position:65%;position:relative}.solar-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07111df0,#07111d70)}.solar-hero>div{position:relative}.solar-hero h1{font-size:36px}.solar-hero h2{font-size:22px;max-width:90%}.solar-hero p{max-width:100%;font-size:15px}.solar-section{padding:50px 0}.solar-heading{margin-bottom:35px}.solar-heading h2{font-size:24px}.solar-heading i{margin:24px auto;width:70px}.solar-heading p{font-size:14px}.solar-cap-layout{grid-template-columns:1fr}.solar-tabs button{font-size:20px}.solar-tabs p{font-size:14px}.solar-cap-picture>p{font-size:19px}.solar-strategy-tabs{grid-template-columns:repeat(2,1fr)}.solar-strategy-tabs button{font-size:16px;padding:18px 8px;gap:10px}.solar-strategy-panel>img{aspect-ratio:auto;max-height:none}.solar-strategy-panel>p{font-size:14px}.solar-exact.box_25{display:none}.solar-mobile-cards{display:block;background:#fafafa}.solar-mobile-cards>div:last-child{width:91%;margin:auto;display:grid;grid-template-columns:1fr;gap:20px}.solar-mobile-cards article{background:white;padding:25px;box-shadow:0 2px 8px #525b691c}.solar-mobile-cards b{font-size:36px;color:#ffcaab}.solar-mobile-cards h3{font-size:22px;line-height:1.4;margin:15px 0}.solar-mobile-cards p{font-size:15px;line-height:1.7;color:#666}.solar-mobile-cards img{width:100%;max-height:350px;object-fit:contain}.solar-scenes .vpp-scene-trigger>span img{width:40px;height:40px}}

.solar-mobile-pain{display:none}.solar-exact.box_2 :is(.paragraph_1,.paragraph_2,.paragraph_3,.paragraph_4,.paragraph_5){height:auto!important;line-height:1.5!important;overflow-wrap:normal!important;font-size:calc(var(--solar) * 19)!important}@media(max-width:800px){.solar-exact.box_2{display:none}.solar-mobile-pain{display:block;background:#f7f7f7}.solar-mobile-pain>div:last-child{width:91%;margin:auto;display:grid;gap:25px}.solar-mobile-pain article{background:#fff;padding:25px;border-radius:6px}.solar-mobile-pain article img{width:42px;height:42px;object-fit:contain}.solar-mobile-pain h3{font-size:20px;margin:15px 0}.solar-mobile-pain p{font-size:15px;color:#666;line-height:1.7}}
/* Match the strategy tabs to the Lanhu color values. */
.solar-strategy-tabs{border-bottom:0;border-radius:12px 12px 0 0;overflow:hidden;gap:0}
.solar-strategy-tabs button{background:#fff;color:#494a68;border-bottom:4px solid transparent;justify-content:center}
.solar-strategy-tabs button[aria-selected=true]{background:#e7e9ef;color:#494a68;border-bottom-color:#ff7900}
.solar-strategy-tabs button:focus-visible{outline:2px solid #ff7900;outline-offset:-4px}
/* Lanhu capability row: 460px navigation + 1318px artwork on a 1920px canvas. */
@media(min-width:801px){
.solar-cap-layout{width:92.6%;grid-template-columns:minmax(0,460fr) minmax(0,1318fr);gap:0;align-items:center}
.solar-tabs{min-width:0;padding-right:16px}
.solar-tabs p{margin-left:55px;font-size:clamp(15px,1.1458vw,22px);overflow-wrap:anywhere}
.solar-cap-picture{min-width:0}
.solar-cap-picture img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
}

/* Solar banner aligned with homepage and load typography 20261103 */
.solar-hero>div{width:85.4%;max-width:1640px;margin-inline:auto}
.solar-hero h1{font-size:clamp(36px,3.35vw,64px);line-height:1.35}
.solar-hero h2{font-size:clamp(21px,2vw,38px)}
.solar-hero p{font-size:clamp(14px,1.08vw,20px);line-height:1.75}
@media(max-width:800px){.solar-hero>div{width:90%}.solar-hero h1{font-size:36px;line-height:1.4}.solar-hero h2{font-size:21px}.solar-hero p{font-size:14px;line-height:1.8}}

/* Solar desktop single-line title and smaller illustration 20261103 */
@media(min-width:1200px){.solar-hero{background-size:85% auto;background-position:right center;background-repeat:no-repeat;background-color:#0e0600}.solar-hero h1{white-space:nowrap}.solar-hero h1 br{display:none}}
