
body {font-family: Arial,"PingFang SC","Microsoft YaHei",sans-serif;}
.text-wrapper p {line-height:1.35;}
.layout-count {font-size:72px;line-height:1.1;letter-spacing:-3px;}
.layout-diagram {width:100%;margin-top:40px;}
.layout-diagram img {width:100%;height:auto;border-radius:24px;}
#nebroo .e-con-inner {flex-wrap:wrap;}
.site-footer {display:none;}
@media(max-width:767px){.layout-count{font-size:48px;} .layout-diagram{margin-top:24px;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;}}
/* Keep the original navigation usable in the narrower local preview panel. */
#masthead .elementor-element ul.main-menu.menu--horizontal {display:flex!important;flex-direction:row!important;white-space:nowrap;gap:18px;}
#masthead .elementor-element ul.main-menu.menu--horizontal>li {margin:0!important;}
#software .elementor-element-4ac7e2d8 {display:none;}
#software .single-image img {object-fit:contain;}
@media(max-width:1024px){
 #masthead .elementor-element-12d919c0 {min-height:76px;}
 #masthead .elementor-element-26df65af {width:auto!important;max-width:75%;}
 #masthead .elementor-element ul.main-menu.menu--horizontal {gap:14px;font-size:13px;}
}
@media(max-width:600px){
 #masthead .elementor-element-14e29c0e {display:none;}
 #masthead .elementor-element-26df65af {max-width:100%;width:100%!important;}
 #masthead .elementor-element ul.main-menu.menu--horizontal {gap:12px;justify-content:center;font-size:12px;}
}
#masthead .elementor-element-26df65af {position:absolute!important;left:50%!important;top:20px!important;transform:translateX(-50%);width:max-content!important;max-width:calc(100% - 240px)!important;}
#masthead .main-navigation {max-width:100%;}
@media(max-width:600px){#masthead .elementor-element-26df65af{max-width:calc(100% - 24px)!important;top:12px!important;}#masthead .elementor-element ul.main-menu.menu--horizontal{gap:10px!important;}}
/* Fit the outline diagram into the source template's former 3D illustration slot. */
#strategy .elementor-element-54062b {position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;transform:none!important;}
#strategy .elementor-element-7ed1920e {padding:20px!important;}
#strategy .single-image img,#ecoflow .single-image img{object-fit:contain!important;width:100%!important;height:auto!important;}

/* Company intro: original source section and original logo marquee. */
#about .about-description {max-width:780px;}
#about .about-description p {font-size:18px;line-height:1.8;}
#about .about-partners-label {margin-top:32px;}
#about .about-partners-rail {width:100%;margin-top:8px;}
#about .pe--clients {width:100%;overflow:hidden;}
#about .pe-client {flex-shrink:0;}
#about .pe-client a {display:flex;align-items:center;justify-content:center;width:150px;height:84px;}
#about .pe-client img {max-width:150px;max-height:64px;width:auto;height:auto;object-fit:contain;filter:none!important;opacity:1!important;}
#about .about-partners-note p {font-size:15px;line-height:1.6;}
#masthead .site-logo img.main__logo {width:140px;height:auto;object-fit:contain;}
#masthead .elementor-element ul.main-menu.menu--horizontal {gap:12px!important;}
@media(max-width:767px){#about .about-description p{font-size:16px;}#about .pe-client a{width:130px;height:72px;}#about .pe-client img{max-width:125px;max-height:56px;}}
@media(max-width:600px){#masthead .elementor-element ul.main-menu.menu--horizontal{gap:8px!important;font-size:14px!important;}}
#about .pe-client {width:170px!important;min-width:170px;flex:0 0 170px!important;display:flex;justify-content:center;overflow:visible;}
#about {scroll-margin-top:100px;}
@media(max-width:767px){#about .pe-client{width:150px!important;min-width:150px;flex-basis:150px!important;}}
