/* Calm category index; original menus remain the mobile/no-JS fallback. */
@media(min-width:901px){
 .nav.single-header .nav_ul>li>.wolw-catalog-dropdown{background:#fff!important;max-height:calc(100dvh - var(--wolw-header-total,132px))!important;overflow-y:auto!important;border-bottom:1px solid #dce7e0;box-shadow:0 20px 32px #102a1c12}
 .nav.single-header .nav_ul>li.catalog-dismissed>.wolw-catalog-dropdown{display:none!important}
 .nav.single-header .wolw-catalog{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:0 36px!important;columns:auto!important;width:min(1240px,calc(100% - 80px))!important;max-width:1240px!important;padding:0 0 30px!important;margin:0 auto!important;align-items:stretch!important;text-align:start}
 .wolw-catalog-bar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0 18px;border-bottom:1px solid #e4ebe6;margin-bottom:20px;font:600 12px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#6a7d72}
 .wolw-catalog-bar a{color:#008b46;font-size:13px;letter-spacing:0;text-transform:none;padding:0!important;float:none!important;width:auto!important;height:auto!important;line-height:1.5!important}
 .wolw-catalog-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;align-content:start;align-items:stretch}
 .nav.single-header .wolw-catalog .mega-column{display:block!important;columns:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;break-inside:auto}
 .nav.single-header .wolw-catalog .mega-heading{display:flex!important;align-items:center!important;min-height:56px!important;height:100%!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px 24px 12px 10px!important;margin:0!important;border:0!important;border-bottom:1px solid #e8eeea!important;background:transparent!important;color:#24372d!important;font:500 14px/1.4 Arial,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:start!important;border-radius:0;transition:background-color .14s,color .14s}
 .nav.single-header .wolw-catalog .mega-heading:after{right:8px!important;color:#8caaa0!important;font-size:17px!important}
 .nav.single-header .wolw-catalog .catalog-active>.mega-heading,.nav.single-header .wolw-catalog .mega-heading:hover{background:#edf6f0!important;color:#00783b!important}
 .nav.single-header .wolw-catalog .mega-heading:focus-visible{outline:2px solid #008f47;outline-offset:-2px}
 .nav.single-header .wolw-catalog .mega-links{display:none!important}
 .wolw-catalog-detail{min-width:0;padding:24px 26px 26px;background:#f4f8f5;border-top:2px solid #009f50;box-sizing:border-box;align-self:stretch}
 .wolw-catalog-eyebrow{display:block;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#6a8575;margin-bottom:14px;text-transform:uppercase}
 .wolw-catalog-detail h2{margin:0 0 22px;padding:0;color:#153d28;font:600 23px/1.25 Arial,sans-serif;overflow-wrap:anywhere;text-align:start}
 .wolw-catalog-children{display:grid;gap:0;margin-bottom:24px}
 .wolw-catalog-children a{display:block!important;width:auto!important;float:none!important;height:auto!important;min-height:44px;padding:11px 0!important;border-bottom:1px solid #dce8df;color:#425e4d!important;font:400 14px/1.5 Arial,sans-serif!important;text-align:start;white-space:normal!important;overflow-wrap:anywhere}
 .wolw-catalog-children a:hover{color:#007b3c!important}
 .wolw-catalog-view{display:inline-flex!important;float:none!important;width:auto!important;height:auto!important;align-items:center;padding:10px 0!important;border-bottom:1px solid #008a45;color:#007b3c!important;font:600 13px/1.5 Arial,sans-serif!important;white-space:normal!important}
 .wolw-catalog-detail a:focus-visible,.wolw-catalog-bar a:focus-visible{outline:2px solid #008f47;outline-offset:3px}
 html:lang(ar) .wolw-catalog{direction:rtl}
 html:lang(ar) .wolw-catalog .mega-heading{padding:12px 10px 12px 24px!important}
 html:lang(ar) .wolw-catalog .mega-heading:after{left:8px!important;right:auto!important;transform:translateY(-50%) rotate(180deg)}
}
@media(min-width:901px) and (max-width:1100px){
 .nav.single-header .wolw-catalog{width:calc(100% - 48px)!important;grid-template-columns:minmax(0,1fr) 270px!important;gap:0 24px!important}
 .wolw-catalog-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
 .nav.single-header .wolw-catalog .mega-heading{font-size:13px!important;min-height:48px!important}
 .wolw-catalog-detail{padding:22px}
}
@media(prefers-reduced-motion:reduce){.nav.single-header .wolw-catalog .mega-heading{transition:none}}
@media(max-width:900px){
 html body .nav.single-header>.min-wrap{padding-inline:16px!important;gap:8px!important;box-sizing:border-box}
 html body .nav.single-header .logo{flex:0 0 112px!important;width:112px!important;min-width:0!important}
 html body .nav.single-header .logo img{width:112px!important;max-width:100%!important}
 html body .nav.single-header .language-menu{flex:0 1 auto!important;min-width:0!important;max-width:168px!important;margin-inline-start:auto!important}
 html body .nav.single-header .language-menu summary{box-sizing:border-box;max-width:100%;padding:8px 9px!important;font-size:13px!important;gap:6px!important}
 html body .nav.single-header .current-language{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 html body .nav.single-header .language-globe{flex:0 0 16px;width:16px!important}
 html body .nav.single-header .language-chevron{flex:0 0 7px;margin-inline-start:0!important}
 html body .nav.single-header .mobile-nav-toggle{flex:0 0 36px!important;width:36px!important;min-width:36px!important;margin:0!important}
}
@media(max-width:350px){html body .nav.single-header>.min-wrap{padding-inline:12px!important;gap:6px!important}html body .nav.single-header .logo{flex-basis:96px!important;width:96px!important}html body .nav.single-header .logo img{width:96px!important}}

/* Image-led entry points; category names and destination links remain native. */
@media(min-width:901px){
 .wolw-catalog-features{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:22px}
 .wolw-catalog-feature{display:grid!important;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:20px;min-height:116px;padding:8px 18px!important;width:auto!important;height:auto!important;background:#f5f7f5;border:0!important;color:#1b3827!important;font:600 17px/1.5 Arial,"Microsoft YaHei",sans-serif!important;text-align:start;box-sizing:border-box}
 .wolw-catalog-feature img{display:block;width:128px!important;height:100px!important;object-fit:contain;mix-blend-mode:multiply}
 .wolw-catalog-feature:hover{background:#eaf3ed}
 .wolw-catalog-feature:focus-visible{outline:2px solid #008b46;outline-offset:2px}
 .nav.single-header .wolw-catalog .mega-heading{min-height:46px!important;padding:10px!important}
 .nav.single-header .wolw-catalog .mega-heading:after{display:none!important}
 .wolw-catalog-detail{align-self:start;background:#f7f9f7;border-top:0;border-inline-start:1px solid #dce7df;padding:14px 0 16px 26px}
 .nav.single-header .nav_ul>li>.wolw-scene-dropdown{background:#fff!important;max-height:calc(100dvh - var(--wolw-header-total,132px))!important;overflow-y:auto!important;border-bottom:1px solid #dce7e0;box-shadow:0 20px 32px #102a1c12}
 .nav.single-header .nav_ul>li.catalog-dismissed>.wolw-scene-dropdown{display:none!important}
 body:has(.single-header .nav_ul>li.is-open) #aff-im-root,body:has(.wolw-catalog-dropdown:hover) #aff-im-root,body:has(.wolw-scene-dropdown:hover) #aff-im-root{visibility:hidden!important}
 .nav.single-header .wolw-scene-menu{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;columns:auto!important;gap:28px 38px!important;width:min(1240px,calc(100% - 80px))!important;max-width:1240px!important;padding:28px 0 32px!important;margin:0 auto!important;align-items:start!important;text-align:start}
 .nav.single-header .wolw-scene-menu>.mega-column{width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;break-inside:auto}
 .nav.single-header .wolw-scene-menu .mega-heading{display:flex!important;align-items:center;gap:18px;width:100%!important;min-width:0!important;height:auto!important;min-height:76px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:#183c29!important;font:600 16px/1.5 Arial,"Microsoft YaHei",sans-serif!important;white-space:normal!important;overflow-wrap:anywhere;text-align:start}
 .nav.single-header .wolw-scene-menu .mega-heading:after{display:none!important}
 .wolw-scene-photo{flex:0 0 112px;display:block;width:112px;height:76px;background:#eef3ef;overflow:hidden}
 .wolw-scene-photo img{display:block;width:100%!important;height:100%!important;object-fit:cover;transition:transform .2s}
 .wolw-scene-sprite{position:relative}
 .wolw-scene-sprite img{position:absolute;top:50%;width:300%!important;max-width:none!important;height:auto!important;transform:translateY(-50%)!important;transition:none}
 .wolw-scene-cell-0 img{left:0}
 .wolw-scene-cell-1 img{left:-100%}
 .wolw-scene-cell-2 img{left:-200%}
 .wolw-scene-menu .mega-heading:hover{color:#008b46!important}
 .wolw-scene-menu .mega-heading:hover img{transform:scale(1.03)}
 .nav.single-header .wolw-scene-menu .mega-links{display:flex!important;flex-wrap:wrap;gap:4px 16px;margin:12px 0 0!important;padding:0!important}
 .nav.single-header .wolw-scene-menu .mega-links a{display:block!important;width:auto!important;min-width:0!important;max-width:100%;height:auto!important;padding:4px 0!important;margin:0!important;float:none!important;border:0!important;color:#62746a!important;font:400 13px/1.6 Arial,"Microsoft YaHei",sans-serif!important;white-space:normal!important;overflow-wrap:anywhere}
 .nav.single-header .wolw-scene-menu .mega-links a:before{display:none!important}
 .nav.single-header .wolw-scene-menu a:focus-visible{outline:2px solid #008b46;outline-offset:3px}
 .nav.single-header .wolw-scene-menu .mega-column>.mega-links{display:none!important}
 .wolw-scene-panel{grid-column:1/-1;display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px;border-top:1px solid #dfe8e2;padding-top:22px;margin-top:0}
 .wolw-scene-panel h2{margin:0;color:#254934;font:600 18px/1.5 Arial,"Microsoft YaHei",sans-serif;overflow-wrap:anywhere}
 .wolw-scene-panel-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 28px}
 .nav.single-header .wolw-scene-panel-links a{display:block!important;width:auto!important;height:auto!important;float:none!important;padding:0!important;color:#5b7062!important;font:400 13px/1.6 Arial,"Microsoft YaHei",sans-serif!important;white-space:normal!important;overflow-wrap:anywhere}
 .nav.single-header .wolw-scene-menu .scene-active>.mega-heading{color:#008b46!important}
 html:lang(ar) .wolw-scene-menu{direction:rtl}
}
@media(min-width:901px) and (max-width:1100px){
 .wolw-catalog-feature{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:6px 10px!important;font-size:14px!important}
 .wolw-catalog-feature img{width:80px!important;height:80px!important}
 .nav.single-header .wolw-scene-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;width:calc(100% - 48px)!important}
}
@media(max-width:900px){.wolw-scene-photo,.wolw-scene-panel{display:none}}
@media(prefers-reduced-motion:reduce){.wolw-scene-photo img{transition:none}}

/* Solution navigation: one industrial image, the selected directory, native sectors. */
@media(min-width:901px){
 html body .nav.single-header.single-header .nav_ul>li:has(.wolw-scene-menu){position:static!important}
 html body .nav.single-header.single-header .nav_ul>li>.wolw-scene-dropdown{position:absolute!important;left:0!important;right:0!important;top:100%!important;width:100%!important;background:#fff!important;border-top:1px solid #e4ebe6!important;border-bottom:1px solid #dce5df!important;box-shadow:0 16px 26px #142b1d0d!important;border-radius:0!important}
 html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu{display:grid!important;grid-template-columns:260px minmax(0,1fr) 290px!important;gap:0 40px!important;align-items:start!important;columns:auto!important;width:min(1240px,calc(100% - 80px))!important;max-width:1240px!important;margin:0 auto!important;padding:28px 0!important;text-align:start!important}
 html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu>.wolw-solution-intro{grid-column:1!important;grid-row:1/span var(--wolw-solution-rows,9)!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;float:none!important;border:0!important;background:none!important;color:#193f2c!important;min-width:0!important;text-align:start!important}
 .wolw-solution-intro>img{display:block!important;width:100%!important;height:216px!important;object-fit:cover!important;object-position:85% center!important;filter:saturate(.65);background:#e9eeeb}
 .wolw-solution-intro>span{display:block;margin-top:17px;font:600 16px/1.5 Arial,"Microsoft YaHei",sans-serif;overflow-wrap:anywhere}
 html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu>.mega-column{grid-column:3!important;display:block!important;min-width:0!important;width:auto!important;padding:0!important;margin:0!important;border:0!important}
 html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu .mega-heading{display:flex!important;align-items:center!important;min-height:42px!important;height:auto!important;padding:10px 0!important;margin:0!important;box-sizing:border-box!important;width:100%!important;gap:0!important;background:none!important;border:0!important;border-bottom:1px solid #e2e9e5!important;font:400 14px/1.5 Arial,"Microsoft YaHei",sans-serif!important;color:#4c5e54!important;text-align:start!important;white-space:normal!important;overflow-wrap:anywhere!important}
 html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu .mega-heading:after,html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu .wolw-scene-photo{display:none!important}
 html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu .scene-active>.mega-heading,html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu .mega-heading:hover{color:#008443!important;border-bottom-color:#008443!important}
 html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu>.mega-column>.mega-links{display:none!important}
 html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu>.wolw-scene-panel{grid-column:2!important;grid-row:1/span var(--wolw-solution-rows,9)!important;display:block!important;min-width:0!important;width:auto!important;max-width:100%!important;padding:0!important;margin:0!important;border:0!important;box-sizing:border-box!important}
 html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu .wolw-scene-panel>h2{font:600 16px/1.5 Arial,"Microsoft YaHei",sans-serif!important;color:#193f2c!important;margin:0 0 17px!important;padding:0 0 15px!important;border-bottom:1px solid #dce5df!important;overflow-wrap:anywhere!important}
 html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu .wolw-scene-panel-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important;min-width:0!important}
 html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu .wolw-scene-panel-links>a{display:block!important;min-width:0!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:38px!important;padding:9px 0!important;margin:0!important;border:0!important;border-bottom:1px solid #edf1ee!important;box-sizing:border-box!important;float:none!important;font:400 14px/1.5 Arial,"Microsoft YaHei",sans-serif!important;color:#5a6c61!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:start!important}
 html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu .wolw-scene-panel-links>a:hover{color:#008443!important}
 html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu a:focus-visible{outline:2px solid #008443!important;outline-offset:3px!important}
 body:has(.single-header .nav_ul>li:has(.wolw-scene-menu).is-open) #aff-im-root,body:has(.wolw-scene-dropdown:hover) #aff-im-root{display:none!important}
}
@media(min-width:901px) and (max-width:1100px){
 html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu{grid-template-columns:190px minmax(0,1fr) 230px!important;gap:0 24px!important;width:calc(100% - 48px)!important}
 .wolw-solution-intro>img{height:190px!important}
}
@media(max-width:900px){.wolw-solution-intro{display:none!important}}
@media(max-width:900px){
 html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;columns:auto!important;box-sizing:border-box!important}
 html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu>.mega-column{display:block!important;float:none!important;clear:both!important;min-width:0!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-sizing:border-box!important}
 html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu .mega-heading{display:block!important;float:none!important;min-width:0!important;width:100%!important;max-width:100%!important;min-height:44px!important;height:auto!important;box-sizing:border-box!important;padding:11px 0!important;margin:0!important;background:none!important;border:0!important;border-bottom:1px solid #e2e9e4!important;color:#294c37!important;font:500 15px/1.5 Arial,"Microsoft YaHei",sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:start!important}
 html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu .mega-heading:after,html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu .mega-links a:before,html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu .mega-links a:after{display:none!important}
 html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu .mega-links{display:block!important;columns:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0 0 0 14px!important;box-sizing:border-box!important}
 html:lang(ar) body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu .mega-links{padding:0 14px 0 0!important}
 html body .nav.single-header.single-header .nav_ul>li .wolw-scene-menu .mega-links a{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:40px!important;height:auto!important;box-sizing:border-box!important;margin:0!important;padding:10px 0!important;border:0!important;border-bottom:1px solid #edf1ee!important;font:400 14px/1.5 Arial,"Microsoft YaHei",sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:start!important;color:#5a6c61!important}
}
