.language-switch{position:fixed;right:20px;top:10px;z-index:1000000;display:flex;gap:3px;background:#fff;border:1px solid #dde4dc;border-radius:24px;padding:4px;box-shadow:0 2px 12px #0002;font:600 12px/1.4 Arial,sans-serif}.language-switch a{color:#254d2b;padding:5px 9px;border-radius:20px}.language-switch a[aria-current]{background:#285a32;color:white}.client-grid-section{max-width:1200px;margin:64px auto;padding:0 24px}.client-grid-section h2{text-align:center}.client-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.client-logo-grid figure{margin:0;border:1px solid #e4e9e3;border-radius:16px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:white;min-height:150px}.client-logo-grid img{height:80px;max-width:100%;object-fit:contain}.client-logo-grid figcaption{font-size:13px;color:#576355;margin-top:12px}.site-faq details{padding:18px 0;border-bottom:1px solid #dce4d8}.site-faq summary{font-weight:600;cursor:pointer}.cms-article{max-width:900px!important}.cms-article time{display:block;margin:16px 0;color:#64735f}.article-cover{width:100%;max-height:480px;object-fit:cover;border-radius:12px;margin:16px 0 32px}.cms-article h2{margin-top:36px}.cms-article nav{font-size:14px;margin-bottom:24px}@media(max-width:600px){.language-switch{right:8px;top:5px}.language-switch a{padding:4px 7px}.client-logo-grid{gap:8px}.client-logo-grid figure{padding:12px;min-height:100px}.client-logo-grid img{height:50px}}

.equipment-intro{max-width:1200px;margin:0 auto;padding:40px 24px 20px}.equipment-intro h1{font-size:clamp(34px,5vw,64px);line-height:1.1}

.newsletter-section{max-width:1200px;margin:48px auto;padding:32px 24px;display:grid;grid-template-columns:1fr 1fr;gap:48px;background:#f2f5eb;border-radius:20px;color:#254a30}.newsletter-section h2{font-size:34px;line-height:1.2}.newsletter-section label{display:block;margin-bottom:16px}.newsletter-section input{display:block;background:white;border:1px solid #aab7a2;width:100%;padding:12px;border-radius:8px}.newsletter-section .privacy-check{display:flex;gap:12px;font-size:14px;line-height:1.5}.newsletter-section input[type=checkbox]{width:auto;flex-shrink:0}.newsletter-section a{text-decoration:underline}.newsletter-section [role=status]{font-size:14px}.newsletter-section button:disabled{opacity:.55}@media(max-width:700px){.newsletter-section{grid-template-columns:1fr;gap:8px;margin:24px 12px;padding:24px 18px}}
.newsletter-section .trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.newsletter-section .privacy-check input{width:20px;height:20px;margin:4px 0;appearance:auto}
/* Navigation owns the language selector; it never floats over page content. */
header .language-switch{position:static;z-index:auto;box-shadow:none;background:transparent;border:1px solid currentColor;display:flex;align-items:center;gap:0;padding:3px;border-radius:24px;margin:0;flex-shrink:0;font:600 11px/1.3 Arial,sans-serif;color:inherit}
header .language-switch a{color:inherit;padding:6px 8px;text-decoration:none;white-space:nowrap}
header .language-switch a[aria-current]{background:#254d2b;color:white}
header [data-id="6c0ea07"]{grid-template-columns:auto minmax(0,1fr) auto!important;column-gap:22px!important}
header [data-id="f3e06b4"]{gap:16px!important;flex-wrap:nowrap!important;width:auto!important}
header [data-id="1c775be"]{gap:12px!important;align-items:center!important}
header [data-id="1c775be"]>.language-switch{margin-left:auto;color:#254d2b}
header [data-id="1c775be"]>.elementor-widget-wgl-header-mobile_menu_buttton{width:auto!important;margin-left:0!important}
body.content-page #main{padding-top:170px!important}
body.content-page .wgl-site-header{background:#f5f4ef;color:#254d2b}
body.content-page header .primary-nav>ul>li>a,body.content-page header .header_search{color:#254d2b!important}
@media(max-width:1024px){body.content-page #main{padding-top:110px!important}header .language-switch a{padding:5px 6px}header [data-id="1c775be"]{padding-left:14px!important;padding-right:14px!important}header .wgl-logotype-container img{max-width:110px;object-fit:contain}}
@media(min-width:1025px) and (max-width:1350px){header [data-id="6c0ea07"]{column-gap:12px!important}header .primary-nav>ul>li>a{padding-left:10px!important;padding-right:10px!important}header [data-id="f3e06b4"]{gap:10px!important}header [data-id="f3e06b4"] .wgl-button{padding-left:20px!important;padding-right:20px!important}}
header .language-switch{color:#fff}header .wgl-sticky-header .language-switch,body.content-page header .language-switch{color:#254d2b}
.about-page{max-width:1240px;margin:auto;padding:38px 24px 80px}.content-kicker{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;color:#557044}.about-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.about-intro h1{font-size:clamp(36px,4.7vw,66px);line-height:1.08;letter-spacing:-.03em;margin:0 0 28px}.content-lead{font-size:19px;line-height:1.75}.about-intro figure,.editorial-photo{margin:0}.about-intro img,.editorial-photo img{width:100%;border-radius:20px;aspect-ratio:4/3;object-fit:cover}.about-page figcaption,.content-enrichment figcaption{font-size:13px;line-height:1.6;color:#61715c;margin-top:12px}.about-narrative{margin:96px 0}.about-narrative>h2{max-width:850px;font-size:clamp(32px,4vw,50px);line-height:1.15}.narrative-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:36px}.narrative-columns h3{font-size:24px;line-height:1.3}.narrative-columns p{font-size:17px;line-height:1.85}.text-link,.cross-links a{font-weight:600;text-decoration:underline;text-underline-offset:5px}.about-photo-strip{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:80px}.about-photo-strip>img{width:100%;border-radius:20px;aspect-ratio:4/3;object-fit:cover}.about-photo-strip h2{font-size:36px;line-height:1.2}.about-photo-strip a:not(.wgl-button){text-decoration:underline}.system-diagram{margin:48px 0;padding:32px;border:1px solid #d4dfc8;background:#f3f6ed;border-radius:20px;text-align:left;clear:both}.system-diagram figcaption{margin:0}.system-diagram h2{font-size:clamp(25px,3vw,34px)!important;line-height:1.2!important;margin:0 0 28px!important}.diagram-flow{list-style:none!important;margin:0!important;padding:0!important;display:flex;gap:20px;align-items:stretch}.diagram-flow>li{position:relative;flex:1;min-width:0;background:white;border:1px solid #d4dfc8;border-radius:12px;padding:20px!important;margin:0!important}.diagram-flow>li:not(:last-child):after{content:'→';position:absolute;right:-17px;top:45%;font-size:20px;color:#43683d}.diagram-flow h3{font-size:17px!important;line-height:1.3!important;margin:12px 0!important}.diagram-flow p{font-size:14px!important;line-height:1.6!important;margin:0!important}.diagram-number{font:600 12px/1.2 system-ui;color:#6a7a5c}.diagram-feedback{padding-top:18px;border-top:1px dashed #8da47a;margin:24px 0 0;font-size:14px!important}.diagram-note{font-size:12px!important;line-height:1.6!important;color:#6a775e;margin:20px 0 0!important}.equipment-image-slot{margin:34px 0;background:#f1f4ea;border:1px dashed #bdcdb0;border-radius:18px;overflow:hidden}.equipment-image-slot svg{display:block;width:100%;max-height:320px;padding:18px}.equipment-image-slot img{display:block;width:100%;max-height:440px;object-fit:contain;background:white}.equipment-image-slot figcaption{padding:14px 20px;font-size:12px;color:#63745d;line-height:1.6}.equipment-visuals{margin:34px 0}.equipment-visuals .system-diagram{margin-top:24px}.content-enrichment{margin-top:48px}.cross-links{border-top:1px solid #dce5d3;padding:28px 0;margin-top:40px}.cross-links h2{font-size:28px!important}.cross-links a{display:block;margin:12px 0}.marketing-block{margin:64px 0;padding-top:36px;border-top:1px solid #d5dfcc}.marketing-block img{width:100%;max-height:540px;object-fit:cover;border-radius:18px}.marketing-block h2{font-size:clamp(30px,4vw,46px);line-height:1.2}.marketing-block p{line-height:1.8}
@media(max-width:850px){.about-intro,.narrative-columns,.about-photo-strip{grid-template-columns:1fr;gap:28px}.about-page{padding:24px 20px 56px}.about-intro img{aspect-ratio:4/3}.about-narrative{margin:56px 0}.about-photo-strip{margin-top:48px}.system-diagram{padding:22px 18px}.diagram-flow{flex-direction:column;gap:20px}.diagram-flow>li:not(:last-child):after{content:'↓';right:auto;left:50%;top:auto;bottom:-21px;font-size:18px}.diagram-flow>li{padding:18px!important}.diagram-flow h3{margin:8px 0!important}.content-enrichment{margin-top:28px}}
.home-photo-gallery{max-width:1200px;margin:80px auto;padding:0 24px}.home-photo-gallery>h2{font-size:clamp(30px,4vw,48px);line-height:1.15;max-width:750px;margin-bottom:32px}.home-photo-gallery>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-photo-gallery figure{margin:0}.home-photo-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.home-photo-gallery figcaption{padding:16px 0;font-size:18px;font-weight:600}.home-photo-gallery a{text-decoration:none}@media(max-width:700px){.home-photo-gallery{margin:48px auto;padding:0 20px}.home-photo-gallery>div{grid-template-columns:1fr;gap:28px}}

.diagram-flow>li::before,.diagram-flow>li::marker{content:none!important;display:none!important}

.equipment-card-visual{aspect-ratio:4/3;width:100%;background:#eef2e6;border:1px dashed #b7c9a7;border-radius:16px;overflow:hidden;min-height:220px}.equipment-family-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:220px;padding:24px;color:#365a3c;text-align:center}.equipment-family-placeholder svg{width:42%;height:130px;max-width:180px}.equipment-family-placeholder span{font-size:18px;line-height:1.3;font-weight:600}.equipment-family-placeholder small{font-size:12px;opacity:.75}.equipment-card-visual>img{width:100%;height:100%;aspect-ratio:4/3;object-fit:contain;background:white}

.equipment-intro~.archive__heading{display:none}

/* Compact legacy WordPress spacing, preserving the animated hero composition. */
#main-content .elementor-widget-spacer:not([data-id="95c4671"]):not([data-id="089114a"]):not([data-id="1e0a545"]){--spacer-size:64px!important;max-height:64px!important}.home-context-photo{min-height:0!important;height:auto!important;overflow:hidden;border-radius:20px;align-self:stretch}.home-context-photo img{width:100%;height:100%;min-height:360px;object-fit:cover;display:block}.equipment-intro~.archive__heading{display:none}
@media(max-width:767px){#main-content .elementor-widget-spacer:not([data-id="95c4671"]):not([data-id="089114a"]):not([data-id="1e0a545"]){--spacer-size:28px!important;max-height:28px!important}.home-context-photo img{min-height:0;max-height:340px;aspect-ratio:4/3}.newsletter-section{margin:32px 12px!important;width:auto!important}.equipment-intro{padding-top:24px}.about-page,.migration-content{overflow-wrap:anywhere}}

.contact-methods-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;--grid-columns:2!important}.contact-methods-compact>.elementor-widget{width:100%!important}@media(max-width:767px){.contact-methods-compact{grid-template-columns:1fr!important;--grid-columns:1!important}}

#main-content [data-id="f2a8f8c"]{background-image:none!important}.home-context-photo img{border-radius:20px}#main-content [data-id="f2a8f8c"] h2{font-size:clamp(32px,3.2vw,50px)!important;line-height:1.15!important}

.footer-admin-access{display:block;width:max-content;margin:0 auto 20px;padding:8px 12px;font-size:12px;line-height:1.5;color:#56644f;text-decoration:underline;text-underline-offset:3px;opacity:.8}.footer-admin-access:hover,.footer-admin-access:focus-visible{opacity:1;color:#244e2d}.footer-admin-access:focus-visible{outline:2px solid #244e2d;outline-offset:3px}

/* Continuous client ribbon, managed by the CMS client collection. */
.client-marquee{width:100%;min-width:0;padding:30px 0 36px;background:#f5f7f2;overflow:hidden}.client-marquee h2{text-align:center;font-size:clamp(18px,2vw,24px);margin:0 20px 24px;color:#254d2b}.client-marquee-window{overflow:hidden;width:100%;outline-offset:-4px}.client-marquee-track{display:flex;width:max-content;animation:client-ribbon var(--client-duration,48s) linear infinite}.client-marquee-group{display:flex;align-items:center;gap:40px;list-style:none!important;margin:0!important;padding:0 40px 0 0!important;flex-shrink:0}.client-marquee-logo{display:flex;align-items:center;justify-content:center;width:192px;height:100px;flex-shrink:0;margin:0!important}.client-marquee-logo img{display:block;width:176px;height:80px;object-fit:contain;mix-blend-mode:multiply}.client-marquee-pause:checked~.client-marquee-window .client-marquee-track{animation-play-state:paused}@keyframes client-ribbon{to{transform:translateX(-50%)}}@media(max-width:600px){.client-marquee{padding:24px 0}.client-marquee-group{gap:20px;padding-right:20px!important}.client-marquee-logo{width:140px;height:80px}.client-marquee-logo img{width:128px;height:64px}}@media(prefers-reduced-motion:reduce){.client-marquee-track{animation:none}.client-marquee-window{overflow-x:auto}.client-marquee-group[aria-hidden]{display:none}.client-marquee-logo[aria-hidden]{display:none}}
/* Give the brand more presence in desktop, sticky and mobile navigation. */
header .wgl-logotype-container img.default_logo{height:44px!important;width:auto!important;max-width:none;object-fit:contain}
@media(max-width:1024px){header .wgl-logotype-container img.default_logo{height:38px!important;max-width:150px}}
@media(max-width:380px){header .wgl-logotype-container img.default_logo{height:35px!important;max-width:138px}}

/* Optical bounds remove source padding through layout, preserving original image files. */
.client-marquee-group{gap:24px;padding-right:24px!important}.client-marquee-logo{width:auto!important;padding:0 30px;box-sizing:content-box}.client-logo-art{display:block;position:relative;overflow:hidden;width:136px;height:64px;flex-shrink:0}.client-marquee-logo .client-logo-art img{position:absolute;max-width:none;mix-blend-mode:multiply}
.client-marquee-logo[data-client="aluar"] .client-logo-art{width:63.839px;height:64.000px}.client-marquee-logo[data-client="aluar"] img{width:104.54545%;height:104.53401%;left:-2.02020%;top:-3.02267%}
.client-marquee-logo[data-client="bayer"] .client-logo-art{width:64.000px;height:64.000px}.client-marquee-logo[data-client="bayer"] img{width:100.00000%;height:100.00000%;left:0.00000%;top:0.00000%}
.client-marquee-logo[data-client="dow"] .client-logo-art{width:136.000px;height:46.906px}.client-marquee-logo[data-client="dow"] img{width:123.31407%;height:357.54190%;left:-11.65703%;top:-128.77095%}
.client-marquee-logo[data-client="inta"] .client-logo-art{width:64.000px;height:64.000px}.client-marquee-logo[data-client="inta"] img{width:111.11111%;height:111.11111%;left:-5.55556%;top:-5.55556%}
.client-marquee-logo[data-client="uba"] .client-logo-art{width:64.000px;height:64.000px}.client-marquee-logo[data-client="uba"] img{width:100.00000%;height:100.00000%;left:0.00000%;top:0.00000%}
.client-marquee-logo[data-client="syngenta"] .client-logo-art{width:136.000px;height:41.083px}.client-marquee-logo[data-client="syngenta"] img{width:104.16667%;height:113.79310%;left:-2.08333%;top:-6.89655%}
.client-marquee-logo[data-client="arauco"] .client-logo-art{width:136.000px;height:27.475px}.client-marquee-logo[data-client="arauco"] img{width:101.01010%;height:107.50000%;left:-0.50505%;top:-2.50000%}
.client-marquee-logo[data-client="conicet"] .client-logo-art{width:112.281px;height:64.000px}.client-marquee-logo[data-client="conicet"] img{width:100.00000%;height:100.00000%;left:0.00000%;top:0.00000%}
.client-marquee-logo[data-client="indear"] .client-logo-art{width:136.000px;height:27.880px}.client-marquee-logo[data-client="indear"] img{width:100.00000%;height:100.00000%;left:0.00000%;top:0.00000%}
.client-marquee-logo[data-client="uca"] .client-logo-art{width:136.000px;height:46.240px}.client-marquee-logo[data-client="uca"] img{width:100.00000%;height:100.00000%;left:0.00000%;top:0.00000%}
.client-marquee-logo[data-client="ricetec"] .client-logo-art{width:136.000px;height:54.400px}.client-marquee-logo[data-client="ricetec"] img{width:100.00000%;height:100.00000%;left:0.00000%;top:0.00000%}
.client-marquee-logo[data-client="aca"] .client-logo-art{width:77.115px;height:64.000px}.client-marquee-logo[data-client="aca"] img{width:136.05442%;height:163.93443%;left:-17.68707%;top:-31.96721%}
.client-marquee-logo[data-client="corteva"] .client-logo-art{width:136.000px;height:26.589px}.client-marquee-logo[data-client="corteva"] img{width:105.68032%;height:363.51351%;left:-2.64201%;top:-124.32432%}
@media(max-width:600px){.client-marquee-logo{padding:0 20px}.client-marquee-group{gap:20px;padding-right:20px!important}}

.client-marquee{text-align:center}.client-marquee-pause{width:16px;height:16px;vertical-align:middle;margin:0 6px 16px 0;accent-color:#285a32}.client-marquee-pause-label{font-size:12px;color:#53634f;cursor:pointer;vertical-align:middle}.client-marquee-group{text-align:initial}@media(prefers-reduced-motion:reduce){.client-marquee-pause,.client-marquee-pause-label{display:none}}
/* A distinct, readable contact action across desktop header variants. */
header a.wgl-button{background:#d9eda9!important;color:#244b36!important;border-color:#d9eda9!important}header a.wgl-button .button__text{color:#244b36!important}header a.wgl-button:hover{background:#c9e38b!important;border-color:#c9e38b!important}
@media(min-width:1150px){header [data-id="4e75bed"]{display:block!important}header [data-id="f3e06b4"]{gap:12px!important}header [data-id="4e75bed"] .wgl-button{padding:12px 19px!important;white-space:nowrap}header .primary-nav>ul>li>a{padding-left:10px!important;padding-right:10px!important}}
/* Click/touch section navigation uses disclosure buttons and ordinary links. */
header .section-nav-item{position:relative}header .section-nav-toggle{appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:10px;white-space:nowrap;line-height:1.5}header .section-nav-toggle:after{content:'';width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}header .section-nav-toggle[aria-expanded=true]:after{transform:rotate(225deg)}header .section-nav-toggle[aria-expanded=true]{color:#305c37}header .section-nav-toggle:focus-visible,header .section-nav-panel a:focus-visible{outline:2px solid #83a85b;outline-offset:3px;border-radius:6px}header ul.section-nav-panel{position:absolute!important;top:100%;left:0;z-index:10000;display:grid;gap:3px;min-width:270px;max-width:min(360px,calc(100vw - 50px));padding:12px!important;margin:8px 0 0!important;list-style:none!important;background:#fcfdf8;border:1px solid #dbe6d5;border-radius:17px;box-shadow:0 18px 45px #1b3c2526;max-height:70vh;overflow:auto;text-align:left;line-height:1.4;visibility:visible!important;opacity:1!important;transform:none!important}header ul.section-nav-panel[hidden]{display:none!important}header .section-nav-panel>li{display:block!important;padding:0!important;margin:0!important;width:100%}header .section-nav-panel>li>a{display:block!important;padding:11px 13px!important;font:500 14px/1.4 system-ui!important;color:#284735!important;text-transform:none!important;letter-spacing:0!important;white-space:normal;border-radius:9px;text-decoration:none}header .section-nav-panel>li>a:hover,header .section-nav-panel>li>a[aria-current=page]{background:#eaf2e1;color:#21432d!important}header .section-nav-item:last-child .section-nav-panel{left:auto;right:0}
@media(max-width:1149px){header .section-nav-toggle{font-size:14px;padding-left:7px;padding-right:7px}}
@media(max-width:1024px){header .section-nav-toggle{width:100%;justify-content:space-between;font-size:20px;padding:14px 0;text-align:left}header ul.section-nav-panel{position:static!important;min-width:0;width:100%;max-width:100%;box-sizing:border-box;margin:0 0 12px!important;max-height:none;border:0;border-left:2px solid #aac58e;border-radius:0;background:#f3f7ed;padding:5px 8px!important;box-shadow:none}header .section-nav-panel>li>a{font-size:15px!important;padding:12px!important}header .section-nav-item:last-child .section-nav-panel{right:auto}}
@media(min-width:1025px){header nav.primary-nav>ul{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:0!important}header nav.primary-nav>ul>li{display:flex!important;align-items:center;flex:0 0 auto}header .section-nav-toggle{font-size:14px;padding-left:8px;padding-right:8px}header nav.primary-nav>ul>li>a{white-space:nowrap}header .section-nav-panel{align-items:stretch}}
@media(max-width:1024px){header .mobile_nav_wrapper .primary-nav>ul>li>a{color:#f1f5ec!important}header .mobile_nav_wrapper .section-nav-toggle{color:#f1f5ec!important}header .mobile_nav_wrapper .section-nav-toggle[aria-expanded=true]{color:#d9eda9!important}header .mobile_nav_wrapper ul.section-nav-panel{background:#263a2d!important;border-left-color:#9cbf78!important}header .mobile_nav_wrapper .section-nav-panel>li>a{color:#f1f5ec!important}header .mobile_nav_wrapper .section-nav-panel>li>a:hover,header .mobile_nav_wrapper .section-nav-panel>li>a[aria-current=page]{background:#39513b!important;color:#e6f4ca!important}}
@media(max-width:1024px){header .mobile_nav_wrapper .primary-nav>ul>li>a .item_text{color:#f1f5ec!important}}
/* Shared page gutters: full-bleed backgrounds, consistently inset content. */
:root{--site-content-width:1120px;--site-gutter:clamp(28px,6vw,80px)}
#main-content>.elementor>.e-con-boxed,#main-content>.elementor>.e-con-full>.e-con-boxed{padding-left:0!important;padding-right:0!important}
#main-content>.elementor>.e-con-boxed>.e-con-inner,#main-content>.elementor>.e-con-full>.e-con-boxed>.e-con-inner{width:min(var(--site-content-width),calc(100% - var(--site-gutter)*2))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}
#main-content>.about-page{width:min(var(--site-content-width),calc(100% - var(--site-gutter)*2));max-width:none;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;box-sizing:border-box}
body.category #main>.wgl-container,body.single-post #main>.wgl-container{width:min(var(--site-content-width),calc(100% - var(--site-gutter)*2))!important;max-width:none!important;padding-left:0!important;padding-right:0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
#main-content>.site-faq,#main-content .home-photo-gallery{width:min(var(--site-content-width),calc(100% - var(--site-gutter)*2))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}
@media(max-width:700px){#main-content>.elementor>.e-con-boxed>.e-con-inner,#main-content>.elementor>.e-con-full>.e-con-boxed>.e-con-inner{--padding-left:0px;--padding-right:0px}.about-page .about-intro{gap:28px}.site-faq details{padding-left:0;padding-right:0}}
body.category #main-content>.migration-content,body.single-post #main-content>.cms-article{padding-left:0!important;padding-right:0!important}
#main-content .client-marquee>h2{width:min(var(--site-content-width),calc(100% - var(--site-gutter)*2));max-width:none;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-left:0;padding-right:0}
@media(max-width:700px){#main-content>.elementor-461>.e-con-boxed>.e-con-inner>.e-con{padding-left:0!important;padding-right:0!important}}
#main-content>.elementor-461>.e-con-boxed>.e-con-inner>.e-con{padding-left:0!important;padding-right:0!important}
/* Two levels only: section → automatic screens → screen family. */
header .section-nav-panel .section-nav-toggle{display:flex;width:100%;justify-content:space-between;white-space:normal;text-align:left;color:#284735;padding:11px 13px;font:500 14px/1.4 system-ui}header .section-nav-panel .section-nav-panel{position:static!important;min-width:0!important;max-width:100%;margin:2px 0 5px!important;padding:4px 0 4px 12px!important;border:0;border-left:2px solid #adbf92;border-radius:0;box-shadow:none;background:#eef4e5}header .section-nav-panel .section-nav-panel>li>a{font-size:13px!important}
.section-topic-faq{width:min(1120px,calc(100% - clamp(28px,6vw,80px)*2));margin:60px auto;padding:0;box-sizing:border-box;clear:both}.description_content .section-topic-faq,.section-page>.section-topic-faq{width:100%;margin:50px auto 20px}.section-topic-faq>header{margin-bottom:25px}.section-topic-faq h2{font:500 clamp(28px,3vw,40px)/1.15 system-ui!important;letter-spacing:-.03em!important;margin:12px 0 20px!important;color:#254d37!important}.section-topic-faq details{border:0;border-top:1px solid #dbe4d6;padding:0;margin:0;background:transparent}.section-topic-faq details:last-child{border-bottom:1px solid #dbe4d6}.section-topic-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font:500 18px/1.5 system-ui;padding:23px 0;color:#294d38}.section-topic-faq summary::-webkit-details-marker{display:none}.section-topic-faq summary:after{content:'+';font-size:25px;font-weight:300;flex-shrink:0}.section-topic-faq details[open]>summary:after{content:'−'}.section-topic-faq details p{font:16px/1.8 system-ui!important;color:#49634f;margin:0 0 24px!important;max-width:880px}.section-topic-faq summary:focus-visible{outline:2px solid #83a85b;outline-offset:4px;border-radius:4px}@media(max-width:700px){.section-topic-faq summary{font-size:16px;padding:20px 0}.section-topic-faq details p{font-size:15px!important}.section-topic-faq{margin-top:40px}}
body.section-layout-page.content-page #main{padding-top:0!important}body.section-layout-page .section-page>.section-topic-faq{width:min(1120px,calc(100% - clamp(28px,6vw,80px)*2));margin:60px auto}
@media(max-width:1024px){body .wgl-site-header .mobile_nav_wrapper nav.primary-nav ul.menu>li>a,body .wgl-site-header .mobile_nav_wrapper nav.primary-nav ul.menu>li>a .item_text{color:#f1f5ec!important}}
body.category #main-content>.section-topic-faq,body.tax-portfolio-category #main-content>.section-topic-faq{width:100%;margin-left:0;margin-right:0}body.tax-portfolio-category #main>.wgl-container{width:min(1120px,calc(100% - clamp(28px,6vw,80px)*2))!important;max-width:none!important;padding-left:0!important;padding-right:0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
/* Readable equipment navigation, with screens visible at a glance. */
header ul.section-nav-panel{background:#fff!important;border-color:#cbd8cd;box-shadow:0 20px 60px #132e3438}
header .section-nav-panel>li>a,header .section-nav-panel .section-nav-toggle{font-size:16px!important;line-height:1.45!important;font-weight:600!important;min-height:48px;box-sizing:border-box}
header .section-nav-panel>li>a:hover,header .section-nav-panel>li>a:focus-visible{background:#e5efd9!important;color:#173e2a!important}
header ul.section-nav-equipment>li:first-child{grid-column:1/-1;border-bottom:1px solid #dce4d9;padding-bottom:8px!important;margin-bottom:5px!important}
header ul.section-nav-equipment .section-nav-panel{display:grid!important;background:#f1f6eb!important;padding:5px 7px!important;margin:0!important;border-radius:9px;border-left:0}
header ul.section-nav-equipment .section-nav-panel>li>a{font-size:15px!important;min-height:44px}
header ul.section-nav-equipment>.section-nav-nested>.section-nav-toggle{pointer-events:none;font-size:13px!important;text-transform:uppercase;letter-spacing:.06em;min-height:36px;padding-top:4px;padding-bottom:4px;color:#52634c}
header ul.section-nav-equipment>.section-nav-nested>.section-nav-toggle:after{display:none}
@media(min-width:1025px){header ul.section-nav-equipment{width:580px;max-width:calc(100vw - 64px);min-width:0;grid-template-columns:1fr 1fr;gap:4px 14px;left:50%;transform:translateX(-50%)!important;padding:18px!important;max-height:calc(100vh - 160px)}header ul.section-nav-equipment>li{align-self:start}header ul.section-nav-equipment>.section-nav-nested{grid-column:2;grid-row:2/5}}
@media(max-width:1024px){header .mobile_nav_wrapper ul.section-nav-equipment .section-nav-panel{background:#314b39!important}header ul.section-nav-equipment>li:first-child{border-bottom-color:#53654f}header .mobile_nav_wrapper ul.section-nav-equipment>.section-nav-nested>.section-nav-toggle{color:#c4d4b9!important}}
header .section-nav-group-label{display:block;padding:9px 13px;font:700 12px/1.5 system-ui;letter-spacing:.07em;text-transform:uppercase;color:#52634c}
@media(max-width:1024px){header .mobile_nav_wrapper .section-nav-group-label{color:#c4d4b9}}
header ul.section-nav-equipment:not([hidden]){display:grid!important}
/* CMS articles do not inherit the old WordPress feature placeholder or sidebar column. */
.cms-post-layout #main>.wgl-container{padding-top:36px!important;padding-bottom:60px!important}
.cms-post-layout #main>.wgl-container>.row{margin:0!important;padding:0!important;display:block!important}
.cms-post-layout #main-content{float:none!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.cms-post-layout .cms-article{width:100%!important;max-width:880px!important;margin:0 auto!important;padding:0!important;box-sizing:border-box}
.cms-post-layout .cms-article>nav{font:13px/1.5 system-ui;margin-bottom:24px;color:#55715c}
.cms-post-layout .cms-article>h1{font:500 clamp(32px,4vw,48px)/1.12 system-ui!important;letter-spacing:-.035em;color:#254d37;margin:0 0 20px!important}
.cms-post-layout .cms-article>time{display:block;font:13px/1.5 system-ui;color:#59735e;margin-bottom:25px}
.cms-post-layout .cms-article .article-cover{display:block;width:100%;height:clamp(230px,34vw,420px);object-fit:cover;border-radius:18px;margin:25px 0 35px}
.cms-post-layout .cms-article>div{font:17px/1.85 system-ui;color:#40594a;overflow-wrap:anywhere}
.cms-post-layout .cms-article blockquote{margin:25px 0;padding:22px 26px;border-left:3px solid #7da16d;background:#f0f5e9;border-radius:0 14px 14px 0}
.cms-post-layout .cms-article h2{font:500 clamp(25px,2.8vw,34px)/1.25 system-ui!important;color:#2c5139;margin:42px 0 20px!important;letter-spacing:-.02em}
.cms-post-layout .cms-article h3{font:600 21px/1.4 system-ui!important;color:#31543d;margin:28px 0 14px!important}
@media(max-width:700px){.cms-post-layout #main>.wgl-container{padding-top:24px!important}.cms-post-layout .cms-article>div{font-size:16px}.cms-post-layout .cms-article blockquote{padding:18px}.cms-post-layout .cms-article .article-cover{border-radius:12px}}
.cms-post-layout .cms-article blockquote::before,.cms-post-layout .cms-article blockquote::after{display:none!important}

/* Blog index: keep long editorial headlines comfortable inside cards. */
.cms-blog-index>h1{font-size:clamp(32px,3.4vw,44px)!important;line-height:1.16!important;letter-spacing:-.035em;margin:0 0 32px!important}
.cms-blog-index .migration-grid>a>h2{font-size:24px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:-.025em;margin:20px 0 12px!important;overflow-wrap:normal;word-break:normal}
.cms-blog-index .migration-grid>a>p{font-size:16px;line-height:1.65;margin:0 0 18px}
@media(max-width:767px){.cms-blog-index .migration-grid>a>h2{font-size:22px!important;line-height:1.35!important}.cms-blog-index .migration-grid>a{padding:24px}.cms-blog-index>h1{margin-bottom:24px!important}}

/* A compact equipment directory keeps the home easy to scan. */
.home-own-hero{background-image:linear-gradient(90deg,rgba(6,24,18,.62),rgba(6,24,18,.28) 60%,rgba(6,24,18,.55)),url('/assets/own/thermal-2.jpg')!important;background-position:center!important;background-size:cover!important}
.home-equipment-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;width:100%;padding:12px 0}
.home-equipment-menu a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;padding:18px 0;border-bottom:1px solid #cad3c6;color:#203c30;font-size:19px;font-weight:500;line-height:1.35;text-decoration:none;transition:color .2s}
.home-equipment-menu a:hover{color:#52772d}.home-equipment-menu a:focus-visible{outline:2px solid #52772d;outline-offset:5px}.home-equipment-menu a>span:last-child{font-size:22px;color:#6b804d}
@media(max-width:1000px){.home-equipment-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}
@media(max-width:600px){.home-own-hero{background-position:38% center!important}.home-equipment-menu{grid-template-columns:1fr}.home-equipment-menu a{min-height:58px;padding:14px 0;font-size:18px}}
.home-equipment-menu a>span:last-child{color:inherit}
body.home [data-id="5db3687"] h3{font-size:clamp(30px,3.6vw,46px)!important;line-height:1.18!important}
/* Home navigation uses the same light surface as interior pages. */
body.home header [data-id="6c0ea07"],body.home header [data-id="1c775be"]{background:#f5f4ef!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#244b36!important}
body.home header [data-id="6c0ea07"] .primary-nav>ul>li>a,body.home header [data-id="6c0ea07"] .primary-nav>ul>li>a .item_text,body.home header [data-id="6c0ea07"] .section-nav-toggle,body.home header [data-id="6c0ea07"] .language-switch,body.home header [data-id="6c0ea07"] .header_search{color:#244b36!important}
body.home header [data-id="6c0ea07"] .header_search-button{color:#244b36!important}
