/* Sunwah BioRegenesis V3 — calibrated to the approved Chinese homepage.
 * Content and image choices live in Home V3's named Elementor widgets.
 * Colors below are website tokens, not a corporate identity specification. */
:root{--v3-forest:#063D32;--v3-dark:#032B24;--v3-black:#01251F;--v3-red:#D71920;--v3-botanical:#5D8F45;--v3-ivory:#F7F4EC;--v3-soft:#F2EFE6;--v3-white:#fff;--v3-text:#18201D;--v3-muted:#5F6863;--v3-border:#D9D8D0;--v3-fresh:#8DBB63;--v3-sage:#A8B89C;--v3-serif:"Songti SC","STSong","Noto Serif CJK SC","SimSun",Georgia,serif;--v3-sans:Arial,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC","Noto Sans SC",system-ui,sans-serif}
/* Global */
body.sunwah-v3-home.sunwah-v3-home{margin:0;background:var(--v3-ivory);color:var(--v3-text);font-family:var(--v3-sans);font-size:16px;line-height:1.45}
body.sunwah-v3-home.sunwah-v3-home .elementor{--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}
body.sunwah-v3-home.sunwah-v3-home .elementor .e-con{min-width:0;--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--gap:0;--row-gap:0;--column-gap:0}
body.sunwah-v3-home.sunwah-v3-home .elementor .elementor-widget{margin:0;min-width:0;max-width:100%}
body.sunwah-v3-home.sunwah-v3-home .elementor .elementor-widget-text-editor{font-family:inherit;color:inherit;font-size:inherit;line-height:inherit}
body.sunwah-v3-home.sunwah-v3-home p{margin:0}body.sunwah-v3-home.sunwah-v3-home a{color:inherit;text-decoration:none}body.sunwah-v3-home.sunwah-v3-home .elementor-heading-title{font-family:var(--v3-sans);color:inherit;line-height:1.16;font-weight:600;margin:0;letter-spacing:0}
body.sunwah-v3-home.sunwah-v3-home h2.elementor-heading-title{font-size:clamp(26px,2.55vw,39px)}
body.sunwah-v3-home.sunwah-v3-home h3.elementor-heading-title{font-size:clamp(17px,1.6vw,24px)}
body.sunwah-v3-home.sunwah-v3-home .v3-section{padding:20px 7%!important}
body.sunwah-v3-home.sunwah-v3-home .v3-eyebrow{font-family:Georgia,serif!important;font-size:14px!important;letter-spacing:1.2px;line-height:1.35!important;color:var(--v3-red)!important;margin-bottom:6px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-button .elementor-button{background:transparent;border:1px solid #7e847e;border-radius:30px;padding:9px 25px;color:inherit;font-family:var(--v3-sans);font-weight:400;font-size:14px;line-height:1.2;box-shadow:none;transition:background .18s,color .18s}
body.sunwah-v3-home.sunwah-v3-home .v3-button .elementor-button:hover{background:var(--v3-forest);border-color:var(--v3-forest);color:white}
body.sunwah-v3-home.sunwah-v3-home .v3-red .elementor-button{background:var(--v3-red);border-color:var(--v3-red);color:white}
body.sunwah-v3-home.sunwah-v3-home .v3-red .elementor-button:hover{background:#ac1118;border-color:#ac1118}
body.sunwah-v3-home.sunwah-v3-home .v3-outline-light .elementor-button{border-color:#b6c5bc;color:white}
body.sunwah-v3-home.sunwah-v3-home .v3-outline-light .elementor-button:hover{background:var(--v3-ivory);color:var(--v3-dark)}
body.sunwah-v3-home.sunwah-v3-home :is(a,button,input,summary):focus-visible{outline:3px solid var(--v3-fresh);outline-offset:4px}
body.sunwah-v3-home.sunwah-v3-home button{font:inherit;cursor:pointer}body.sunwah-v3-home.sunwah-v3-home [aria-disabled=true]{cursor:default}
body.sunwah-v3-home.sunwah-v3-home .v3-actions{flex-direction:row;gap:24px!important;align-items:center;margin-top:20px}
body.sunwah-v3-home.sunwah-v3-home .v3-actions>.elementor-widget{width:auto}
body.sunwah-v3-home.sunwah-v3-home .v3-main{display:block}
body.sunwah-v3-home.sunwah-v3-home .v3-icon{width:30px;line-height:1}
body.sunwah-v3-home.sunwah-v3-home .v3-icon svg{width:100%;height:100%;display:block}
body.sunwah-v3-home.sunwah-v3-home .v3-skip-link{position:fixed;left:12px;top:-100px;z-index:99999;padding:12px 20px;background:white;color:#032B24}
body.sunwah-v3-home.sunwah-v3-home .v3-skip-link:focus{top:12px}
/* Header */
body.sunwah-v3-home.sunwah-v3-home .v3-header{height:72px;padding:8px 4% 8px 7.5%!important;flex-direction:row;align-items:center;gap:27px;background:#fbf9f3;z-index:20}
body.sunwah-v3-home.sunwah-v3-home .v3-logo{width:220px;flex-shrink:0;font-family:var(--v3-sans)!important;line-height:1.02!important;color:#0b0f0c!important;font-size:18px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-logo strong,body.sunwah-v3-home.sunwah-v3-home .v3-logo b,body.sunwah-v3-home.sunwah-v3-home .v3-logo span{display:block}body.sunwah-v3-home.sunwah-v3-home .v3-logo strong{color:var(--v3-red);font-size:23px;letter-spacing:.2px}body.sunwah-v3-home.sunwah-v3-home .v3-logo b{font-size:19px;letter-spacing:.2px}body.sunwah-v3-home.sunwah-v3-home .v3-logo span{font-family:var(--v3-sans);font-weight:600;letter-spacing:2px;font-size:15px;margin-top:3px}
body.sunwah-v3-home.sunwah-v3-home .v3-nav{flex-direction:row;justify-content:space-between;align-items:center;flex:1;gap:16px}
body.sunwah-v3-home.sunwah-v3-home .v3-nav-link{width:auto;flex-shrink:0}
body.sunwah-v3-home.sunwah-v3-home .v3-nav-link .elementor-button{padding:5px 0;border:0;border-radius:0;white-space:nowrap;font-size:14px;background:none;color:inherit}
body.sunwah-v3-home.sunwah-v3-home .v3-nav-link .elementor-button:hover{text-decoration:underline;text-underline-offset:8px}
body.sunwah-v3-home.sunwah-v3-home .v3-nav .v3-nav-link:first-child .elementor-button{border-bottom:2px solid currentColor}
body.sunwah-v3-home.sunwah-v3-home .v3-header-cta{width:auto;flex-shrink:0}body.sunwah-v3-home.sunwah-v3-home .v3-header-cta .elementor-button{padding:10px 22px}
body.sunwah-v3-home.sunwah-v3-home .v3-language{width:auto;flex-shrink:0;font-size:13px!important;white-space:nowrap}
body.sunwah-v3-home.sunwah-v3-home .v3-language button{padding:0;border:0;background:none;color:inherit;font-size:inherit}
body.sunwah-v3-home.sunwah-v3-home .v3-search-widget{width:18px;flex-shrink:0}body.sunwah-v3-home.sunwah-v3-home .v3-search summary{cursor:pointer;list-style:none;display:flex}body.sunwah-v3-home.sunwah-v3-home .v3-search summary::-webkit-details-marker{display:none}body.sunwah-v3-home.sunwah-v3-home .v3-search form{position:absolute;right:0;top:38px;width:300px;background:var(--v3-ivory);padding:16px;box-shadow:0 4px 12px #0002;display:flex;gap:8px;flex-wrap:wrap;color:var(--v3-text)}body.sunwah-v3-home.sunwah-v3-home .v3-search label{width:100%}body.sunwah-v3-home.sunwah-v3-home .v3-search input{min-width:0;width:185px;padding:8px;border:1px solid var(--v3-border)}body.sunwah-v3-home.sunwah-v3-home .v3-search button{background:var(--v3-dark);border:0;color:white;padding:8px}
body.sunwah-v3-home.sunwah-v3-home .v3-menu-widget{display:none}
/* Hero */
body.sunwah-v3-home.sunwah-v3-home .v3-hero{height:510px;position:relative;overflow:hidden;background:var(--v3-black);color:white;padding:25px 7.8% 110px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-hero-image{position:absolute;inset:0;width:100%;height:100%;z-index:0}
body.sunwah-v3-home.sunwah-v3-home .v3-hero-image .elementor-widget-container,body.sunwah-v3-home.sunwah-v3-home .v3-hero-image img{width:100%;height:100%}body.sunwah-v3-home.sunwah-v3-home .v3-hero-image img{object-fit:cover;object-position:55% 52%}
body.sunwah-v3-home.sunwah-v3-home .v3-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,20,16,.55),transparent 65%);pointer-events:none}
body.sunwah-v3-home.sunwah-v3-home .v3-hero-copy{position:relative;z-index:1;width:70%;max-width:900px}
body.sunwah-v3-home.sunwah-v3-home .v3-hero .v3-eyebrow{color:white!important;letter-spacing:1.5px;margin-bottom:0!important;font-size:16px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-hero-cn{font-size:23px!important;letter-spacing:3px;margin:0 0 12px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-hero h1{font-size:clamp(45px,4.65vw,72px);font-weight:600;line-height:1.08;letter-spacing:-1.5px}
body.sunwah-v3-home.sunwah-v3-home .v3-hero h1 span{color:#b9d9a0}
body.sunwah-v3-home.sunwah-v3-home .v3-hero-english .elementor-heading-title{font-size:clamp(20px,1.88vw,29px);font-weight:400;font-family:Georgia,var(--v3-sans);margin-top:10px}
body.sunwah-v3-home.sunwah-v3-home .v3-hero-description{font-size:20px!important;line-height:1.4!important;margin-top:12px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-hero .v3-button .elementor-button{min-width:180px;padding:13px 25px;font-size:15px}
body.sunwah-v3-home.sunwah-v3-home .v3-hero-markers{position:absolute;right:3.8%;top:48px;width:auto;z-index:1;gap:17px;color:white}
body.sunwah-v3-home.sunwah-v3-home .v3-hero-markers span,body.sunwah-v3-home.sunwah-v3-home .v3-hero-markers small{display:block}body.sunwah-v3-home.sunwah-v3-home .v3-hero-markers span{font-size:22px}body.sunwah-v3-home.sunwah-v3-home .v3-hero-markers small{font-size:11px}body.sunwah-v3-home.sunwah-v3-home .v3-hero-markers:after{content:"";width:1px;height:65px;background:#e4e6d4;margin:8px 0 0 20px}
/* Five Solution Cards */
body.sunwah-v3-home.sunwah-v3-home .v3-solutions{position:relative;z-index:3;margin:-90px auto 0;width:90%;max-width:1600px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:0 0 16px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-solution-card{height:165px;overflow:hidden;border:1px solid #d1d0ba;position:relative;color:white}
body.sunwah-v3-home.sunwah-v3-home .v3-solution-card>.elementor-widget-image{position:absolute;inset:0;width:100%;height:100%}body.sunwah-v3-home.sunwah-v3-home .v3-solution-card .elementor-widget-image img{height:100%;width:100%;object-fit:cover}body.sunwah-v3-home.sunwah-v3-home .v3-solution-card .elementor-widget-image .elementor-widget-container{height:100%}
body.sunwah-v3-home.sunwah-v3-home .v3-solution-caption{position:absolute;bottom:0;padding:8px 16px 10px!important;background:linear-gradient(0deg,rgba(0,23,18,.98),rgba(0,23,18,.84) 65%,transparent);min-height:90px}
body.sunwah-v3-home.sunwah-v3-home .v3-solution-caption .v3-icon{width:27px;margin-bottom:4px}body.sunwah-v3-home.sunwah-v3-home .v3-solution-caption h3{font-size:20px}body.sunwah-v3-home.sunwah-v3-home .v3-card-english{font-size:14px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-card-arrow{position:absolute;right:14px;bottom:15px;width:auto;font-family:Arial!important;font-size:23px!important;line-height:1!important}
body.sunwah-v3-home.sunwah-v3-home .v3-solution-card img,body.sunwah-v3-home.sunwah-v3-home .v3-feature-card img{transition:transform .3s}body.sunwah-v3-home.sunwah-v3-home .v3-solution-card:hover img,body.sunwah-v3-home.sunwah-v3-home .v3-feature-card:hover img{transform:scale(1.025)}
/* Sunwah Group */
body.sunwah-v3-home.sunwah-v3-home .v3-group{display:grid;grid-template-columns:34% 45% 21%;min-height:246px;padding-top:12px!important;padding-bottom:16px!important;background:#faf8f2;align-items:center}
body.sunwah-v3-home.sunwah-v3-home .v3-group-copy{z-index:2}body.sunwah-v3-home.sunwah-v3-home .v3-group-copy .v3-eyebrow{font-weight:bold;letter-spacing:.6px}body.sunwah-v3-home.sunwah-v3-home .v3-group-copy h2{font-size:33px;line-height:1.15}body.sunwah-v3-home.sunwah-v3-home .v3-group-copy .elementor-widget-text-editor:not(.v3-eyebrow){font-size:16px;line-height:1.35;margin:9px 0!important}body.sunwah-v3-home.sunwah-v3-home .v3-group-copy .v3-button{margin-top:2px}
body.sunwah-v3-home.sunwah-v3-home .v3-corporate-slot{height:224px;align-items:center;justify-content:center;background:#eaece6;border:1px dashed #aab7aa;color:#687769;text-align:center;margin:0 12px;width:calc(100% - 24px)}
body.sunwah-v3-home.sunwah-v3-home .v3-slot-title{font-size:19px!important}body.sunwah-v3-home.sunwah-v3-home .v3-slot-note{font-size:13px!important;margin-top:6px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-group-stats{display:grid;grid-template-columns:1fr 1fr;padding-left:30px!important;gap:22px 16px}body.sunwah-v3-home.sunwah-v3-home .v3-founded{grid-column:1/-1}body.sunwah-v3-home.sunwah-v3-home .v3-group-stats .elementor-heading-title{font-size:34px;font-weight:400;font-family:Georgia,serif}body.sunwah-v3-home.sunwah-v3-home .v3-group-stats .elementor-widget-text-editor{font-size:14px;line-height:1.4}
/* About */
body.sunwah-v3-home.sunwah-v3-home .v3-about{position:relative;min-height:238px;flex-direction:row;align-items:flex-end;padding-top:14px!important;padding-bottom:12px!important;background-position:center 38%!important}
body.sunwah-v3-home.sunwah-v3-home .v3-about:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f7f4ec 0%,rgba(247,244,236,.98) 29%,rgba(247,244,236,.7) 54%,rgba(247,244,236,.18)),linear-gradient(0deg,#f7f4ec 0%,rgba(247,244,236,.87) 24%,transparent 70%)}
body.sunwah-v3-home.sunwah-v3-home .v3-about-copy{width:53%;z-index:1}body.sunwah-v3-home.sunwah-v3-home .v3-about-copy h2{font-size:36px}body.sunwah-v3-home.sunwah-v3-home .v3-about-copy h3{font-size:26px;margin:3px 0 8px}body.sunwah-v3-home.sunwah-v3-home .v3-about-copy .elementor-widget-text-editor:not(.v3-eyebrow){font-size:15px;line-height:1.42}body.sunwah-v3-home.sunwah-v3-home .v3-about-copy .v3-button{margin-top:8px}
body.sunwah-v3-home.sunwah-v3-home .v3-pillars{z-index:1;width:53%;margin-left:-6%;flex-direction:row;gap:20px;margin-bottom:38px}body.sunwah-v3-home.sunwah-v3-home .v3-pillar{flex-direction:row;align-items:center;gap:10px;flex:1}body.sunwah-v3-home.sunwah-v3-home .v3-pillar .v3-icon{width:38px;flex-shrink:0}body.sunwah-v3-home.sunwah-v3-home .v3-pillar h3{font-size:16px;white-space:nowrap}body.sunwah-v3-home.sunwah-v3-home .v3-pillar-copy .elementor-widget-text-editor{font-size:11px;margin-top:6px;white-space:nowrap}
/* Core Technology */
body.sunwah-v3-home.sunwah-v3-home .v3-technology{min-height:160px;flex-direction:row;align-items:center;gap:28px;background:var(--v3-black);color:white;padding-top:14px!important;padding-bottom:12px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-technology .v3-eyebrow{color:white!important}body.sunwah-v3-home.sunwah-v3-home .v3-tech-copy{width:28%;flex-shrink:0;align-self:flex-start}body.sunwah-v3-home.sunwah-v3-home .v3-tech-copy h2{font-size:32px;white-space:nowrap}body.sunwah-v3-home.sunwah-v3-home .v3-tech-copy .elementor-widget-text-editor:not(.v3-eyebrow){font-size:14px;margin-top:10px}
body.sunwah-v3-home.sunwah-v3-home .v3-tech-flow{flex:1;flex-direction:row;gap:35px;text-align:center}body.sunwah-v3-home.sunwah-v3-home .v3-tech-step{flex:1;position:relative;align-items:center}body.sunwah-v3-home.sunwah-v3-home .v3-tech-step .elementor-widget-image{width:96px;height:96px}body.sunwah-v3-home.sunwah-v3-home .v3-tech-step img{width:96px!important;height:96px!important;border-radius:50%;object-fit:cover;border:1px solid #e8e9cf}body.sunwah-v3-home.sunwah-v3-home .v3-tech-step h3{font-size:16px;white-space:nowrap;margin-top:6px;font-weight:400}body.sunwah-v3-home.sunwah-v3-home .v3-tech-step .elementor-widget-text-editor{font-size:13px;white-space:nowrap}body.sunwah-v3-home.sunwah-v3-home .v3-tech-step:not(:last-child):after{content:"→";position:absolute;right:-27px;top:34px;font-size:25px;font-family:Arial}
body.sunwah-v3-home.sunwah-v3-home .v3-technology>.v3-button{width:auto;flex-shrink:0}body.sunwah-v3-home.sunwah-v3-home .v3-technology>.v3-button .elementor-button{padding:10px 20px;font-size:13px}
/* Featured Solutions */
body.sunwah-v3-home.sunwah-v3-home .v3-featured{flex-direction:row;align-items:center;gap:25px;min-height:173px;padding-top:13px!important;padding-bottom:13px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-feature-intro{width:23%;flex-shrink:0;align-self:flex-start;padding-top:10px!important}body.sunwah-v3-home.sunwah-v3-home .v3-feature-intro h2{font-size:33px;white-space:nowrap}body.sunwah-v3-home.sunwah-v3-home .v3-feature-intro>.elementor-widget-text-editor:last-child{font-size:19px;margin-top:6px}
body.sunwah-v3-home.sunwah-v3-home .v3-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;flex:1}body.sunwah-v3-home.sunwah-v3-home .v3-feature-card{background:#fcfaf5;box-shadow:0 2px 7px #302b171a;overflow:hidden}body.sunwah-v3-home.sunwah-v3-home .v3-feature-card img{height:94px!important;width:100%;object-fit:cover}body.sunwah-v3-home.sunwah-v3-home .v3-feature-card .elementor-widget-image{line-height:0}body.sunwah-v3-home.sunwah-v3-home .v3-feature-caption{position:relative;padding:8px 16px!important}body.sunwah-v3-home.sunwah-v3-home .v3-feature-caption h3{font-size:17px}body.sunwah-v3-home.sunwah-v3-home .v3-feature-caption .elementor-widget-text-editor{font-size:14px}body.sunwah-v3-home.sunwah-v3-home .v3-feature-caption .v3-card-arrow{right:10px;bottom:12px;font-size:22px!important}
/* Projects */
body.sunwah-v3-home.sunwah-v3-home .v3-projects{color:white;min-height:228px;flex-direction:row;gap:30px;align-items:center;padding-top:18px!important;padding-bottom:18px!important;position:relative}
body.sunwah-v3-home.sunwah-v3-home .v3-projects:before{content:"";position:absolute;inset:0;background:rgba(0,26,19,.83)}
body.sunwah-v3-home.sunwah-v3-home .v3-project-intro{z-index:1;width:31%;flex-shrink:0;align-self:flex-start}body.sunwah-v3-home.sunwah-v3-home .v3-project-intro .v3-eyebrow{color:white!important}body.sunwah-v3-home.sunwah-v3-home .v3-project-intro h2{font-size:33px}body.sunwah-v3-home.sunwah-v3-home .v3-project-intro h3{font-size:22px;margin:3px 0 8px}body.sunwah-v3-home.sunwah-v3-home .v3-project-intro .elementor-widget-text-editor:not(.v3-eyebrow){font-size:14px;line-height:1.45}body.sunwah-v3-home.sunwah-v3-home .v3-project-intro .v3-button{margin-top:8px}
body.sunwah-v3-home.sunwah-v3-home .v3-project-cards{z-index:1;display:flex;flex-direction:row;gap:14px;flex:1;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory}body.sunwah-v3-home.sunwah-v3-home .v3-project-cards::-webkit-scrollbar{display:none}body.sunwah-v3-home.sunwah-v3-home .v3-project-card{flex:0 0 calc((100% - 28px)/3);border:1px solid #bec9b78c;scroll-snap-align:start;background:#001f19b3}body.sunwah-v3-home.sunwah-v3-home .v3-project-card img{height:125px!important;width:100%;object-fit:cover}body.sunwah-v3-home.sunwah-v3-home .v3-project-card .elementor-widget-image{line-height:0}body.sunwah-v3-home.sunwah-v3-home .v3-project-caption{padding:10px 14px!important}body.sunwah-v3-home.sunwah-v3-home .v3-project-caption h3{font-size:16px}body.sunwah-v3-home.sunwah-v3-home .v3-project-caption .elementor-widget-text-editor{font-size:13px;margin-top:3px}
body.sunwah-v3-home.sunwah-v3-home .v3-project-controls{width:36px;position:absolute;right:2.5%;z-index:1}body.sunwah-v3-home.sunwah-v3-home .v3-project-controls .elementor-widget-container{display:flex;flex-direction:column;gap:20px}body.sunwah-v3-home.sunwah-v3-home .v3-project-controls button{color:white;border:1px solid #c5d0c5;background:transparent;border-radius:50%;width:37px;height:37px;padding:0;font-size:23px}body.sunwah-v3-home.sunwah-v3-home .v3-project-controls button:hover{background:#ffffff22}
/* R&D + Partnership */
body.sunwah-v3-home.sunwah-v3-home .v3-rnd-partnership{flex-direction:row;min-height:171px;background:#f8f6ed}body.sunwah-v3-home.sunwah-v3-home .v3-rnd,body.sunwah-v3-home.sunwah-v3-home .v3-partnership{width:50%;flex-direction:row;align-items:center;position:relative;padding:14px 2% 14px 0!important;gap:18px}
body.sunwah-v3-home.sunwah-v3-home .v3-rnd-image{width:30%;height:150px;align-self:stretch;flex-shrink:0}body.sunwah-v3-home.sunwah-v3-home .v3-rnd-image .elementor-widget-container,body.sunwah-v3-home.sunwah-v3-home .v3-partnership-image .elementor-widget-container{height:100%}body.sunwah-v3-home.sunwah-v3-home .v3-rnd-image img{width:100%;height:100%;object-fit:cover;object-position:44% center;mask-image:linear-gradient(90deg,#000 70%,transparent)}
body.sunwah-v3-home.sunwah-v3-home .v3-rnd-copy{width:35%;align-self:flex-start;margin-top:2px}body.sunwah-v3-home.sunwah-v3-home .v3-rnd h2,body.sunwah-v3-home.sunwah-v3-home .v3-partnership h2{font-size:29px;white-space:nowrap}body.sunwah-v3-home.sunwah-v3-home .v3-rnd-copy .elementor-widget-text-editor:not(.v3-eyebrow),body.sunwah-v3-home.sunwah-v3-home .v3-partner-copy .elementor-widget-text-editor:not(.v3-eyebrow){font-size:17px;white-space:nowrap}body.sunwah-v3-home.sunwah-v3-home .v3-rnd-list{width:35%;align-items:flex-start;gap:8px}body.sunwah-v3-home.sunwah-v3-home .v3-rnd-list ul{margin:0;padding-left:17px;font-size:14px;color:#62665d;line-height:1.7}body.sunwah-v3-home.sunwah-v3-home .v3-rnd-list .elementor-button{font-size:13px;padding:8px 18px;white-space:nowrap}
body.sunwah-v3-home.sunwah-v3-home .v3-partnership{padding-left:0!important;gap:16px}body.sunwah-v3-home.sunwah-v3-home .v3-partnership-image{width:27%;height:158px;flex-shrink:0;margin-top:-8px;margin-bottom:-8px}body.sunwah-v3-home.sunwah-v3-home .v3-partnership-image img{width:100%;height:100%;object-fit:cover;object-position:48% center;mask-image:linear-gradient(90deg,#000 78%,transparent)}body.sunwah-v3-home.sunwah-v3-home .v3-partner-copy{width:24%;align-self:flex-start;margin-top:4px}body.sunwah-v3-home.sunwah-v3-home .v3-partner-options{flex:1;align-items:flex-end;gap:25px}body.sunwah-v3-home.sunwah-v3-home .v3-partner-icons{flex-direction:row;gap:16px}body.sunwah-v3-home.sunwah-v3-home .v3-partner-type{align-items:center;gap:8px}body.sunwah-v3-home.sunwah-v3-home .v3-partner-type .v3-icon{width:28px}body.sunwah-v3-home.sunwah-v3-home .v3-partner-type .elementor-widget-text-editor{white-space:nowrap;font-size:13px}body.sunwah-v3-home.sunwah-v3-home .v3-partner-options .elementor-button{font-size:13px;padding:9px 22px}
/* News */
body.sunwah-v3-home.sunwah-v3-home .v3-news-contact{flex-direction:row;min-height:153px;background:#fcfaf4}
body.sunwah-v3-home.sunwah-v3-home .v3-news{width:75%;flex-direction:row;gap:18px;padding:9px 15px 10px 6%!important}body.sunwah-v3-home.sunwah-v3-home .v3-news-intro{width:18%;padding-top:8px!important;flex-shrink:0}body.sunwah-v3-home.sunwah-v3-home .v3-news-intro h2{font-size:29px;white-space:nowrap}body.sunwah-v3-home.sunwah-v3-home .v3-news-intro .v3-eyebrow{font-size:13px!important;white-space:nowrap;letter-spacing:0}body.sunwah-v3-home.sunwah-v3-home .v3-news-intro>.elementor-widget-text-editor:last-child{font-size:17px;white-space:nowrap;margin-top:5px}
body.sunwah-v3-home.sunwah-v3-home .v3-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;flex:1}body.sunwah-v3-home.sunwah-v3-home .v3-news-card{background:#fdfbf6;box-shadow:0 2px 5px #302b1722}body.sunwah-v3-home.sunwah-v3-home .v3-news-card img{height:68px!important;width:100%;object-fit:cover}body.sunwah-v3-home.sunwah-v3-home .v3-news-card .elementor-widget-image{line-height:0}body.sunwah-v3-home.sunwah-v3-home .v3-news-caption{padding:6px 14px 9px!important;position:relative;flex:1}body.sunwah-v3-home.sunwah-v3-home .v3-news-date{font-size:12px!important;margin-bottom:2px!important}body.sunwah-v3-home.sunwah-v3-home .v3-news-caption h3{font-size:15px;line-height:1.3;padding-right:10px}body.sunwah-v3-home.sunwah-v3-home .v3-news-caption .v3-card-arrow{font-size:18px!important;right:10px;bottom:10px}
/* Contact */
body.sunwah-v3-home.sunwah-v3-home .v3-contact{width:25%;padding:20px 3%!important;justify-content:center;position:relative;color:white}body.sunwah-v3-home.sunwah-v3-home .v3-contact:before{content:"";position:absolute;inset:0;background:#001e16a8}body.sunwah-v3-home.sunwah-v3-home .v3-contact>.elementor-widget{z-index:1}body.sunwah-v3-home.sunwah-v3-home .v3-contact h2{font-size:30px}body.sunwah-v3-home.sunwah-v3-home .v3-contact .elementor-widget-text-editor{font-size:17px;white-space:nowrap;margin:4px 0 12px}body.sunwah-v3-home.sunwah-v3-home .v3-contact .elementor-button{font-size:14px;padding:10px 24px}
/* Footer */
body.sunwah-v3-home.sunwah-v3-home .v3-footer{min-height:110px;flex-direction:row;align-items:center;gap:45px;background:var(--v3-black);color:white;padding:16px 6%!important}body.sunwah-v3-home.sunwah-v3-home .v3-footer .v3-logo{color:white!important;width:190px}body.sunwah-v3-home.sunwah-v3-home .v3-footer .v3-logo strong{color:white}body.sunwah-v3-home.sunwah-v3-home .v3-footer-center{flex:1;gap:20px}body.sunwah-v3-home.sunwah-v3-home .v3-footer-nav{flex-direction:row;justify-content:space-between;gap:16px}body.sunwah-v3-home.sunwah-v3-home .v3-footer-nav .elementor-button{font-size:14px}body.sunwah-v3-home.sunwah-v3-home .v3-legal{text-align:center;font-size:12px!important;color:#e3e7df!important}body.sunwah-v3-home.sunwah-v3-home .v3-footer-social{width:auto;flex-direction:row;align-items:center;gap:32px}body.sunwah-v3-home.sunwah-v3-home .v3-social .elementor-widget-container{display:flex;gap:20px;font-family:Arial;font-size:19px;align-items:center}
/* Placeholder interactions: no fabricated contact or destination. */
body.sunwah-v3-home.sunwah-v3-home .v3-notice{border:1px solid var(--v3-border);padding:25px;max-width:min(430px,90vw);background:var(--v3-ivory);color:var(--v3-text);font-family:var(--v3-sans);box-shadow:0 8px 35px #0003}body.sunwah-v3-home.sunwah-v3-home .v3-notice::backdrop{background:#001f19a0}body.sunwah-v3-home.sunwah-v3-home .v3-notice p{margin:0 0 20px}body.sunwah-v3-home.sunwah-v3-home .v3-notice button{border:1px solid var(--v3-dark);border-radius:25px;padding:8px 24px;background:var(--v3-dark);color:white}
/* Responsive */
@media(min-width:1600px){body.sunwah-v3-home.sunwah-v3-home .v3-header{gap:35px}body.sunwah-v3-home.sunwah-v3-home .v3-hero{height:560px;padding-top:38px!important}body.sunwah-v3-home.sunwah-v3-home .v3-solution-card{height:190px}body.sunwah-v3-home.sunwah-v3-home .v3-group{min-height:275px}body.sunwah-v3-home.sunwah-v3-home .v3-about{min-height:260px}body.sunwah-v3-home.sunwah-v3-home .v3-technology{min-height:185px}body.sunwah-v3-home.sunwah-v3-home .v3-featured{min-height:190px}body.sunwah-v3-home.sunwah-v3-home .v3-projects{min-height:250px}}
@media(max-width:1250px) and (min-width:1025px){body.sunwah-v3-home.sunwah-v3-home .v3-header{gap:18px;padding-left:5%!important}body.sunwah-v3-home.sunwah-v3-home .v3-logo{width:190px}body.sunwah-v3-home.sunwah-v3-home .v3-nav{gap:10px}body.sunwah-v3-home.sunwah-v3-home .v3-nav-link .elementor-button{font-size:12px}body.sunwah-v3-home.sunwah-v3-home .v3-header-cta .elementor-button{padding:9px 15px;font-size:12px}body.sunwah-v3-home.sunwah-v3-home .v3-section{padding-left:6%!important;padding-right:6%!important}body.sunwah-v3-home.sunwah-v3-home .v3-technology{gap:18px}body.sunwah-v3-home.sunwah-v3-home .v3-tech-copy h2{font-size:26px}body.sunwah-v3-home.sunwah-v3-home .v3-tech-flow{gap:25px}body.sunwah-v3-home.sunwah-v3-home .v3-tech-step .elementor-widget-image,body.sunwah-v3-home.sunwah-v3-home .v3-tech-step img{width:78px!important;height:78px!important}body.sunwah-v3-home.sunwah-v3-home .v3-tech-step:not(:last-child):after{right:-22px;top:25px}body.sunwah-v3-home.sunwah-v3-home .v3-technology>.v3-button .elementor-button{padding:10px;font-size:11px}body.sunwah-v3-home.sunwah-v3-home .v3-partner-icons{gap:9px}body.sunwah-v3-home.sunwah-v3-home .v3-partner-type .elementor-widget-text-editor{font-size:11px}body.sunwah-v3-home.sunwah-v3-home .v3-rnd-list ul{font-size:12px}body.sunwah-v3-home.sunwah-v3-home .v3-rnd-copy .elementor-widget-text-editor:not(.v3-eyebrow),body.sunwah-v3-home.sunwah-v3-home .v3-partner-copy .elementor-widget-text-editor:not(.v3-eyebrow){font-size:14px}body.sunwah-v3-home.sunwah-v3-home .v3-feature-intro h2,body.sunwah-v3-home.sunwah-v3-home .v3-group-copy h2{font-size:29px}body.sunwah-v3-home.sunwah-v3-home .v3-footer{gap:25px}body.sunwah-v3-home.sunwah-v3-home .v3-footer-social{gap:18px}body.sunwah-v3-home.sunwah-v3-home .v3-footer-nav{gap:10px}}
@media(max-width:1024px){
 body.sunwah-v3-home.sunwah-v3-home .v3-header{height:72px;padding:10px 5%!important;gap:22px}body.sunwah-v3-home.sunwah-v3-home .v3-logo{width:auto;margin-right:auto}body.sunwah-v3-home.sunwah-v3-home .v3-menu-widget{display:block;width:30px;order:6}body.sunwah-v3-home.sunwah-v3-home .v3-menu-toggle{background:none;border:0;padding:4px;width:30px}body.sunwah-v3-home.sunwah-v3-home .v3-menu-toggle span{display:block;height:1px;background:var(--v3-dark);margin:5px 0;width:23px}body.sunwah-v3-home.sunwah-v3-home .v3-nav{display:none;position:absolute;left:0;right:0;top:72px;background:var(--v3-ivory);padding:22px 5%!important;box-shadow:0 8px 10px #0001;flex-wrap:wrap;gap:18px 30px}body.sunwah-v3-home.sunwah-v3-home .v3-nav.is-open{display:flex}body.sunwah-v3-home.sunwah-v3-home .v3-nav .elementor-button{font-size:16px}body.sunwah-v3-home.sunwah-v3-home .v3-section{padding:25px 5%!important}
 body.sunwah-v3-home.sunwah-v3-home .v3-hero{height:480px;padding:32px 6% 100px!important}body.sunwah-v3-home.sunwah-v3-home .v3-hero-copy{width:82%}body.sunwah-v3-home.sunwah-v3-home .v3-hero h1{font-size:53px}body.sunwah-v3-home.sunwah-v3-home .v3-hero-description{font-size:18px!important}body.sunwah-v3-home.sunwah-v3-home .v3-hero-markers{right:3%;top:45px}body.sunwah-v3-home.sunwah-v3-home .v3-hero-markers span{font-size:18px}body.sunwah-v3-home.sunwah-v3-home .v3-hero-markers small{font-size:9px}
 body.sunwah-v3-home.sunwah-v3-home .v3-solutions{width:92%;gap:6px;margin-top:-70px}body.sunwah-v3-home.sunwah-v3-home .v3-solution-card{height:170px}body.sunwah-v3-home.sunwah-v3-home .v3-solution-caption{padding:8px!important;min-height:98px}body.sunwah-v3-home.sunwah-v3-home .v3-solution-caption h3{font-size:17px}body.sunwah-v3-home.sunwah-v3-home .v3-card-english{font-size:11px!important;max-width:90%}body.sunwah-v3-home.sunwah-v3-home .v3-card-arrow{right:7px;font-size:18px!important;bottom:10px}
 body.sunwah-v3-home.sunwah-v3-home .v3-group{grid-template-columns:44% 34% 22%}body.sunwah-v3-home.sunwah-v3-home .v3-group-copy h2{font-size:28px}body.sunwah-v3-home.sunwah-v3-home .v3-group-copy .elementor-widget-text-editor:not(.v3-eyebrow){font-size:14px}body.sunwah-v3-home.sunwah-v3-home .v3-group-copy br{display:none}body.sunwah-v3-home.sunwah-v3-home .v3-group-stats{padding-left:15px!important;gap:18px 10px}body.sunwah-v3-home.sunwah-v3-home .v3-group-stats .elementor-heading-title{font-size:30px}body.sunwah-v3-home.sunwah-v3-home .v3-group-stats .elementor-widget-text-editor{font-size:12px}body.sunwah-v3-home.sunwah-v3-home .v3-corporate-slot{height:220px}body.sunwah-v3-home.sunwah-v3-home .v3-slot-title{font-size:16px!important}
 body.sunwah-v3-home.sunwah-v3-home .v3-about{flex-direction:column;gap:25px;background-position:60% center!important}body.sunwah-v3-home.sunwah-v3-home .v3-about-copy{width:100%}body.sunwah-v3-home.sunwah-v3-home .v3-about-copy h3{font-size:25px}body.sunwah-v3-home.sunwah-v3-home .v3-about-copy .elementor-widget-text-editor{font-size:16px}body.sunwah-v3-home.sunwah-v3-home .v3-pillars{width:100%;margin:0}body.sunwah-v3-home.sunwah-v3-home .v3-pillar h3{font-size:18px}body.sunwah-v3-home.sunwah-v3-home .v3-pillar-copy .elementor-widget-text-editor{font-size:13px;white-space:normal}body.sunwah-v3-home.sunwah-v3-home .v3-about:before{background:linear-gradient(90deg,#f7f4ec 10%,#f7f4ecdd 50%,#f7f4ec77)}
 body.sunwah-v3-home.sunwah-v3-home .v3-technology{flex-wrap:wrap;gap:20px}body.sunwah-v3-home.sunwah-v3-home .v3-tech-copy{width:100%}body.sunwah-v3-home.sunwah-v3-home .v3-tech-copy h2{font-size:30px}body.sunwah-v3-home.sunwah-v3-home .v3-tech-flow{gap:24px}body.sunwah-v3-home.sunwah-v3-home .v3-tech-step .elementor-widget-image,body.sunwah-v3-home.sunwah-v3-home .v3-tech-step img{width:80px!important;height:80px!important}body.sunwah-v3-home.sunwah-v3-home .v3-tech-step:not(:last-child):after{right:-20px;top:26px}body.sunwah-v3-home.sunwah-v3-home .v3-tech-step h3{font-size:15px}body.sunwah-v3-home.sunwah-v3-home .v3-tech-step .elementor-widget-text-editor{font-size:11px}body.sunwah-v3-home.sunwah-v3-home .v3-technology>.v3-button .elementor-button{font-size:12px;padding:10px 13px}
 body.sunwah-v3-home.sunwah-v3-home .v3-featured{flex-direction:column;align-items:stretch;gap:18px}body.sunwah-v3-home.sunwah-v3-home .v3-feature-intro{width:100%}body.sunwah-v3-home.sunwah-v3-home .v3-feature-intro h2{font-size:30px}body.sunwah-v3-home.sunwah-v3-home .v3-feature-grid{width:100%}body.sunwah-v3-home.sunwah-v3-home .v3-feature-card img{height:120px!important}body.sunwah-v3-home.sunwah-v3-home .v3-feature-caption{padding:10px!important}body.sunwah-v3-home.sunwah-v3-home .v3-feature-caption .elementor-widget-text-editor{font-size:12px}
 body.sunwah-v3-home.sunwah-v3-home .v3-projects{gap:20px;flex-wrap:wrap}body.sunwah-v3-home.sunwah-v3-home .v3-project-intro{width:100%}body.sunwah-v3-home.sunwah-v3-home .v3-project-intro .elementor-widget-text-editor:not(.v3-eyebrow){font-size:16px}body.sunwah-v3-home.sunwah-v3-home .v3-project-cards{flex:0 0 calc(100% - 40px)}body.sunwah-v3-home.sunwah-v3-home .v3-project-controls{right:4%;bottom:75px}body.sunwah-v3-home.sunwah-v3-home .v3-project-card img{height:140px!important}body.sunwah-v3-home.sunwah-v3-home .v3-project-caption h3{font-size:17px}body.sunwah-v3-home.sunwah-v3-home .v3-project-caption .elementor-widget-text-editor{font-size:14px}
 body.sunwah-v3-home.sunwah-v3-home .v3-rnd-partnership{flex-direction:column}body.sunwah-v3-home.sunwah-v3-home .v3-rnd,body.sunwah-v3-home.sunwah-v3-home .v3-partnership{width:100%;padding:20px 5% 20px 0!important;min-height:210px;gap:24px}body.sunwah-v3-home.sunwah-v3-home .v3-rnd-image,body.sunwah-v3-home.sunwah-v3-home .v3-partnership-image{height:190px;width:28%}body.sunwah-v3-home.sunwah-v3-home .v3-rnd-copy{width:32%}body.sunwah-v3-home.sunwah-v3-home .v3-rnd-list{width:40%;gap:15px}body.sunwah-v3-home.sunwah-v3-home .v3-rnd-list ul{font-size:16px}body.sunwah-v3-home.sunwah-v3-home .v3-partner-copy{width:25%}body.sunwah-v3-home.sunwah-v3-home .v3-partner-options{gap:30px}body.sunwah-v3-home.sunwah-v3-home .v3-partner-type .elementor-widget-text-editor{font-size:14px}
 body.sunwah-v3-home.sunwah-v3-home .v3-news-contact{flex-direction:column}body.sunwah-v3-home.sunwah-v3-home .v3-news{width:100%;padding:25px 5%!important;flex-direction:column;gap:20px}body.sunwah-v3-home.sunwah-v3-home .v3-news-intro{width:100%}body.sunwah-v3-home.sunwah-v3-home .v3-news-grid{width:100%}body.sunwah-v3-home.sunwah-v3-home .v3-news-card img{height:125px!important}body.sunwah-v3-home.sunwah-v3-home .v3-news-caption h3{font-size:17px}body.sunwah-v3-home.sunwah-v3-home .v3-news-caption{min-height:93px}body.sunwah-v3-home.sunwah-v3-home .v3-contact{width:100%;padding:30px 5%!important;min-height:190px;background-position:center 55%!important}
 body.sunwah-v3-home.sunwah-v3-home .v3-footer{flex-wrap:wrap;gap:25px}body.sunwah-v3-home.sunwah-v3-home .v3-footer .v3-logo{width:150px}body.sunwah-v3-home.sunwah-v3-home .v3-footer-center{order:3;flex:0 0 100%}body.sunwah-v3-home.sunwah-v3-home .v3-footer-social{margin-left:auto}body.sunwah-v3-home.sunwah-v3-home .v3-footer-nav .elementor-button{font-size:15px}
}
@media(max-width:600px){
 body.sunwah-v3-home.sunwah-v3-home{font-size:16px}body.sunwah-v3-home.sunwah-v3-home .v3-header{height:68px;gap:16px}body.sunwah-v3-home.sunwah-v3-home .v3-logo strong{font-size:20px}body.sunwah-v3-home.sunwah-v3-home .v3-logo b{font-size:16px}body.sunwah-v3-home.sunwah-v3-home .v3-logo span{font-size:12px}body.sunwah-v3-home.sunwah-v3-home .v3-header-cta{display:none}body.sunwah-v3-home.sunwah-v3-home .v3-nav{top:68px;flex-direction:column;align-items:stretch;gap:8px}body.sunwah-v3-home.sunwah-v3-home .v3-nav .elementor-button{text-align:left;padding:8px 0}body.sunwah-v3-home.sunwah-v3-home .v3-nav .v3-nav-link:first-child .elementor-button{border:0}body.sunwah-v3-home.sunwah-v3-home .v3-search form{right:-75px;top:30px}
 body.sunwah-v3-home.sunwah-v3-home .v3-hero{height:auto;min-height:590px;padding:36px 6% 110px!important}body.sunwah-v3-home.sunwah-v3-home .v3-hero-copy{width:100%}body.sunwah-v3-home.sunwah-v3-home .v3-hero h1{font-size:clamp(31px,8.2vw,48px);letter-spacing:-.6px;line-height:1.18}body.sunwah-v3-home.sunwah-v3-home .v3-hero .v3-eyebrow{font-size:12px!important}body.sunwah-v3-home.sunwah-v3-home .v3-hero-cn{font-size:18px!important;margin-bottom:16px!important}body.sunwah-v3-home.sunwah-v3-home .v3-hero-english .elementor-heading-title{font-size:18px;line-height:1.3;max-width:330px}body.sunwah-v3-home.sunwah-v3-home .v3-hero-description{font-size:16px!important;line-height:1.65!important;margin-top:18px!important}body.sunwah-v3-home.sunwah-v3-home .v3-actions{gap:12px!important;flex-wrap:wrap;margin-top:24px}body.sunwah-v3-home.sunwah-v3-home .v3-hero .v3-button .elementor-button{min-width:0;padding:13px 18px;font-size:14px}body.sunwah-v3-home.sunwah-v3-home .v3-hero-image img{object-position:66% center}body.sunwah-v3-home.sunwah-v3-home .v3-hero:after{background:linear-gradient(90deg,#001c16dc,#001c1677),linear-gradient(0deg,transparent 50%,#001c1655)}body.sunwah-v3-home.sunwah-v3-home .v3-hero-markers{position:relative;top:auto;right:auto;width:100%;flex-direction:row;gap:0;justify-content:space-between;margin-top:34px}body.sunwah-v3-home.sunwah-v3-home .v3-hero-markers:after{display:none}body.sunwah-v3-home.sunwah-v3-home .v3-hero-markers span{font-size:17px}body.sunwah-v3-home.sunwah-v3-home .v3-hero-markers small{font-size:8px}body.sunwah-v3-home.sunwah-v3-home .v3-hero-markers>.elementor-widget{width:auto}
 body.sunwah-v3-home.sunwah-v3-home .v3-solutions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-64px;gap:9px;padding-bottom:25px!important}body.sunwah-v3-home.sunwah-v3-home .v3-solution-card{height:185px}body.sunwah-v3-home.sunwah-v3-home .v3-solution-card:last-child{grid-column:1/-1;height:155px}body.sunwah-v3-home.sunwah-v3-home .v3-solution-card:last-child img{object-position:center 45%}body.sunwah-v3-home.sunwah-v3-home .v3-solution-caption{padding:12px!important;min-height:96px}body.sunwah-v3-home.sunwah-v3-home .v3-solution-caption h3{font-size:18px}body.sunwah-v3-home.sunwah-v3-home .v3-card-english{font-size:12px!important}body.sunwah-v3-home.sunwah-v3-home .v3-card-arrow{right:10px}
 body.sunwah-v3-home.sunwah-v3-home .v3-section{padding:30px 6%!important}body.sunwah-v3-home.sunwah-v3-home .v3-group{grid-template-columns:1fr;gap:22px}body.sunwah-v3-home.sunwah-v3-home .v3-group-copy h2{font-size:31px}body.sunwah-v3-home.sunwah-v3-home .v3-group-copy .elementor-widget-text-editor:not(.v3-eyebrow){font-size:16px;line-height:1.65}body.sunwah-v3-home.sunwah-v3-home .v3-corporate-slot{width:100%;margin:0;height:190px}body.sunwah-v3-home.sunwah-v3-home .v3-group-stats{grid-template-columns:repeat(3,1fr);padding:0!important;gap:15px}body.sunwah-v3-home.sunwah-v3-home .v3-founded{grid-column:auto}body.sunwah-v3-home.sunwah-v3-home .v3-group-stats .elementor-widget-text-editor{font-size:13px}body.sunwah-v3-home.sunwah-v3-home .v3-founded{justify-content:flex-end}
 body.sunwah-v3-home.sunwah-v3-home .v3-about{gap:26px}body.sunwah-v3-home.sunwah-v3-home .v3-about-copy h2{font-size:33px}body.sunwah-v3-home.sunwah-v3-home .v3-about-copy h3{font-size:24px;line-height:1.4}body.sunwah-v3-home.sunwah-v3-home .v3-about-copy br{display:none}body.sunwah-v3-home.sunwah-v3-home .v3-about-copy .elementor-widget-text-editor:not(.v3-eyebrow){font-size:16px;line-height:1.65}body.sunwah-v3-home.sunwah-v3-home .v3-about-copy .v3-button{margin-top:18px}body.sunwah-v3-home.sunwah-v3-home .v3-pillars{flex-direction:column;gap:22px}body.sunwah-v3-home.sunwah-v3-home .v3-pillar{gap:15px}body.sunwah-v3-home.sunwah-v3-home .v3-pillar-copy .elementor-widget-text-editor{font-size:14px;margin-top:4px}
 body.sunwah-v3-home.sunwah-v3-home .v3-tech-copy h2{font-size:27px;white-space:normal}body.sunwah-v3-home.sunwah-v3-home .v3-tech-copy .elementor-widget-text-editor:not(.v3-eyebrow){font-size:15px;line-height:1.6}body.sunwah-v3-home.sunwah-v3-home .v3-tech-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 100%;gap:24px 16px}body.sunwah-v3-home.sunwah-v3-home .v3-tech-step .elementor-widget-image,body.sunwah-v3-home.sunwah-v3-home .v3-tech-step img{width:82px!important;height:82px!important}body.sunwah-v3-home.sunwah-v3-home .v3-tech-step h3{font-size:15px}body.sunwah-v3-home.sunwah-v3-home .v3-tech-step:not(:last-child):after{display:none}body.sunwah-v3-home.sunwah-v3-home .v3-technology>.v3-button .elementor-button{font-size:14px;padding:12px 23px}
 body.sunwah-v3-home.sunwah-v3-home .v3-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}body.sunwah-v3-home.sunwah-v3-home .v3-feature-card img{height:124px!important}body.sunwah-v3-home.sunwah-v3-home .v3-feature-caption{padding:12px 10px!important;min-height:73px}body.sunwah-v3-home.sunwah-v3-home .v3-feature-caption h3{font-size:17px}body.sunwah-v3-home.sunwah-v3-home .v3-feature-caption .elementor-widget-text-editor{font-size:12px;max-width:90%}body.sunwah-v3-home.sunwah-v3-home .v3-feature-intro>.elementor-widget-text-editor:last-child{font-size:17px}
 body.sunwah-v3-home.sunwah-v3-home .v3-project-intro h2{font-size:31px}body.sunwah-v3-home.sunwah-v3-home .v3-project-intro h3{font-size:23px}body.sunwah-v3-home.sunwah-v3-home .v3-project-intro .elementor-widget-text-editor:not(.v3-eyebrow){line-height:1.65}body.sunwah-v3-home.sunwah-v3-home .v3-project-intro br{display:none}body.sunwah-v3-home.sunwah-v3-home .v3-project-cards{flex:0 0 100%;gap:14px}body.sunwah-v3-home.sunwah-v3-home .v3-project-card{flex:0 0 86%}body.sunwah-v3-home.sunwah-v3-home .v3-project-card img{height:175px!important}body.sunwah-v3-home.sunwah-v3-home .v3-project-caption{padding:15px!important}body.sunwah-v3-home.sunwah-v3-home .v3-project-caption h3{font-size:19px}body.sunwah-v3-home.sunwah-v3-home .v3-project-caption .elementor-widget-text-editor{font-size:15px}body.sunwah-v3-home.sunwah-v3-home .v3-project-controls{position:static;width:100%}body.sunwah-v3-home.sunwah-v3-home .v3-project-controls .elementor-widget-container{flex-direction:row;justify-content:flex-end;gap:12px}body.sunwah-v3-home.sunwah-v3-home .v3-project-controls button{width:43px;height:43px}
 body.sunwah-v3-home.sunwah-v3-home .v3-rnd,body.sunwah-v3-home.sunwah-v3-home .v3-partnership{flex-wrap:wrap;padding:25px 6%!important;gap:20px}body.sunwah-v3-home.sunwah-v3-home .v3-rnd-image,body.sunwah-v3-home.sunwah-v3-home .v3-partnership-image{width:38%;height:155px;margin:0;align-self:auto}body.sunwah-v3-home.sunwah-v3-home .v3-rnd-image img,body.sunwah-v3-home.sunwah-v3-home .v3-partnership-image img{mask-image:none}body.sunwah-v3-home.sunwah-v3-home .v3-rnd-copy,body.sunwah-v3-home.sunwah-v3-home .v3-partner-copy{width:calc(62% - 20px);margin:8px 0 0}body.sunwah-v3-home.sunwah-v3-home .v3-rnd-copy .elementor-widget-text-editor:not(.v3-eyebrow),body.sunwah-v3-home.sunwah-v3-home .v3-partner-copy .elementor-widget-text-editor:not(.v3-eyebrow){white-space:normal;font-size:16px;line-height:1.6;margin-top:10px}body.sunwah-v3-home.sunwah-v3-home .v3-rnd-list{width:100%;gap:16px}body.sunwah-v3-home.sunwah-v3-home .v3-rnd-list ul{font-size:16px}body.sunwah-v3-home.sunwah-v3-home .v3-partner-options{flex:0 0 100%;align-items:flex-start;gap:22px}body.sunwah-v3-home.sunwah-v3-home .v3-partner-icons{gap:14px}body.sunwah-v3-home.sunwah-v3-home .v3-partner-type .elementor-widget-text-editor{font-size:14px}body.sunwah-v3-home.sunwah-v3-home .v3-partner-type .v3-icon{width:32px}body.sunwah-v3-home.sunwah-v3-home .v3-rnd-list .elementor-button,body.sunwah-v3-home.sunwah-v3-home .v3-partner-options .elementor-button{font-size:14px;padding:11px 22px}
 body.sunwah-v3-home.sunwah-v3-home .v3-news{padding:28px 6%!important}body.sunwah-v3-home.sunwah-v3-home .v3-news-grid{grid-template-columns:1fr;gap:16px}body.sunwah-v3-home.sunwah-v3-home .v3-news-card{flex-direction:row}body.sunwah-v3-home.sunwah-v3-home .v3-news-card>.elementor-widget-image{width:40%;flex-shrink:0}body.sunwah-v3-home.sunwah-v3-home .v3-news-card .elementor-widget-image .elementor-widget-container{height:100%}body.sunwah-v3-home.sunwah-v3-home .v3-news-card img{height:100%!important;min-height:130px}body.sunwah-v3-home.sunwah-v3-home .v3-news-caption{padding:14px!important}body.sunwah-v3-home.sunwah-v3-home .v3-news-date{font-size:13px!important;margin-bottom:6px!important}body.sunwah-v3-home.sunwah-v3-home .v3-news-caption h3{font-size:17px;line-height:1.5}body.sunwah-v3-home.sunwah-v3-home .v3-news-caption br{display:none}body.sunwah-v3-home.sunwah-v3-home .v3-contact{padding:30px 6%!important}body.sunwah-v3-home.sunwah-v3-home .v3-contact .elementor-widget-text-editor{font-size:16px;white-space:normal}
 body.sunwah-v3-home.sunwah-v3-home .v3-footer{padding:28px 6%!important;gap:25px}body.sunwah-v3-home.sunwah-v3-home .v3-footer .v3-logo{width:auto}body.sunwah-v3-home.sunwah-v3-home .v3-footer-social{gap:18px;flex-direction:column;align-items:flex-end}body.sunwah-v3-home.sunwah-v3-home .v3-footer-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 8px}body.sunwah-v3-home.sunwah-v3-home .v3-footer-nav .elementor-button{font-size:13px}body.sunwah-v3-home.sunwah-v3-home .v3-legal{font-size:11px!important;line-height:1.8}
}
@media(prefers-reduced-motion:reduce){body.sunwah-v3-home.sunwah-v3-home *, body.sunwah-v3-home.sunwah-v3-home *:before,body.sunwah-v3-home.sunwah-v3-home *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Keep content selectable in Elementor even when its frontend presentation overlaps. */
.elementor-editor-active .v3-hero-image{pointer-events:auto}.elementor-editor-active .v3-nav{display:flex}

/* Final desktop calibration and Elementor overlay precedence. */
body.sunwah-v3-home.sunwah-v3-home .v3-about:before{z-index:0}
body.sunwah-v3-home.sunwah-v3-home .v3-group{grid-template-columns:37% 42% 21%}
body.sunwah-v3-home.sunwah-v3-home .v3-group-copy .elementor-widget-text-editor:not(.v3-eyebrow){font-size:clamp(13px,1.04vw,16px)}
body.sunwah-v3-home.sunwah-v3-home .v3-footer>.elementor-widget-html{position:absolute;width:0;height:0}
@media(max-width:1024px){body.sunwah-v3-home.sunwah-v3-home .v3-group{grid-template-columns:44% 34% 22%}body.sunwah-v3-home.sunwah-v3-home .v3-group-copy .elementor-widget-text-editor:not(.v3-eyebrow){font-size:14px}}
@media(max-width:600px){body.sunwah-v3-home.sunwah-v3-home .v3-group{grid-template-columns:1fr}body.sunwah-v3-home.sunwah-v3-home .v3-group-copy .elementor-widget-text-editor:not(.v3-eyebrow){font-size:16px}}
@media(min-width:1025px){
 body.sunwah-v3-home.sunwah-v3-home .v3-about-copy{width:48%}
 body.sunwah-v3-home.sunwah-v3-home .v3-about-copy .elementor-widget-text-editor:not(.v3-eyebrow){font-size:clamp(13px,1.02vw,15px);line-height:1.5}
 body.sunwah-v3-home.sunwah-v3-home .v3-pillars{width:52%;margin-left:0;gap:17px}
 body.sunwah-v3-home.sunwah-v3-home .v3-pillar-copy .elementor-widget-text-editor{white-space:normal}
 body.sunwah-v3-home.sunwah-v3-home .v3-rnd-copy .elementor-widget-text-editor:not(.v3-eyebrow),body.sunwah-v3-home.sunwah-v3-home .v3-partner-copy .elementor-widget-text-editor:not(.v3-eyebrow){font-size:clamp(12px,1.07vw,16px);white-space:normal}
 body.sunwah-v3-home.sunwah-v3-home .v3-rnd-copy{width:34%;flex-shrink:0}
 body.sunwah-v3-home.sunwah-v3-home .v3-rnd-list{width:auto;flex:1}
 body.sunwah-v3-home.sunwah-v3-home .v3-contact .elementor-widget-text-editor{font-size:clamp(13px,1.12vw,17px)}
}
body.sunwah-v3-home.sunwah-v3-home .v3-partner-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}
body.sunwah-v3-home.sunwah-v3-home .v3-project-controls .elementor-widget-container{gap:20px}
@media(max-width:1024px){body.sunwah-v3-home.sunwah-v3-home .v3-header .v3-logo{margin-right:auto!important}body.sunwah-v3-home.sunwah-v3-home .v3-group-copy h2 br{display:initial}}
/* Elementor's optimized markup may omit the widget-container wrapper. */
body.sunwah-v3-home.sunwah-v3-home .v3-project-controls{display:flex;flex-direction:column;gap:20px}
body.sunwah-v3-home.sunwah-v3-home .v3-social{display:flex;gap:20px;align-items:center;font-family:Arial,sans-serif;font-size:19px}
@media(max-width:600px){body.sunwah-v3-home.sunwah-v3-home .v3-project-controls{flex-direction:row;justify-content:flex-end;gap:12px}}

/* Spacing refinement — approved V3 composition, shared rhythm tokens. */
body.sunwah-v3-home.sunwah-v3-home {
 --space-section-xl:clamp(48px,4vw,64px);
 --space-section-lg:clamp(40px,3.5vw,56px);
 --space-section-md:clamp(32px,3vw,48px);
 --space-content-lg:clamp(24px,2.5vw,36px);
 --space-content-md:clamp(16px,1.5vw,22px);
 --space-card-gap:clamp(16px,1.5vw,24px);
 --space-eyebrow:10px;
}
body.sunwah-v3-home.sunwah-v3-home .v3-main .v3-eyebrow {margin-bottom:var(--space-eyebrow)!important}
body.sunwah-v3-home.sunwah-v3-home .v3-main :is(.v3-group-copy,.v3-about-copy,.v3-tech-copy,.v3-feature-intro,.v3-project-intro,.v3-rnd-copy,.v3-partner-copy,.v3-news-intro) {max-width:680px}
body.sunwah-v3-home.sunwah-v3-home .v3-main :is(.v3-group-copy,.v3-about-copy,.v3-tech-copy,.v3-feature-intro,.v3-project-intro,.v3-rnd-copy,.v3-partner-copy,.v3-news-intro)>.elementor-widget-text-editor:not(.v3-eyebrow) {line-height:1.75!important}
body.sunwah-v3-home.sunwah-v3-home .v3-main :is(.v3-group-copy,.v3-about-copy,.v3-project-intro)>.v3-button {margin-top:var(--space-content-md)!important}
body.sunwah-v3-home.sunwah-v3-home .v3-main :is(.v3-about-copy,.v3-project-intro) h3 {margin-top:18px;margin-bottom:24px;line-height:1.25}
body.sunwah-v3-home.sunwah-v3-home :is(.v3-group,.v3-about,.v3-featured) {padding-block:var(--space-section-lg)!important}
body.sunwah-v3-home.sunwah-v3-home :is(.v3-technology,.v3-projects) {padding-block:var(--space-section-xl)!important}
/* Hero retains its overlapping cards and type scale. */
body.sunwah-v3-home.sunwah-v3-home .v3-hero {height:auto;min-height:clamp(580px,43vw,700px);padding-top:clamp(40px,4vw,64px)!important;padding-bottom:120px!important;justify-content:center}
body.sunwah-v3-home.sunwah-v3-home .v3-hero-copy {max-width:850px}
body.sunwah-v3-home.sunwah-v3-home .v3-hero .v3-eyebrow {margin-bottom:8px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-hero-cn {margin-bottom:22px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-hero h1 {line-height:1.16}
body.sunwah-v3-home.sunwah-v3-home .v3-hero-english .elementor-heading-title {margin-top:20px}
body.sunwah-v3-home.sunwah-v3-home .v3-hero-description {margin-top:24px!important;line-height:1.75!important;max-width:680px}
body.sunwah-v3-home.sunwah-v3-home .v3-actions {margin-top:32px}
body.sunwah-v3-home.sunwah-v3-home .v3-hero-markers {top:clamp(90px,8vw,128px);gap:24px}
body.sunwah-v3-home.sunwah-v3-home .v3-solutions {gap:clamp(16px,1.4vw,24px);padding-bottom:0!important}
/* Compact transition from the overlapping solution cards into Group. */
body.sunwah-v3-home.sunwah-v3-home .v3-group-copy .elementor-widget-text-editor:not(.v3-eyebrow) {margin:26px 0 0!important}
body.sunwah-v3-home.sunwah-v3-home .v3-group-stats {padding-left:clamp(30px,3vw,48px)!important;row-gap:36px}
body.sunwah-v3-home.sunwah-v3-home .v3-group-stats .elementor-heading-title {margin-block:6px}
body.sunwah-v3-home.sunwah-v3-home .v3-about {align-items:center}
body.sunwah-v3-home.sunwah-v3-home .v3-pillars {margin-bottom:0;gap:24px}
body.sunwah-v3-home.sunwah-v3-home .v3-pillar-copy .elementor-widget-text-editor {line-height:1.7;margin-top:10px}
/* Preserve side-by-side chapter introductions; open the space to the cards. */
body.sunwah-v3-home.sunwah-v3-home .v3-technology {gap:32px}
body.sunwah-v3-home.sunwah-v3-home .v3-tech-copy .elementor-widget-text-editor:not(.v3-eyebrow) {margin-top:24px}
body.sunwah-v3-home.sunwah-v3-home .v3-tech-flow {gap:clamp(36px,3vw,48px)}
body.sunwah-v3-home.sunwah-v3-home .v3-tech-step h3 {margin-top:14px}
body.sunwah-v3-home.sunwah-v3-home .v3-tech-step:not(:last-child):after {right:calc(-.5 * clamp(36px,3vw,48px) - 8px)}
body.sunwah-v3-home.sunwah-v3-home .v3-featured {gap:var(--space-content-lg)}
body.sunwah-v3-home.sunwah-v3-home .v3-feature-intro>.elementor-widget-text-editor:last-child {margin-top:24px}
body.sunwah-v3-home.sunwah-v3-home .v3-feature-grid {gap:var(--space-card-gap)}
body.sunwah-v3-home.sunwah-v3-home .v3-feature-caption {padding:16px 18px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-feature-caption .elementor-widget-text-editor {margin-top:6px;line-height:1.5}
body.sunwah-v3-home.sunwah-v3-home .v3-projects {gap:clamp(48px,4.2vw,64px)}
body.sunwah-v3-home.sunwah-v3-home .v3-project-cards {gap:24px}
body.sunwah-v3-home.sunwah-v3-home .v3-project-card {flex-basis:calc((100% - 48px)/3)}
body.sunwah-v3-home.sunwah-v3-home .v3-project-caption {padding:16px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-project-caption .elementor-widget-text-editor {margin-top:8px;line-height:1.7}
/* Keep R&D and Partnership as two halves of one composition. */
body.sunwah-v3-home.sunwah-v3-home .v3-rnd-partnership {padding-block:var(--space-section-lg)!important}
body.sunwah-v3-home.sunwah-v3-home :is(.v3-rnd,.v3-partnership) {padding-block:0!important;padding-inline:2%!important;gap:24px;align-items:center}
body.sunwah-v3-home.sunwah-v3-home .v3-rnd {padding-left:3%!important}
body.sunwah-v3-home.sunwah-v3-home .v3-partnership {padding-right:3%!important}
body.sunwah-v3-home.sunwah-v3-home :is(.v3-rnd-copy,.v3-partner-copy) {margin-top:0}
body.sunwah-v3-home.sunwah-v3-home :is(.v3-rnd-copy,.v3-partner-copy)>.elementor-widget-text-editor:not(.v3-eyebrow) {margin-top:22px}
body.sunwah-v3-home.sunwah-v3-home .v3-rnd-list {gap:28px}
body.sunwah-v3-home.sunwah-v3-home .v3-rnd-list ul {line-height:1.8}
body.sunwah-v3-home.sunwah-v3-home .v3-partner-options {gap:32px}
body.sunwah-v3-home.sunwah-v3-home .v3-news {padding-block:var(--space-section-md)!important;gap:var(--space-content-lg)}
body.sunwah-v3-home.sunwah-v3-home .v3-news-intro>.elementor-widget-text-editor:last-child {margin-top:22px;white-space:normal}
body.sunwah-v3-home.sunwah-v3-home .v3-news-grid {gap:var(--space-card-gap)}
body.sunwah-v3-home.sunwah-v3-home .v3-news-caption {padding:16px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-news-date {margin-bottom:8px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-news-caption h3 {line-height:1.5}
body.sunwah-v3-home.sunwah-v3-home .v3-contact {padding-block:clamp(64px,6vw,88px)!important}
body.sunwah-v3-home.sunwah-v3-home .v3-contact .elementor-widget-text-editor {margin:24px 0 32px;line-height:1.75;white-space:normal}
body.sunwah-v3-home.sunwah-v3-home .v3-footer {padding-block:40px!important}
@media(max-width:1250px) and (min-width:1025px) {
 body.sunwah-v3-home.sunwah-v3-home .v3-technology {gap:24px}
 body.sunwah-v3-home.sunwah-v3-home .v3-tech-flow {gap:28px}
 body.sunwah-v3-home.sunwah-v3-home .v3-tech-step:not(:last-child):after {right:-23px}
 body.sunwah-v3-home.sunwah-v3-home :is(.v3-rnd,.v3-partnership) {gap:18px}
}
@media(max-width:1024px) {
 body.sunwah-v3-home.sunwah-v3-home {--space-section-xl:48px;--space-section-lg:40px;--space-section-md:36px;--space-content-lg:28px;--space-content-md:18px;--space-card-gap:18px}
 body.sunwah-v3-home.sunwah-v3-home .v3-hero {min-height:580px;padding-top:40px!important;padding-bottom:125px!important}
 body.sunwah-v3-home.sunwah-v3-home .v3-hero-markers {top:70px}
 body.sunwah-v3-home.sunwah-v3-home .v3-solutions {gap:12px}
 body.sunwah-v3-home.sunwah-v3-home .v3-about {gap:40px}
 body.sunwah-v3-home.sunwah-v3-home .v3-group-stats {padding-left:22px!important;row-gap:28px}
 body.sunwah-v3-home.sunwah-v3-home .v3-technology {gap:36px}
 body.sunwah-v3-home.sunwah-v3-home .v3-tech-flow {gap:28px}
 body.sunwah-v3-home.sunwah-v3-home .v3-tech-step:not(:last-child):after {right:-23px}
 body.sunwah-v3-home.sunwah-v3-home .v3-projects {gap:40px}
 body.sunwah-v3-home.sunwah-v3-home .v3-project-controls {bottom:calc(var(--space-section-xl) + 50px)}
 body.sunwah-v3-home.sunwah-v3-home .v3-rnd-partnership {gap:48px}
 body.sunwah-v3-home.sunwah-v3-home :is(.v3-rnd,.v3-partnership) {padding-inline:5%!important;gap:24px}
 body.sunwah-v3-home.sunwah-v3-home .v3-contact {padding-block:64px!important}
}
@media(max-width:600px) {
 body.sunwah-v3-home.sunwah-v3-home {--space-section-xl:40px;--space-section-lg:36px;--space-section-md:32px;--space-content-lg:24px;--space-content-md:18px;--space-card-gap:16px;--space-eyebrow:10px}
 body.sunwah-v3-home.sunwah-v3-home .v3-hero {min-height:580px;padding-top:36px!important;padding-bottom:100px!important}
 body.sunwah-v3-home.sunwah-v3-home .v3-hero-cn {margin-bottom:18px!important}
 body.sunwah-v3-home.sunwah-v3-home .v3-hero-english .elementor-heading-title {margin-top:18px}
 body.sunwah-v3-home.sunwah-v3-home .v3-hero-description {margin-top:22px!important}
 body.sunwah-v3-home.sunwah-v3-home .v3-actions {margin-top:28px}
 body.sunwah-v3-home.sunwah-v3-home .v3-hero-markers {top:auto;gap:0;margin-top:36px}
 body.sunwah-v3-home.sunwah-v3-home .v3-solutions {gap:12px}
 body.sunwah-v3-home.sunwah-v3-home .v3-group {gap:28px}
 body.sunwah-v3-home.sunwah-v3-home .v3-group-stats {padding-left:0!important;gap:16px}
 body.sunwah-v3-home.sunwah-v3-home .v3-group-copy .elementor-widget-text-editor:not(.v3-eyebrow) {margin-top:22px!important}
 body.sunwah-v3-home.sunwah-v3-home .v3-pillars {gap:26px}
 body.sunwah-v3-home.sunwah-v3-home .v3-tech-flow {gap:28px 16px}
 body.sunwah-v3-home.sunwah-v3-home .v3-feature-caption {padding:15px 12px!important}
 body.sunwah-v3-home.sunwah-v3-home .v3-projects {gap:32px}
 body.sunwah-v3-home.sunwah-v3-home .v3-project-cards {gap:14px}
 body.sunwah-v3-home.sunwah-v3-home .v3-project-card {flex-basis:86%}
 body.sunwah-v3-home.sunwah-v3-home .v3-rnd-partnership {gap:40px}
 body.sunwah-v3-home.sunwah-v3-home :is(.v3-rnd,.v3-partnership) {padding-inline:6%!important;gap:24px}
 body.sunwah-v3-home.sunwah-v3-home :is(.v3-rnd-copy,.v3-partner-copy) {width:calc(62% - 24px)}
 body.sunwah-v3-home.sunwah-v3-home .v3-news {gap:32px}
 body.sunwah-v3-home.sunwah-v3-home .v3-news-grid {gap:20px}
 body.sunwah-v3-home.sunwah-v3-home .v3-contact {padding-block:56px!important}
 body.sunwah-v3-home.sunwah-v3-home .v3-footer {padding-block:36px!important}
}
/* Keep technology portraits circular when wider stage gaps constrain their width. */
body.sunwah-v3-home.sunwah-v3-home .v3-tech-step .elementor-widget-image {width:min(96px,100%)!important;height:auto!important;aspect-ratio:1}
body.sunwah-v3-home.sunwah-v3-home .v3-tech-step img {width:100%!important;height:auto!important;aspect-ratio:1;object-fit:cover}
@media(max-width:1250px){body.sunwah-v3-home.sunwah-v3-home .v3-tech-step .elementor-widget-image{width:min(80px,100%)!important}}
/* Reserve the existing arrow space when translated card labels wrap. */
body.sunwah-v3-home.sunwah-v3-home .v3-solution-caption .v3-card-english {max-width:100%;padding-right:22px}
@media(max-width:600px){body.sunwah-v3-home.sunwah-v3-home .v3-pillar{flex-wrap:nowrap}}

/* Chinese typography: one editorial hero statement; corporate sans elsewhere.
 * Use installed CJK system fonts; no downloaded font or paid dependency. */
body.sunwah-v3-home.sunwah-v3-home .v3-hero h1.elementor-heading-title {
 font-family:var(--v3-serif);
}
/* Retain the established English serif captions and technology labels. */
body.sunwah-v3-home.sunwah-v3-home .v3-card-english,
body.sunwah-v3-home.sunwah-v3-home .v3-tech-step>.elementor-widget-text-editor,
body.sunwah-v3-home.sunwah-v3-home .v3-feature-caption>.elementor-widget-text-editor:not(.v3-card-arrow),
body.sunwah-v3-home.sunwah-v3-home .v3-hero-markers small {
 font-family:Georgia,var(--v3-sans)!important;
}

/* V2-informed rhythm; retain V3 composition and the single Chinese serif hero. */
body.sunwah-v3-home.sunwah-v3-home .v3-main :is(h2,h3).elementor-heading-title {font-weight:500;letter-spacing:.015em;line-height:1.25}
body.sunwah-v3-home.sunwah-v3-home .v3-main :is(.v3-about-copy,.v3-project-intro) h3 {font-weight:400;margin-top:10px;margin-bottom:14px;line-height:1.4}
body.sunwah-v3-home.sunwah-v3-home .v3-main :is(.v3-group-copy,.v3-about-copy,.v3-tech-copy,.v3-feature-intro,.v3-project-intro,.v3-rnd-copy,.v3-partner-copy,.v3-news-intro)>.elementor-widget-text-editor:not(.v3-eyebrow) {line-height:1.6!important}
body.sunwah-v3-home.sunwah-v3-home .v3-group-copy .elementor-widget-text-editor:not(.v3-eyebrow) {margin-top:16px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-group-copy .v3-eyebrow {font-weight:400}
body.sunwah-v3-home.sunwah-v3-home .v3-main :is(.v3-tech-copy,.v3-feature-intro,.v3-rnd-copy,.v3-partner-copy,.v3-news-intro)>.elementor-widget-text-editor:not(.v3-eyebrow) {margin-top:12px}
body.sunwah-v3-home.sunwah-v3-home .v3-pillar-copy .elementor-widget-text-editor {margin-top:6px;line-height:1.55}
body.sunwah-v3-home.sunwah-v3-home .v3-tech-step h3 {margin-top:10px}
body.sunwah-v3-home.sunwah-v3-home .v3-feature-caption {padding:12px 14px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-project-caption {padding:12px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-project-caption .elementor-widget-text-editor {margin-top:5px;line-height:1.55}
body.sunwah-v3-home.sunwah-v3-home .v3-news-caption {padding:12px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-news-caption h3 {font-weight:500;line-height:1.5;letter-spacing:0}
body.sunwah-v3-home.sunwah-v3-home .v3-contact {padding-block:var(--space-section-md)!important}
body.sunwah-v3-home.sunwah-v3-home .v3-contact .elementor-widget-text-editor {margin:14px 0 20px;line-height:1.6}
body.sunwah-v3-home.sunwah-v3-home .v3-footer {padding-block:28px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-rnd-list {gap:18px}
body.sunwah-v3-home.sunwah-v3-home .v3-partner-options {gap:20px}
body.sunwah-v3-home.sunwah-v3-home .v3-hero-cn {margin-bottom:16px!important}
body.sunwah-v3-home.sunwah-v3-home .v3-hero-english .elementor-heading-title {margin-top:14px}
body.sunwah-v3-home.sunwah-v3-home .v3-hero-description {margin-top:16px!important;line-height:1.6!important}
body.sunwah-v3-home.sunwah-v3-home .v3-actions {margin-top:24px}
@media(min-width:1600px){
 body.sunwah-v3-home.sunwah-v3-home .v3-section {padding-inline:max(7%,calc((100% - 1440px)/2))!important}
}
@media(max-width:1024px){
 body.sunwah-v3-home.sunwah-v3-home :is(.v3-about,.v3-technology,.v3-projects) {gap:28px}
 body.sunwah-v3-home.sunwah-v3-home .v3-rnd-partnership {gap:32px}
}
@media(max-width:600px){
 body.sunwah-v3-home.sunwah-v3-home .v3-main :is(.v3-group-copy,.v3-about-copy,.v3-project-intro) h2 {font-size:29px}
 body.sunwah-v3-home.sunwah-v3-home .v3-main :is(.v3-about-copy,.v3-project-intro) h3 {font-size:21px}
 body.sunwah-v3-home.sunwah-v3-home .v3-pillars {gap:20px}
 body.sunwah-v3-home.sunwah-v3-home .v3-hero-markers {margin-top:24px}
}
/* Long Chinese stage labels may wrap within narrow tablet columns. */
body.sunwah-v3-home.sunwah-v3-home .v3-tech-step h3.elementor-heading-title {white-space:normal;letter-spacing:0}

/* English review edition: shared V3 structure; language-only type/wrapping fixes. */
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-en-duplicate-label {display:none}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-logo span {font-size:10px;letter-spacing:1.1px}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-hero h1.elementor-heading-title {font-family:Georgia,serif;font-size:clamp(38px,4.3vw,66px);font-weight:400;letter-spacing:-.025em;line-height:1.1}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-hero-cn {font-size:15px!important;letter-spacing:2px}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-hero-copy {width:70%}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-hero-description {max-width:590px;font-size:18px!important}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-hero-markers span {font-size:17px}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-main :is(h2,h3).elementor-heading-title {letter-spacing:0;white-space:normal;overflow-wrap:normal}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-group-copy h2 {font-size:29px}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-about-copy h2 {font-size:32px}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-about-copy h3 {font-size:22px}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-tech-copy h2 {font-size:26px}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-feature-intro h2 {font-size:28px}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-solution-caption h3 {font-size:17px;line-height:1.2;padding-right:12px}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-solution-caption {justify-content:flex-end}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-pillar h3 {font-size:14px}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-pillar-copy .elementor-widget-text-editor {white-space:normal}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-tech-step h3 {font-size:14px;line-height:1.35;overflow-wrap:anywhere}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-tech-flow {gap:28px}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-tech-step:not(:last-child):after {right:-23px}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-technology>.v3-button .elementor-button {max-width:180px;line-height:1.35}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-feature-caption {min-height:68px;padding-right:24px!important}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-feature-caption h3 {font-size:16px}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-project-caption h3 {font-size:16px}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en :is(.v3-rnd,.v3-partnership) h2 {font-size:26px}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-partner-type .elementor-widget-text-editor {font-size:11px;white-space:normal}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-news-intro h2 {font-size:26px}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-news-caption h3 {font-size:14px;line-height:1.45}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-footer-nav .elementor-button {font-size:12px}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-language [aria-current=page] {text-decoration:underline;text-underline-offset:4px}
@media(min-width:1025px){
 body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-header {gap:20px}
 body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-header .v3-logo {width:200px}
 body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-nav {gap:12px}
 body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-nav .elementor-button {font-size:13px}
}
@media(max-width:600px){
 body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-hero-copy {width:100%}
 body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-hero h1.elementor-heading-title {font-size:34px}
 body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-hero-description {font-size:16px!important}
 body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-hero-english .elementor-heading-title {font-size:20px}
 body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-hero .v3-button .elementor-button {min-width:0;font-size:13px;padding:12px 14px}
 body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-actions {gap:12px!important}
 body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-hero-markers span {font-size:13px}
 body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-tech-step h3 {font-size:13px}
 body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-rnd-copy h2 {font-size:24px}
 body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-feature-caption h3 {font-size:16px}
}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-tech-step h3.elementor-heading-title {overflow-wrap:anywhere;hyphens:auto}
body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-rnd-list ul {font-size:13px;line-height:1.55}
@media(min-width:601px) and (max-width:1024px){
 body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-tech-step h3.elementor-heading-title {font-size:12px}
}
@media(max-width:600px){
 body.sunwah-v3-home.sunwah-v3-home.sunwah-v3-en .v3-rnd-list ul {font-size:15px;line-height:1.6}
}
