/* Supplier measurements and page sources: docs/SCHNEIDER-CONTENT.md. */
/* Native block qualifiers on source bookend margins outrank Core flow resets. */
/* Source filled CTA labels are white; keep the on-accent token for other controls. */
:root{--pk-font:Overpass2,OverpassHR,sans-serif;--pk-focus:#00305d;--pk-primary:#00305d;--pk-accent:#eb710c;--pk-accent-hover:#c75c04;--pk-on-accent:#000c1d;--pk-dark:#001e37;--pk-text:#333;--pk-surface:#fff;--pk-border:#ccd2d7;--pk-radius:0 0 0 24px;--pk-content-width:1200px;--pk-section-space:80px}
body{font-family:var(--pk-font);font-size:16px;line-height:1.5}:root h1,:root h2,:root h3,:root h4{color:var(--pk-primary);font-weight:700;overflow-wrap:break-word}:root h1{font-size:70px;line-height:1}:root h2{font-size:40px;line-height:1.2}:root h3{font-size:28px;line-height:1.2}:root h4{font-size:20px;line-height:1.3}
h1,h2,h3,h4,p,figure,ul,blockquote{margin:0}p+p{margin-top:20px}h2+p,h3+p,h4+p{margin-top:20px}h2{margin-bottom:30px}h3{margin-bottom:20px}.sk-light,.pk-weight-light{font-weight:200}.sk-main{padding:0!important;margin:0!important;max-width:none!important}.sk-main>.wp-block-post-content{max-width:none!important;margin:0!important}.sk-main .wp-block-post-content>.sk-section,.sk-main .wp-block-post-content>.sk-hero{max-width:none!important;margin:0!important}.sk-container{width:min(100%,1200px);margin-inline:auto}.sk-section{padding:0 6%;margin:0}.sk-section>.sk-container{padding:6% 0}.sk-section .sk-container>p{max-width:950px}.sk-section .sk-container>.wp-block-buttons{margin-top:30px}.sk-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:center}.sk-column>:last-child{margin-bottom:0}.sk-column>.wp-block-buttons{margin-top:30px}.sk-column>.wp-block-image img{display:block;width:100%;height:auto}.sk-column>h3:not(:first-child){margin-top:32px}.sk-dark{background:var(--pk-dark);color:white;--pk-focus:white}.sk-dark h1,.sk-dark h2,.sk-dark h3,.sk-dark h4,.sk-dark a{color:white}.sk-light-section{background:#f2f4f5}.sk-orange{background:var(--pk-accent);color:var(--pk-primary)}
.pk-button,.wp-block-button__link{background:var(--pk-accent);color:white;border:0;border-radius:var(--pk-radius);font-size:14px;font-weight:700;line-height:1;letter-spacing:.3px;text-transform:uppercase;padding:12px 24px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;transition:background-color .2s ease}.pk-button:hover,.wp-block-button__link:hover{background:var(--pk-accent-hover);color:white;filter:none}.sk-dark .wp-block-button__link{color:white}.sk-orange .wp-block-button__link{background:var(--pk-primary);color:white}.sk-orange .wp-block-button__link:hover{background:var(--pk-dark)}
.pk-header{position:relative;z-index:30;background:var(--pk-dark);color:#fff;margin:0;--pk-focus:#fff}.pk-header a{color:#fff;text-decoration:none}.pk-header-inner{padding:14px 20px 18px;max-width:none;margin:auto}.pk-header-top,.pk-header-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px}.pk-header-bottom{margin-top:20px}.pk-header .wp-block-image{margin:0}.pk-logo img{width:550px;height:auto;display:block;max-width:100%}.pk-utility{font-size:16px;letter-spacing:.2px;text-transform:uppercase;font-weight:600;display:flex;gap:28px;align-items:center}.pk-utility p{margin:0}.pk-header .wp-block-navigation{font-size:16px;line-height:20px;font-weight:600;text-transform:uppercase;gap:28px}.pk-header .wp-block-navigation__container{gap:28px}.pk-header .wp-block-navigation__submenu-container{background:var(--pk-dark);color:#fff;padding:12px;text-transform:none;min-width:270px}.pk-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--pk-dark);color:#fff}.pk-header .wp-block-button__link{padding:15px 30px;color:white}.sk-header-search{width:auto}.sk-header-search input{background:transparent;color:white;border-color:#687a89;min-width:0;width:100%;padding:8px}.sk-header-search button{background:transparent;color:white;border:0;padding:8px}.sk-header-search svg{fill:currentColor;width:24px;height:24px}.sk-header-search .wp-block-search__inside-wrapper{display:flex}.sk-header-search input:focus-visible{outline-color:white}body:has(.sk-hero) .pk-header{background:transparent;margin-bottom:-144px;min-height:144px}
.sk-hero{position:relative;overflow:hidden;background:var(--pk-dark);color:white;padding:0 6%;margin:0;--pk-focus:white}.sk-hero-content{position:relative;z-index:2;width:min(100%,1500px);padding:20% 0 10%}.sk-hero h1,.sk-hero h2,.sk-hero h3{color:white}.sk-hero h1{margin:0 0 50px;max-width:930px}.sk-hero p{font-size:18px;line-height:27px;max-width:700px}.sk-hero .wp-block-buttons{margin-top:30px}.sk-hero-image{position:absolute;inset:0;margin:0;z-index:0}.sk-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.sk-hero:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,30,55,.9) 39%,rgba(0,30,55,.25) 89%)}.sk-hero-home{min-height:44vw;padding:0 6%}.sk-hero-home .sk-container{width:min(100%,1500px);max-width:1500px;padding:calc(100px + 8%) 0 8%}.sk-hero-home h1{max-width:754px}.sk-hero-home p{max-width:419px}.sk-hero-home .wp-block-buttons{margin-top:65px}.sk-hero-home:after{background:linear-gradient(90deg,rgba(0,30,55,.9) 39%,transparent 89%)}.sk-hero-product{background:var(--pk-dark) url('../../assets/images/content/jumag-footer-36c3d002.webp') center/cover no-repeat}.sk-hero-product .sk-hero-image{left:50%;right:0;top:10%;bottom:0;opacity:.7;mix-blend-mode:luminosity;filter:brightness(107%) contrast(181%)}.sk-hero-product .sk-hero-image img{object-fit:contain;object-position:center}.sk-hero-product h1{max-width:770px}.sk-hero-product p{max-width:650px}.sk-hero-product:after{background:linear-gradient(90deg,rgba(0,30,55,.7),transparent 75%)}.sk-hero-reference{padding:0 6%;background:var(--pk-dark) url('../../assets/images/content/dampf-klein-b5ad764c.webp') right bottom/auto 85% no-repeat}.sk-hero-reference:after{background:linear-gradient(90deg,var(--pk-dark) 10%,transparent 95%)}.sk-hero-reference h1{max-width:1000px}.sk-hero-reference .sk-hero-subtitle{color:var(--pk-accent);margin-left:150px}.sk-hero-reference p,.sk-hero-reference .wp-block-buttons{margin-left:150px}.sk-hero-subtitle{font-size:28px;margin-top:30px}.sk-hero-inner{padding:0 6%}
.sk-list{padding-left:23px;margin-top:20px}.sk-list li{margin:8px 0;padding-left:5px}.sk-list li::marker{color:var(--pk-accent)}.sk-intro .sk-split{align-items:start}.sk-engineering .sk-column .wp-block-image{margin-inline:-12%}.sk-engineering .sk-column .wp-block-image img{max-height:520px;object-fit:contain}.sk-product-grid,.sk-variant-grid,.sk-reference-grid,.sk-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 20px;margin-top:45px}.sk-product-card{display:flex;flex-direction:column}.sk-product-card .sk-product-photo{order:-1;aspect-ratio:1.35;margin:0 0 30px}.sk-product-photo img{width:100%;height:100%;object-fit:contain}.sk-product-card h3{margin-bottom:20px}.sk-product-card>.wp-block-buttons{margin-top:30px}.sk-product-card p{max-width:500px}.sk-photo-collage{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.sk-photo-collage>.wp-block-image:first-child{grid-column:1/-1}.sk-photo-collage img{height:100%;width:100%;object-fit:cover}.sk-photo-collage>.wp-block-image{aspect-ratio:1.35}.sk-photo-collage>.wp-block-image:not(:first-child){aspect-ratio:.85}.sk-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 30px;margin-top:40px}.sk-industry-card img{aspect-ratio:1.5;object-fit:cover;width:100%}.sk-industry-card h3{font-size:25px;margin:22px 0 0}.sk-industry-card a{text-decoration:none}.sk-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 30px}.sk-solutions-grid .sk-product-grid{display:block;margin-top:30px}.sk-solutions-grid .sk-product-photo{aspect-ratio:1}.sk-solutions-grid .sk-product-card h3,.sk-engineering-card h3{font-size:25px}.sk-engineering-card .wp-block-image{aspect-ratio:1;margin-top:30px}.sk-engineering-card img{height:100%;width:100%;object-fit:contain;background:var(--pk-primary)}.sk-engineering-card h3{margin-top:30px}.sk-choice{padding:40px}.sk-choice h2{font-size:32px}.sk-variant-photo{aspect-ratio:1.3;margin:0 0 32px}.sk-variant-photo img{height:100%;width:100%;object-fit:contain}.sk-variant h4{font-size:20px;margin-top:8px}.sk-variant .sk-list{margin-bottom:30px}.sk-variant .sk-details h4{margin:28px 0 18px}.sk-variant .sk-details .sk-list{margin-bottom:20px}
.sk-details{border-bottom:1px solid var(--pk-border);padding:0!important;margin-top:20px}.sk-details>summary{position:relative;list-style:none;padding:18px 42px 18px 0;color:var(--pk-primary);font-size:20px;font-weight:700;min-height:56px;cursor:pointer}.sk-details>summary::-webkit-details-marker{display:none}.sk-details>summary:after{content:'+';position:absolute;right:8px;top:18px;font-size:24px;font-weight:400}.sk-details[open]>summary:after{content:'−'}.sk-details>p,.sk-details>.wp-block-buttons{margin-bottom:22px}.sk-details>h3{margin-top:26px}.sk-diagram{max-width:350px;margin-inline:auto}.sk-diagram img{width:100%}.sk-four-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin-top:40px}.sk-value h3,.sk-step h3,.sk-service-item h3{font-size:25px}.sk-service-grid{margin-top:40px;gap:50px 80px}.sk-step{border-top:3px solid var(--pk-accent);padding-top:25px}.sk-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;margin:40px auto 0;max-width:800px}.sk-person img{width:100%;aspect-ratio:1;object-fit:cover}.sk-person h3{margin:24px 0 12px}.sk-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 60px;border-top:3px solid var(--pk-accent);padding-top:35px}.sk-timeline h3{font-size:34px;color:var(--pk-accent)}.sk-testimonial{text-align:center}.sk-testimonial blockquote{max-width:1000px;margin:auto;border:0;padding:0}.sk-testimonial blockquote p{font-size:40px;font-weight:200;line-height:1.3;color:var(--pk-primary);max-width:none}.sk-testimonial cite{font-size:16px;display:block;margin-top:25px;font-style:normal}.sk-cta{text-align:center;background:var(--pk-primary) url('../../assets/images/content/jumag-footer-36c3d002.webp') center/cover no-repeat}.sk-cta p{max-width:850px!important;margin-inline:auto}.sk-cta .wp-block-buttons{justify-content:center}.sk-source-note{font-size:14px;border-left:3px solid var(--pk-accent);padding-left:20px;margin-top:40px!important;max-width:1050px}.sk-legal{padding-top:80px}.sk-legal .sk-container{max-width:900px}.sk-legal h1{margin-bottom:60px}.sk-legal h2{font-size:28px;margin:40px 0 18px}.sk-legal p{max-width:none}
.sk-reference-card{height:100%;display:flex;flex-direction:column}.sk-reference-card>.wp-block-image{aspect-ratio:1.5;margin-bottom:25px}.sk-reference-card img{object-fit:cover;width:100%;height:100%}.sk-reference-card h3{font-size:28px}.sk-reference-card .wp-block-buttons{margin-top:25px}.sk-eyebrow{font-size:18px;font-weight:700;color:var(--pk-accent);margin:0 0 15px!important}.sk-reference-card .sk-eyebrow+h3{margin-top:0}.sk-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:45px}.sk-highlight h3{font-size:28px;color:var(--pk-accent)}.sk-highlight{padding-top:24px;border-top:2px solid var(--pk-accent)}.sk-project-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.sk-project-gallery img{width:100%;height:100%;object-fit:cover}.sk-project-gallery .wp-block-image{aspect-ratio:1.4}.sk-project-gallery a{display:block;height:100%;cursor:zoom-in}.sk-project-gallery .wp-block-image:first-child:nth-last-child(2){grid-column:span 2}.sk-project-gallery .wp-block-image:only-child{grid-column:1/-1;max-width:900px;margin:auto;aspect-ratio:auto}.sk-project-gallery .wp-block-image:only-child img{height:auto}.sk-filter-fields{display:flex;gap:50px;align-items:center;max-width:900px;margin:40px auto}.sk-filter-fields label{display:grid;gap:10px;flex:1;font-weight:700;color:var(--pk-primary)}.sk-filter-fields select{width:100%;border:0;border-bottom:1px solid #00305d;background:white;padding:14px 12px;font-weight:400;color:var(--pk-primary);min-height:48px}.sk-filter-count{margin-top:25px;text-align:center}.sk-pagination{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:50px 0 0}.sk-pagination button{background:white;color:var(--pk-primary);border:1px solid var(--pk-primary);padding:10px;min-width:44px;min-height:44px}.sk-pagination [aria-current=page]{background:var(--pk-primary);color:white}.sk-pagination button:disabled{opacity:.4;cursor:default}.sk-empty{text-align:center;padding:50px 0;font-size:20px;color:var(--pk-primary)}
.sk-lightbox-dialog{background:var(--pk-dark);color:white;border:0;padding:60px 65px 35px;width:min(96vw,1500px);max-width:96vw;max-height:94vh;--pk-focus:white}.sk-lightbox-dialog::backdrop{background:rgba(0,15,30,.88)}.sk-lightbox-image{display:block;object-fit:contain;margin:auto;width:auto;height:auto;max-width:100%;max-height:72vh}.sk-lightbox-dialog button{position:absolute;background:transparent;color:white;border:0;font-size:28px;min-width:44px;min-height:44px;cursor:pointer}.sk-lightbox-close{right:12px;top:9px}.sk-lightbox-prev{left:9px;top:45%}.sk-lightbox-next{right:9px;top:45%}.sk-lightbox-caption{font-size:14px;text-align:center;margin-top:16px!important}.sk-lightbox-status{position:absolute;left:20px;top:18px;font-size:14px}.pk-footer{background:var(--pk-dark) url('../../assets/images/content/jumag-footer-36c3d002.webp') center/cover no-repeat;color:white;padding:70px 6% 30px;margin:0;--pk-focus:white}.pk-footer h2,.pk-footer h3,.pk-footer a{color:white}.pk-footer h3{font-size:16px;margin-bottom:20px}.pk-footer-grid{max-width:1200px;margin:50px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pk-footer-note{max-width:1200px;margin:50px auto 0!important;padding-top:20px;font-size:16px}.pk-footer a{text-decoration:none}.pk-footer a:hover{text-decoration:underline}.wpcf7-form label{display:block;font-weight:700;color:var(--pk-primary);margin:25px 0}.wpcf7-form input:not([type=submit]):not([type=checkbox]),.wpcf7-form select,.wpcf7-form textarea{border:1px solid #bcc7d1;width:100%;padding:13px;font-weight:400;background:white}.wpcf7-form input[type=submit]{background:var(--pk-accent);color:white;border:0;border-radius:var(--pk-radius);padding:15px 30px;font-weight:700;text-transform:uppercase;min-height:44px;cursor:pointer}
/* Optional component laboratory, outside the content inventory. */
.pk-hero{background:var(--pk-dark);color:white;padding:80px 6%}.pk-hero h1,.pk-hero h2,.pk-hero h3{color:white}.pk-hero-layout{max-width:1500px;margin:auto;display:flex;gap:60px}.pk-hero-copy{max-width:650px}.pk-demo-notice{font-size:14px;margin-bottom:25px}.pk-demo-media{background:#f2f4f5;border:1px dashed #ccd2d7;min-height:200px;display:flex;align-items:center;justify-content:center;padding:25px}.pk-hero-media{background:transparent;color:white;flex:1}.pk-feature{padding:30px;background:var(--pk-accent);color:var(--pk-primary)}.pk-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px}.pk-demo-grid .pk-card{border:0;box-shadow:none;padding:0}.pk-demo-grid h3{margin-top:25px}.pk-section h2{margin-top:0}.pk-heading-label{font-weight:700}.pk-table th{background:var(--pk-primary);color:white}.pk-carousel-controls{display:flex;gap:6px;flex-wrap:wrap;margin-top:24px}.pk-carousel-controls .wp-block-button__link{background:white;color:var(--pk-primary);border-radius:0;min-width:44px}.pk-carousel-track{display:grid;overflow:hidden}.pk-carousel-track>.pk-carousel-slide{grid-area:1/1;align-self:start}
@media(min-width:1025px){.pk-header .wp-block-navigation__responsive-container-open{display:none!important}.pk-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:block!important}}
@media(max-width:1500px){:root h1{font-size:65px}.pk-logo img{width:500px}.sk-hero-product .sk-hero-image{left:45%}.sk-hero-home h1{max-width:540px}}
@media(max-width:1200px){.pk-header .wp-block-navigation__container{gap:20px}.pk-utility{gap:20px}.sk-header-search{width:130px}.sk-split{gap:45px}.sk-four-values{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1024px){:root h1{font-size:60px}.pk-header-inner{padding:20px}.pk-utility,.pk-header-cta{display:none}.pk-header-top{gap:20px}.pk-header-bottom{position:absolute;right:20px;top:20px;margin:0}.pk-logo img{max-width:min(68vw,500px)}.pk-header .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex!important}.pk-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.pk-header .wp-block-navigation__responsive-container-content{align-items:start!important}.pk-header .wp-block-navigation__submenu-container{padding-left:20px!important}.pk-header .wp-block-navigation-item__content{white-space:normal}.pk-header .wp-block-navigation__submenu-icon{display:inline-flex!important;min-width:44px;min-height:44px;align-items:center;justify-content:center}body:has(.sk-hero) .pk-header{margin-bottom:-90px;min-height:90px}.sk-hero-home{min-height:700px}.sk-hero-home .sk-container{padding-top:calc(100px + 8%)}.sk-hero-product .sk-hero-content,.sk-hero-inner .sk-hero-content,.sk-hero-reference .sk-hero-content,.sk-hero-industry .sk-hero-content{padding-top:180px}.sk-hero h1{max-width:700px}.sk-hero-product p{max-width:500px}.sk-hero-reference .sk-hero-subtitle,.sk-hero-reference p,.sk-hero-reference .wp-block-buttons{margin-left:80px}.sk-section>.sk-container{padding-block:70px}.sk-product-grid,.sk-variant-grid,.sk-reference-grid{gap:65px 35px}.sk-highlights{gap:25px}.sk-highlight h3{font-size:25px}.sk-timeline{gap:35px}.sk-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-project-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-testimonial blockquote p{font-size:34px}}
@media(max-width:767px){:root h1{font-size:35px}:root h2{font-size:30px}:root h3{font-size:25px}.pk-header-inner{padding:18px 6%}.pk-header-bottom{right:6%;top:18px}.sk-hero-home{min-height:620px;padding:0 6%}.sk-hero-home .sk-container{padding:calc(100px + 8%) 0 calc(8% + 50px)}.sk-hero h1{margin-bottom:35px}.sk-hero-home .sk-hero-image img{object-position:top center;object-fit:contain;width:120%;max-width:none;margin-left:-10%;height:auto}.sk-hero-home:after{background:linear-gradient(0deg,var(--pk-dark) 54%,transparent 100%)}.sk-hero-home h1{max-width:208.625px;margin-bottom:50px}.sk-hero p{font-size:18px}.sk-hero-product{padding:0 6%}.sk-hero-product .sk-hero-content{padding:110% 0 14%}.sk-hero-product .sk-hero-image{left:10%;right:10%;top:80px;bottom:auto;height:75vw;opacity:.55}.sk-hero-product:after{background:linear-gradient(0deg,rgba(0,30,55,.65),transparent 80%)}.sk-hero-reference .sk-hero-content,.sk-hero-industry .sk-hero-content,.sk-hero-inner .sk-hero-content{padding:160px 0 70px}.sk-hero-reference{background-size:auto 60%}.sk-hero-reference .sk-hero-subtitle,.sk-hero-reference p,.sk-hero-reference .wp-block-buttons{margin-left:0}.sk-hero-subtitle{font-size:25px}.sk-section>.sk-container{padding-block:14%}.sk-split{grid-template-columns:1fr;gap:35px}.sk-engineering .sk-column .wp-block-image{margin-inline:0}.sk-product-grid,.sk-variant-grid,.sk-reference-grid,.sk-service-grid,.sk-solutions-grid{grid-template-columns:1fr;gap:60px}.sk-product-photo,.sk-variant-photo{max-height:420px}.sk-product-grid{margin-top:35px}.sk-photo-collage{gap:15px}.sk-industry-grid{gap:40px 20px}.sk-industry-card h3{font-size:22px}.sk-four-values{gap:35px 25px}.sk-value h3,.sk-step h3{font-size:23px}.sk-people{gap:25px}.sk-person h3{font-size:23px}.sk-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}.sk-highlights{grid-template-columns:1fr;gap:20px}.sk-highlight h3{font-size:25px}.sk-highlight{padding-top:18px}.sk-filter-fields{gap:25px;flex-direction:column;align-items:stretch}.sk-filters .sk-reference-grid{gap:50px}.sk-project-gallery{gap:15px}.sk-project-gallery .wp-block-image:first-child:nth-last-child(2){grid-column:auto}.sk-testimonial blockquote p{font-size:30px}.sk-source-note{margin-top:30px!important}.sk-legal h1{margin-bottom:40px}.sk-legal h2{font-size:25px}.pk-footer-grid{grid-template-columns:1fr;gap:40px}.pk-footer{padding-top:60px}.pk-demo-grid{grid-template-columns:1fr}.pk-hero-layout{display:block}.pk-hero-media,.pk-feature{display:none}.sk-lightbox-dialog{padding:60px 45px 25px}.sk-lightbox-image{max-height:65vh}.sk-lightbox-prev{left:0}.sk-lightbox-next{right:0}}
@media(max-width:480px){.sk-four-values,.sk-people,.sk-industry-grid{grid-template-columns:1fr}.sk-industry-card img{max-height:280px}.sk-timeline{grid-template-columns:1fr}.sk-project-gallery{grid-template-columns:1fr}.sk-choice{padding:30px}.sk-reference-card h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pk-button,.wp-block-button__link{transition:none}}


.sk-hero h1{line-height:1}.sk-footer-logo img{display:block;width:371px;height:auto}.sk-industry-consult{padding:35px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.sk-industry-consult h3{font-size:28px}.sk-industry-consult .wp-block-buttons{margin-top:25px}.sk-header-search input[hidden]{display:none}.sk-header-search .wp-block-search__button{min-width:44px;min-height:44px}

.sk-hero-product h1{color:var(--pk-accent)}.sk-hero h1{font-weight:700}.sk-hero-product .sk-hero-subtitle{margin:0 0 50px}.sk-hero-product p{margin-top:0;font-weight:400}.sk-hero-product .wp-block-buttons{margin-top:65px}.sk-intro .sk-split{align-items:stretch}.sk-intro-visual{background:var(--pk-primary) url('../../assets/images/content/dampf-klein-b5ad764c.webp') center/cover;padding:60px;display:flex;align-items:center;justify-content:center}.sk-intro-visual img{width:225px;height:auto}.sk-product-card{display:grid;grid-template-columns:58fr 42fr;gap:0 20px;align-content:start}.sk-product-card>h3,.sk-product-card>p,.sk-product-card>.wp-block-buttons{grid-column:1}.sk-product-card .sk-product-photo{grid-column:2;grid-row:1/4;order:0;aspect-ratio:auto;margin:0;align-self:center;max-height:290px}.sk-product-photo img{height:auto;max-height:290px}.sk-product-grid:has(>.sk-product-card:only-child){grid-template-columns:1fr}.sk-benefits{background:var(--pk-dark) url('../../assets/images/content/dampf-klein-b5ad764c.webp') center bottom/100% auto no-repeat}.sk-benefits .sk-split{grid-template-columns:1.7fr 1fr;gap:60px}.sk-industry-grid{gap:20px;margin-top:100px}.sk-industry-card{height:400px;position:relative;overflow:hidden}.sk-industry-card>.wp-block-image{position:absolute;inset:0;margin:0}.sk-industry-card img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transform:scale(1.05);transition:transform 1.5s ease}.sk-industry-card h3{position:static;z-index:1;background:white;padding:20px 40px;font-size:17px;font-weight:700;text-transform:uppercase;margin:0;max-width:95%}.sk-industry-card a:after{content:'';position:absolute;inset:0;z-index:2}.sk-industry-card:hover img,.sk-industry-card:focus-within img{transform:scale(1.1)}.sk-industry-card:first-child:hover img,.sk-industry-card:first-child:focus-within img{transform:scale(1)}.sk-industry-consult{position:relative;overflow:hidden;height:400px;padding:35px;justify-content:center;text-align:center;align-items:center}.sk-industry-consult .sk-consult-image{position:absolute;inset:0;opacity:.25;margin:0}.sk-consult-image img{width:100%;height:100%;object-fit:cover}.sk-industry-consult h3,.sk-industry-consult .wp-block-buttons{position:relative;z-index:1}.sk-industry-consult h3{font-size:17px;text-transform:uppercase;margin:0;line-height:1.5}.sk-industry-consult .wp-block-buttons{margin-top:25px}.sk-industry-consult .wp-block-button__link{line-height:1.4}
@media(max-width:1024px){.sk-hero-product .sk-hero-content{padding-top:20%}.sk-industry-grid{margin-top:60px}.sk-industry-card,.sk-industry-consult{height:350px}}
@media(max-width:767px){.sk-hero-product .sk-hero-content{padding-top:110%}.sk-hero-product .sk-hero-subtitle{margin-bottom:35px}.sk-hero-product .wp-block-buttons{margin-top:35px}.sk-benefits .sk-split{grid-template-columns:1fr;gap:35px}.sk-industry-card,.sk-industry-consult{height:350px}.sk-industry-card h3{padding:18px 25px;font-size:16px}.sk-product-card{grid-template-columns:58fr 42fr}.sk-intro-visual{min-height:300px}}
@media(prefers-reduced-motion:reduce){.sk-industry-card img{transition:none;transform:none!important}}

.sk-mobile-break{display:none}.sk-industry-card{display:flex;align-items:flex-end}@media(max-width:767px){.sk-mobile-break{display:initial}}

.sk-reference-light{font-weight:400}.sk-hero-product h1,.sk-hero-product .sk-hero-subtitle,.sk-hero-product p{max-width:calc(50% - 10px)}@media(max-width:1024px) and (min-width:768px){.sk-hero-home h1{max-width:54%}}@media(max-width:767px){.sk-hero-product h1,.sk-hero-product .sk-hero-subtitle,.sk-hero-product p{max-width:none}}

/* Section-specific source geometry: body photographs belong to their source row/card. */
:root{--pk-text:#000}.sk-industry-overview{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:45px}.sk-industry-overview .sk-industry-card h3{padding:18px 20px}.sk-expertise-photo img{height:500px;width:100%;object-fit:cover}.sk-waste-photo{height:250px;aspect-ratio:auto}.sk-waste-photo img{object-fit:cover;object-position:center}.sk-waste-photo-left img{object-position:center left}.sk-product-hero-plans{position:absolute;inset:0 0 0 50%;z-index:0;opacity:.7}.sk-product-plans{height:100%;margin:0}.sk-product-plans img{width:100%;height:100%;object-fit:cover}.sk-hero-reference-overview .sk-hero-content{padding:calc(100px + 8%) 0 8%}.sk-hero-reference-overview .sk-hero-image img{object-position:right center}.sk-hero-reference-overview:after{background:linear-gradient(90deg,var(--pk-dark) 35%,transparent 100%)}.sk-reference-initial{padding:5%}.sk-reference-initial h2{color:white}.sk-reference-solution{gap:20px;align-items:start}.sk-reference-solution .sk-column>.sk-project-gallery{margin-top:35px}.sk-reference-solution h3{margin-top:25px}.sk-source-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sk-source-gallery.sk-gallery-cols-1{grid-template-columns:1fr}.sk-source-gallery .wp-block-image,.sk-source-gallery .wp-block-image:only-child{grid-column:auto;max-width:none;margin:0;aspect-ratio:3/2;width:100%}.sk-source-gallery .wp-block-image:first-child:nth-last-child(2){grid-column:auto}.sk-source-gallery.sk-gallery-aspect-1-1 .wp-block-image{aspect-ratio:1}.sk-source-gallery.sk-gallery-aspect-4-3 .wp-block-image{aspect-ratio:4/3}.sk-source-gallery.sk-gallery-masonry .wp-block-image{aspect-ratio:auto}.sk-source-gallery.sk-gallery-masonry img{height:auto}.sk-source-gallery .wp-block-image:only-child img{height:100%}.sk-reference-primary img{width:100%;height:auto}.sk-reference-benefits{background:white}.sk-drawing-note{font-size:14px}.sk-filter-fields{display:block;max-width:none;margin:40px 0}.sk-filter-fields[hidden]{display:none}.sk-filter-fields fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.sk-filter-fields legend{font-size:18px;font-weight:700;margin-bottom:12px;color:var(--pk-primary)}.sk-filter-chips{display:flex;flex-wrap:wrap;gap:10px}.sk-filter-chips button{border:1px solid var(--pk-primary);background:white;color:var(--pk-primary);font-family:inherit;font-size:16px;line-height:1.4;padding:12px 18px;min-height:44px;cursor:pointer}.sk-filter-chips button[aria-pressed=true]{background:var(--pk-primary);color:white}.sk-filter-chips button:hover{background:var(--pk-accent);color:var(--pk-on-accent);border-color:var(--pk-accent)}.sk-hero-service{background:var(--pk-dark) url('../../assets/images/content/jumag-footer-36c3d002.webp') top center/cover no-repeat;padding:0 6%}.sk-hero-service:after{background:linear-gradient(90deg,var(--pk-dark),transparent 90%)}.sk-hero-service .sk-hero-content{padding:20% 0 10%}.sk-hero-service h1,.sk-hero-service p,.sk-hero-service .sk-hero-subtitle{max-width:calc(50% - 10px)}.sk-hero-service .sk-hero-image{left:50%;top:28%;right:6%;bottom:0}.sk-hero-service .sk-hero-image img{object-position:left top;object-fit:cover}.sk-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sk-service-item{padding:35px}.sk-modernization h3{margin-top:32px}.sk-modernization p{max-width:none}.sk-service-steps{display:grid;gap:30px}.sk-service-steps .sk-step{border:0;padding:0}.sk-service-flow .sk-split,.sk-service-contract .sk-split,.sk-service-qualifications .sk-split,.sk-service-history .sk-split{gap:20px;align-items:stretch}.sk-service-photo img,.sk-contract-photo img,.sk-qualification-photo img,.sk-historical-photo img{width:100%;height:100%;object-fit:cover}.sk-service-photo,.sk-contract-photo,.sk-qualification-photo,.sk-historical-photo{height:100%;min-height:350px}.sk-service-contract{background:#ccd2d7}.sk-service-contract .sk-column:nth-child(2){padding:8%}.sk-reverse-desktop>.sk-column:first-child{order:2}.sk-reverse-desktop>.sk-column:nth-child(2){order:1}.sk-service-qualifications .sk-column:first-child{padding:8%}.sk-service-history .sk-column:first-child{padding:5%}.sk-hero-about{background:var(--pk-dark) url('../../assets/images/content/jumag-header-gradient-6021ed1f.webp') 513px 0/cover no-repeat;padding:0 6%}.sk-hero-about .sk-hero-content{padding:calc(100px + 8%) 0 8%}.sk-hero-about:after{display:none}.sk-hero-about h1,.sk-hero-about p,.sk-hero-about .sk-hero-subtitle{max-width:50%}.sk-founder-photo{max-width:225px;margin:35px auto 0}.sk-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.sk-timeline h3{font-size:25px}.sk-about-self .sk-split{gap:20px;align-items:stretch}.sk-self-photo img,.sk-about-plan img,.sk-location-photo img{height:100%;width:100%;object-fit:cover}.sk-self-photo,.sk-about-plan,.sk-location-photo{height:100%;min-height:350px}.sk-about-self-row .sk-column:first-child{padding:5%}.sk-about-quote-row{margin-top:20px}.sk-about-quote{position:relative;padding:8%;background:var(--pk-primary);height:100%;display:flex;flex-direction:column;justify-content:center;isolation:isolate}.sk-about-quote:before{content:'';position:absolute;inset:0;background:url('../../assets/images/content/dampf-klein-12add202.webp') left center/auto no-repeat;opacity:.34;z-index:-1}.sk-about-quote h2{font-size:40px;line-height:46px;color:var(--pk-accent)}.wp-block-group.sk-about-quote p{color:var(--pk-accent)}.sk-about-jumag{background:var(--pk-dark) url('../../assets/images/content/jumag-teaser.svg') center/cover no-repeat}.sk-jumag-copy{width:50%}.sk-about-location .sk-column:first-child{padding:5%}.sk-about-location .sk-split{gap:20px;align-items:stretch}.sk-sustainability-accordion{margin-top:30px}
@media(max-width:1500px){.sk-hero-about{background-position:248px 0}}
@media(max-width:1024px){.sk-industry-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-hero-service .sk-hero-image{display:none}.sk-hero-service h1,.sk-hero-service p,.sk-hero-service .sk-hero-subtitle{max-width:none}.sk-hero-service{background-size:84% auto;background-position:right bottom}.sk-hero-service .sk-hero-content{padding-top:180px}.sk-hero-about{background-position:74px 0}.sk-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-source-gallery.sk-gallery-cols-1{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.sk-product-hero-plans{inset:80px 0 auto;height:85vw}.sk-hero-reference-overview .sk-hero-content{padding:160px 0 70px}.sk-reference-initial{padding:8%}.sk-reference-solution{gap:35px}.sk-source-gallery.sk-gallery-cols-1,.sk-source-gallery.sk-gallery-cols-2{grid-template-columns:1fr}.sk-expertise-photo img{height:301px}.sk-hero-service{background-position:top center;background-size:120% auto}.sk-hero-service .sk-hero-content{padding:40% 0 10%}.sk-service-grid{grid-template-columns:1fr}.sk-service-item{padding:30px}.sk-service-flow .sk-column:first-child,.sk-service-history .sk-column:first-child{order:2}.sk-service-flow .sk-column:nth-child(2),.sk-service-history .sk-column:nth-child(2){order:1}.sk-service-contract .sk-column:first-child{order:2}.sk-service-contract .sk-column:nth-child(2){order:1}.sk-reverse-desktop>.sk-column:first-child{order:1}.sk-reverse-desktop>.sk-column:nth-child(2){order:2}.sk-service-qualifications .sk-column:first-child,.sk-service-contract .sk-column:nth-child(2),.sk-service-history .sk-column:first-child{padding:0}.sk-service-photo,.sk-contract-photo,.sk-qualification-photo,.sk-historical-photo,.sk-self-photo,.sk-about-plan,.sk-location-photo{height:auto;min-height:0}.sk-service-photo img,.sk-contract-photo img,.sk-qualification-photo img,.sk-historical-photo img,.sk-self-photo img,.sk-about-plan img,.sk-location-photo img{height:auto}.sk-hero-about{background-position:31% 0}.sk-hero-about .sk-hero-content{padding:55% 0 33%}.sk-hero-about h1,.sk-hero-about p,.sk-hero-about .sk-hero-subtitle{max-width:none}.sk-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-about-self-row .sk-column:first-child,.sk-about-location .sk-column:first-child{padding:0}.sk-about-quote h2{font-size:30px;line-height:1.2}.sk-about-jumag{background-position:-345px 0}.sk-about-jumag>.sk-container{padding-block:16%}.sk-jumag-copy{width:100%}.sk-about-quote-row{margin-top:35px}.sk-filter-chips{gap:8px}.sk-filter-chips button{padding:10px 14px}.sk-industry-overview{grid-template-columns:1fr}}

/* Reference hub: source post-19261, filter d16f84a/67aec3b. */
.sk-hero-reference-overview .sk-hero-content{padding:18% 0 14%}.sk-hero-reference-overview h1,.sk-hero-reference-overview p{max-width:50%}.sk-hero-reference-overview .sk-hero-image img{object-fit:contain;object-position:top right}.sk-hero-reference-overview:after{background:linear-gradient(90deg,var(--pk-dark) 49%,transparent 100%)}.sk-filter-chips button{border-radius:100px;padding:5px 15px}.sk-filter-chips button[aria-pressed=true]{background:var(--pk-accent);border-color:var(--pk-accent);color:var(--pk-on-accent)}.sk-filter-chips button:hover:not([aria-pressed=true]){background:white;color:var(--pk-primary);border-color:var(--pk-accent)}
@media(max-width:767px){.sk-hero-reference-overview .sk-hero-content{padding:80% 0 6%}.sk-hero-reference-overview h1,.sk-hero-reference-overview p{max-width:none}.sk-hero-reference-overview:after{opacity:.87}.sk-filter-chips button{padding:5px 15px}}

.sk-service-icon{width:50px;height:50px;margin:0 auto 30px}.sk-service-icon img{width:50px;height:50px}.sk-bob-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;margin-top:35px}.sk-bob-item:last-child{grid-column:1/-1}.sk-bob-item h3{font-size:28px}.sk-bob-item p{max-width:none}.sk-modernization.sk-dark h3{color:white}.sk-service-references .sk-reference-card h3{color:var(--pk-primary)}
@media(max-width:767px){.sk-bob-grid{grid-template-columns:1fr}.sk-bob-item:last-child{grid-column:auto}.sk-bob-item h3{font-size:25px}}

.sk-solution-card{height:400px;position:relative;overflow:hidden;background:var(--pk-dark);display:flex;align-items:flex-end}.sk-solution-photo{position:absolute;inset:0;margin:0}.sk-solution-photo img{height:100%;width:100%;object-fit:cover;transform:scale(1);transition:transform 1.5s ease}.sk-solution-card:hover .sk-solution-photo img,.sk-solution-card:focus-within .sk-solution-photo img{transform:scale(1.1)}.sk-solution-label{position:relative;margin:0!important;background:var(--pk-accent);color:var(--pk-on-accent);font-size:17px;font-weight:700;padding:18px 25px}.sk-solution-label a{color:var(--pk-on-accent);text-decoration:none}.sk-solution-label a:after{content:'';position:absolute;inset:0}.sk-solution-card:has(a):after{pointer-events:none}.sk-solution-label a:before{content:'';position:absolute;inset:-400px -1200px 0;z-index:2}.sk-industry-solution h4{font-size:25px;margin-bottom:25px}.sk-industry-reference{background:var(--pk-dark) url('../../assets/images/content/dampf-klein-b5ad764c.webp') center bottom/cover no-repeat}.sk-industry-reference-icon{margin:auto;width:225px}.sk-industry-reference-icon img{width:225px;height:auto}
@media(max-width:1024px){.sk-solution-card{height:350px}}@media(max-width:767px){.sk-solution-card{height:300px}}@media(prefers-reduced-motion:reduce){.sk-solution-photo img{transition:none;transform:none!important}}

/* Source contact form: full-width fields and white submit label. */
.wpcf7-form .pk-form-grid{grid-template-columns:1fr}.wpcf7-form input[type=submit]{color:white}

.sk-about-brand{color:var(--pk-accent)}.sk-contact-form-section .sk-split{align-items:start;gap:120px}.sk-contact-form-section .wpcf7-form label{color:white;font-size:16px;font-weight:400;line-height:16px;margin:0 0 16px}.sk-contact-form-section .wpcf7-form label .wpcf7-form-control-wrap{display:block;margin-top:8px}.sk-contact-form-section .wpcf7-form input:not([type=submit]):not([type=checkbox]),.sk-contact-form-section .wpcf7-form textarea{font-size:15px;font-weight:400;line-height:21px;color:#1f2124;background:white;border:1px solid #ccd2d7;border-radius:0;padding:15px;width:100%}.sk-contact-form-section .wpcf7-form select{font-family:var(--pk-font);font-size:16px;font-weight:400;line-height:24px;color:#333;background:white;border:1px solid #ccd2d7;border-radius:0;padding:15px 20px 15px 15px;width:100%;min-height:56px}.sk-contact-form-section .wpcf7-form textarea{height:116px;min-height:116px;max-width:100%;resize:vertical}.sk-contact-form-section .wpcf7-form input[type=submit]{font-size:14px;font-weight:700;line-height:14px;color:white;background:var(--pk-accent);border:0;border-radius:0 0 0 24px;padding:0 24px;min-height:44px}.sk-contact-form-section .wpcf7-form p{margin-bottom:16px}

/* Source post-18999/7673561 and post-18783/b1a22ea steam layers. */
.sk-hero-products-overview{background:var(--pk-dark) url('../../assets/images/content/dampf-klein-b5ad764c.webp') 513px 232px/cover no-repeat}.sk-hero-products-overview .sk-product-hero-plans{display:none}
.sk-electric-testimonial{position:relative;isolation:isolate;background:var(--pk-dark)}.sk-electric-testimonial:before{content:'';position:absolute;inset:0;background:url('../../assets/images/content/dampf-klein-b5ad764c.webp') left top/auto no-repeat;opacity:.22;z-index:-1;pointer-events:none}.sk-electric-testimonial .sk-container{display:flex;justify-content:center}.sk-electric-quote{width:60%;border:0;padding:0;text-align:left}.sk-electric-quote p{font-size:40px;font-weight:400;line-height:1;color:white;max-width:none}.sk-electric-quote cite{display:block;font-style:normal;color:var(--pk-accent);font-size:16px;line-height:1.5;margin-top:20px}
@media(max-width:1500px){.sk-hero-products-overview{background-position:380px 340px}}
@media(max-width:1024px){.sk-hero-products-overview{background-position:0 397px}.sk-electric-quote p{font-size:30px}}
@media(max-width:767px){.sk-hero-products-overview{background-position:9% -29%;background-size:902px auto}.sk-electric-testimonial{display:none}}
@media(max-width:1024px){.sk-contact-form-section .sk-split{gap:60px}}@media(max-width:767px){.sk-contact-form-section .sk-split{gap:35px}}

/* Source header 1150313, nav aa98da8, CTA 21a694d and footer 4c77a1f.
 * Measurements are from the public source at matching desktop/mobile viewports. */
.pk-header-inner{height:140px;padding:0 20px;display:flex;flex-direction:column;justify-content:center}
.pk-header-top,.pk-header-bottom{gap:20px;width:100%}.pk-header-top{min-height:33px}.pk-header-bottom{height:44px;margin-top:20px}
.pk-utility{gap:20px;height:33px;letter-spacing:0}.pk-utility p{line-height:20px}.sk-header-search{width:33px}.sk-header-search button{padding:6px;width:33px;height:33px;min-height:0}.sk-header-search svg{width:21px;height:21px}.sk-header-search input:not([hidden]){position:absolute;right:53px;top:18px;width:240px;background:var(--pk-dark)}
body:has(.sk-hero) .pk-header{min-height:140px;margin-bottom:-140px}
.pk-header .wp-block-navigation,.pk-header .wp-block-navigation__container{gap:25px}
.pk-header .wp-block-navigation-item__content{padding:5px 0;font-size:16px;line-height:20px;font-weight:600;position:relative}
.pk-header .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:white;opacity:0;transform:scaleX(0);transition:transform .3s cubic-bezier(.58,.3,.005,1),opacity .3s}
.pk-header .wp-block-navigation__container>.wp-block-navigation-item:hover>.wp-block-navigation-item__content:after,.pk-header .wp-block-navigation__container>.wp-block-navigation-item:focus-within>.wp-block-navigation-item__content:after{opacity:1;transform:scaleX(1)}
.pk-header .wp-block-navigation__submenu-container{background:white;color:var(--pk-primary);padding:0;border:0;min-width:254.453px;width:max-content;margin-top:18px;box-shadow:0 10px 20px rgb(0 0 0 / 12%);text-transform:none}
.pk-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:15px 20px;color:var(--pk-primary);white-space:nowrap;width:100%;display:block}
.pk-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,.pk-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus{background:white;color:var(--pk-accent)}
.pk-header .wp-block-navigation__container>.has-child:before{content:'';position:absolute;inset:100% 0 auto;height:18px}
.pk-header .wp-block-navigation__submenu-icon,.sk-mobile-submenu-toggle,.sk-mobile-menu-logo,.sk-mobile-menu-utility{display:none}
/* Match the post-content reset specificity so the source 6% CTA gap survives. */
.sk-main .wp-block-post-content>.sk-cta{margin-top:6%!important}
.sk-cta{background:linear-gradient(180deg,transparent 50%,var(--pk-dark) 50%);text-align:left;padding:0 6%;--pk-focus:white}
.sk-cta>.sk-container{padding:0}.sk-cta-card{display:flex;gap:20px;padding:6%;background:var(--pk-primary);align-items:flex-start}
/* The service CTA precedes references; its source wrapper stays white. */
body:has(.sk-hero-service) .sk-cta{background:transparent}
.sk-cta-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.sk-cta-copy h2{margin:0;line-height:1.2}.sk-cta-copy p{margin:0 0 14.4px;max-width:none!important}.sk-cta-copy .wp-block-buttons{margin:0;justify-content:flex-start}.sk-cta-copy .wp-block-button__link{min-height:0}
.sk-cta-icon{flex:0 0 30%;height:208px;margin:0}.sk-cta-icon img{display:block;margin-left:auto;width:auto;height:200px;max-width:100%;filter:brightness(0) invert(1)}
.pk-footer{padding:0 6%;background-position:top right}.pk-footer>.sk-container{padding:4% 0 3%;display:flex;flex-direction:column;gap:10px}
.sk-footer-logo{height:40px;margin:0 0 4%;text-align:left}.sk-footer-logo img{display:block;filter:brightness(0) invert(1);width:auto;height:32px;max-width:100%}
.pk-footer-grid{width:100%;margin:0 0 4%;gap:20px;align-items:start}.sk-footer-contact,.sk-footer-jumag{display:flex;flex-direction:column;gap:20px}
.pk-footer h3{font-size:16px;line-height:19.2px;margin:0;color:var(--pk-accent)}.pk-footer .sk-footer-jumag h3{color:#00c595}.pk-footer .sk-footer-copy p{margin:0 0 14.4px;font-size:16px;line-height:24px}
.pk-footer-note{display:flex;flex-wrap:wrap;margin:0!important;padding:0;width:100%;font-size:16px;line-height:20px;gap:0}
.pk-footer-note p{margin:0}.pk-footer-note a{display:block;padding:13px 20px;color:var(--pk-accent)}.pk-footer-note a:hover,.pk-footer-note a:focus-visible,.pk-footer-note a[aria-current="page"]{color:white;text-decoration:none}.sk-page-kontakt .pk-footer-note a,.sk-page-kontakt .pk-footer-note .cmplz-manage-consent{color:white}
@media(max-width:1024px){
 .pk-header-inner{height:80px;padding:0 20px}.pk-header-top{height:auto;min-height:0}.pk-header-bottom{width:auto;height:38px;top:21px;right:20px;margin:0}.pk-logo img{max-width:min(68vw,500px)}body:has(.sk-hero) .pk-header{min-height:80px;margin-bottom:-80px}
 .pk-header .wp-block-navigation__responsive-container-open{width:40px;height:38px;min-width:40px;min-height:38px;padding:0;position:relative;background:linear-gradient(white,white) left 8px/40px 2px no-repeat,linear-gradient(white,white) left 18px/40px 2px no-repeat,linear-gradient(white,white) left 28px/40px 2px no-repeat}
 .pk-header .wp-block-navigation__responsive-container-open:after{content:'';position:absolute;inset:-3px 0}.pk-header .wp-block-navigation__responsive-container-open svg{display:none}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:8% 6%;background:var(--pk-dark);color:white}.pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding:0;display:flex;align-items:stretch!important;gap:0}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{display:flex;width:100%;align-items:stretch;gap:0}.pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%;display:flex;align-items:stretch;flex-wrap:wrap}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display:block;width:100%;padding:10px 20px;font-size:16px;line-height:20px;white-space:normal}.pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.has-child>.wp-block-navigation-item__content{padding-right:50px}.pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:after{display:none}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child:before{display:none}.pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{display:flex!important;position:static;visibility:visible;opacity:1;width:100%;min-width:0;max-width:none;padding:0!important;margin:0;border:0;background:transparent;box-shadow:none;color:white;gap:0;height:auto!important;overflow:visible}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container[hidden]{display:none!important}.pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:10px 20px;color:white;white-space:normal}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child.sk-mobile-expanded>.wp-block-navigation-item__content{background:var(--pk-accent);color:var(--pk-on-accent)}.pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child{position:relative}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .sk-mobile-submenu-toggle{display:block;position:absolute;right:auto;left:120px;top:0;width:24px;height:40px;min-height:40px;padding:0;border:0;background:transparent;color:white;font:inherit;cursor:pointer}.sk-mobile-submenu-toggle:after{content:'';display:block;width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);margin:auto}.sk-mobile-submenu-toggle[aria-expanded=true]:after{transform:rotate(225deg)}
 .sk-mobile-menu-logo{display:block;width:100%;height:25px;object-fit:contain;object-position:left;filter:brightness(0) invert(1);margin:0 0 38px}.sk-mobile-menu-utility{display:flex;flex-direction:column;gap:28px;margin-top:28px;padding:0}.sk-mobile-menu-utility p{font:400 16px/27px var(--pk-font);margin:0;padding-left:20px}.sk-mobile-menu-utility .wp-block-buttons{margin:0}.sk-mobile-menu-utility .wp-block-button__link{padding:15px 30px}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container-close{width:40px;height:38px;min-width:40px;min-height:38px;right:-3px;top:-7px;padding:0;background:transparent;color:white}.pk-header .wp-block-navigation .wp-block-navigation__responsive-container-close svg{display:none}.pk-header .wp-block-navigation .wp-block-navigation__responsive-container-close:before,.pk-header .wp-block-navigation .wp-block-navigation__responsive-container-close:after{content:'';position:absolute;left:6px;top:18px;width:28px;height:1px;background:white;transform:rotate(45deg)}.pk-header .wp-block-navigation .wp-block-navigation__responsive-container-close:after{transform:rotate(-45deg)}
 .pk-footer>.sk-container{padding-block:10%}
}
@media(max-width:767px){
 .sk-footer-logo img{height:25px;max-width:none}.sk-footer-logo{height:33px}
 .pk-logo img{width:275px;max-width:calc(100vw - 100px)}.sk-main .wp-block-post-content>.sk-cta{margin-top:0!important}.sk-cta-card{flex-direction:column-reverse;padding:14% 6%;align-items:center}.sk-cta-copy{text-align:center;width:100%}.sk-cta-copy h2{font-size:30px;line-height:36px}.sk-cta-copy .wp-block-buttons{justify-content:center}.sk-cta-icon{flex:auto;width:100%;height:208px}.sk-cta-icon img{margin-inline:auto}.pk-footer>.sk-container{padding-block:16%}.pk-footer-grid{grid-template-columns:1fr}.pk-footer-note{align-items:flex-start;flex-direction:column}.pk-footer-note a{padding:13px 20px}
}
@media(prefers-reduced-motion:reduce){.pk-header .wp-block-navigation-item__content:after{transition:none}}
.pk-header .pk-logo{line-height:0}.pk-header .pk-logo a{display:block;line-height:0}
.sk-footer-copy p+p{margin-top:0}.sk-footer-contact a{color:var(--pk-accent)}.sk-footer-jumag a{color:#00c595}
.sk-intro-visual img,.sk-industry-reference-icon img{filter:brightness(0) invert(1)}
@media(max-width:767px){.pk-footer .sk-footer-contact,.pk-footer .sk-footer-jumag{margin-top:6%}.sk-footer-logo img{margin-inline:auto}.pk-footer-note{flex-direction:row;justify-content:center}}
@media(max-width:767px){.pk-header .pk-logo{width:calc(100% - 60px)}.pk-header .pk-logo img{width:100%;max-width:500px}}
.pk-header .wp-block-navigation .has-child>.wp-block-navigation__submenu-container{border:0;left:0;min-width:254.453px;width:max-content}
@media(max-width:1024px){.pk-header .wp-block-navigation .is-menu-open .has-child>.wp-block-navigation__submenu-container{min-width:0;width:100%}}

/* Source dark header keeps main labels white; desktop sub-items invert only text. */
.pk-header .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content:hover,.pk-header .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content:focus{color:white}
@media(max-width:1024px){.pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,.pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus{background:var(--pk-accent);color:var(--pk-on-accent)}}

/* Home widget 74309f1: source accent quote and separate author/job hierarchy. */
.sk-main .sk-section.sk-home-testimonial{margin:6% 0!important;text-align:start}
.sk-home-testimonial>.sk-container{padding:0}
.sk-home-testimonial blockquote{max-width:none;margin:0;border:0;padding:0}
.sk-home-testimonial blockquote p{font-size:40px;font-weight:600;line-height:1;color:var(--pk-accent);max-width:none;margin:0 0 20px}
.sk-home-testimonial cite{display:inline-block;margin:0;font-size:16px;font-weight:400;line-height:16px;font-style:normal;color:#333}
.sk-home-testimonial cite strong{font-weight:600;line-height:24px}
@media(max-width:767px){.sk-main .sk-section.sk-home-testimonial{margin:16% 0!important}.sk-home-testimonial blockquote p{font-size:30px}}

/* Home body geometry: post-18921 and source loop templates 18363 / 18207.
 * These rules are scoped to the home patterns; other reference/product cards
 * retain their own source-specific presentation. */
.sk-home-module{color:#333}
.sk-home-module.sk-dark{color:white}
.sk-home-module h2,.sk-home-module h3{margin:0}
.sk-home-module p{margin:0}
.sk-home-module>.sk-container{display:flex;flex-direction:column;gap:20px}
.sk-home-module>.sk-container>p{margin:0 0 14.4px;max-width:none}
.sk-home-module>.sk-container>.wp-block-buttons{margin:0}
.sk-home-module .sk-column{display:flex;flex-direction:column;gap:20px}
.sk-home-module .sk-column>p{margin:0 0 14.4px}
.sk-home-module .sk-column>.wp-block-buttons{margin:0}
.sk-home-module .wp-block-button__link,.sk-hero-home .wp-block-button__link{min-height:0;position:relative}
.sk-home-module .wp-block-button__link:before,.sk-hero-home .wp-block-button__link:before{content:'';position:absolute;inset:-3px 0;min-height:44px}
.sk-main .sk-section.sk-home-intro,.sk-main .sk-section.sk-home-products{margin:6% 0!important}
.sk-home-intro>.sk-container,.sk-home-products>.sk-container{padding:0}
.sk-home-intro .sk-split{grid-template-columns:49.075% 49.258%;align-items:stretch;gap:20px}
.sk-home-intro .sk-intro-visual{position:relative;isolation:isolate;background:var(--pk-primary);padding:60px;flex:1;display:flex;flex-direction:column;gap:28px;align-items:center;justify-content:center;min-height:0}
.sk-home-intro .sk-intro-visual:before{content:'';position:absolute;inset:0;background:url('../../assets/images/content/dampf-klein-b5ad764c.webp') -17px 99px/cover no-repeat;opacity:.45;z-index:-1;pointer-events:none}
.sk-home-intro .sk-intro-visual .wp-block-image{margin:0;line-height:0}
.sk-home-intro .sk-intro-visual img{width:auto;height:130px;max-width:100%;display:block}
.sk-home-intro .sk-intro-visual .sk-home-intro-wordmark img{height:20px}
.sk-home-engineering .sk-split{align-items:stretch;gap:20px}
.sk-home-engineering .sk-column .wp-block-image{margin:0}
.sk-home-engineering .sk-column .wp-block-image img{width:100%;height:auto;max-height:none;object-fit:fill}
.sk-home-products>.sk-container>h2{max-width:467px}
.sk-home-products>.sk-container>p{max-width:780px}
.sk-home-products .sk-product-grid{gap:30px;margin:48px 0 0;align-items:start}
.sk-home-products .sk-product-card{display:grid;grid-template-columns:58.41% 130.191px;gap:20px;align-items:center;margin:0 0 6%}
.sk-home-product-copy{display:flex;flex-direction:column;gap:20px}
.sk-home-product-copy h3,.sk-home-product-copy p{margin:0;max-width:none}
.sk-home-product-copy>.wp-block-buttons{margin:0;min-height:36px}
.sk-home-products .sk-product-card .sk-product-photo{grid-column:2;grid-row:1;max-height:none;align-self:center;aspect-ratio:auto}
.sk-home-products .sk-product-photo img{height:auto;width:100%;max-height:none}
.sk-home-textlink .wp-block-button__link{background:transparent!important;color:var(--pk-accent)!important;border-radius:0;padding:7px 0 23px;margin-block:-7px;line-height:14px;font-size:14px;font-weight:700;letter-spacing:.3px;min-height:44px;text-decoration:none;display:inline-block;position:relative}
.sk-home-textlink .wp-block-button__link:before,.sk-home-textlink .wp-block-button__link:after{content:'';position:absolute;inset:auto 0 12px;min-height:0;height:4px;background:transparent;border-bottom:4px solid var(--pk-accent);transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.sk-home-textlink .wp-block-button__link:before{transform:scaleX(0);transform-origin:left center;transition-delay:0s}
.sk-home-textlink .wp-block-button__link:after{transform:scaleX(1);transform-origin:right center;transition-delay:.25s}
.sk-home-textlink .wp-block-button__link:hover:before{transform:scaleX(1);transition-delay:.25s}
.sk-home-textlink .wp-block-button__link:hover:after{transform:scaleX(0);transition-delay:0s}
.sk-home-textlink .wp-block-button__link:focus-visible{outline:2px solid black;outline-offset:0}
.sk-home-benefits{position:relative;isolation:isolate;background:var(--pk-dark)}
.sk-home-benefits:before{content:'';position:absolute;inset:0;background:url('../../assets/images/content/dampf-klein-b5ad764c.webp') left top/cover no-repeat;opacity:.34;z-index:-1;pointer-events:none}
.sk-home-benefits .sk-split{grid-template-columns:60% 35%;gap:60px;align-items:stretch}
.sk-home-benefits .sk-column:first-child{gap:50px}
.sk-home-benefits .sk-list{margin:0;padding-left:20px;list-style-type:square}
.sk-home-benefits .sk-list li{padding:0;margin:0 0 20px}
.sk-home-benefits .sk-list li::marker{font-size:24px;line-height:0}
.sk-home-benefits .sk-photo-collage{align-items:start;gap:20px}
.sk-home-benefits .sk-photo-collage>.wp-block-image{aspect-ratio:auto;line-height:0}
.sk-home-benefits .sk-photo-collage img{height:auto;width:100%;object-fit:fill}
.sk-home-industries>.sk-container>h2{max-width:582px}
.sk-home-industries .sk-industry-grid{gap:20px;margin-top:72px}
.sk-home-industries .sk-industry-card,.sk-home-industries .sk-industry-consult{height:400px}
.sk-home-industries .sk-industry-card h3{font-size:17px;line-height:20.4px;padding:20px 40px;max-width:none}
.sk-home-industries .sk-industry-consult h3{font-size:17px;line-height:20.4px;margin:0 0 30px}
.sk-home-industries .sk-industry-consult .wp-block-buttons{margin:0}
.sk-home-industries .sk-industry-consult .wp-block-button__link{font-size:17px;line-height:17px}
.sk-home-references>.sk-container>h2{max-width:70%}
.sk-home-references .sk-reference-grid{gap:30px;margin:7% 0 0;align-items:start}
.sk-home-references .sk-reference-card{display:flex;flex-direction:column;height:auto}
.sk-home-references .sk-reference-card>.wp-block-image{height:400px;aspect-ratio:auto;margin:0}
.sk-home-references .sk-reference-card img{display:block;width:100%;height:100%;object-fit:cover}
.sk-home-reference-copy{position:relative;background:white;width:80%;margin-top:-70px;padding:30px 20px;display:flex;flex-direction:column;gap:5px;color:#333}
.sk-home-reference-copy .sk-eyebrow{color:var(--pk-primary);font-size:16px;line-height:16px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin:0!important}
.sk-home-reference-copy h3{font-size:28px;line-height:33.6px;color:var(--pk-primary);margin:0}
.sk-home-reference-copy p{margin:0;font-size:16px;line-height:24px}
.sk-home-reference-copy>.wp-block-buttons{margin:0;min-height:36px}
@media(max-width:1500px){.sk-home-industries .sk-industry-card,.sk-home-industries .sk-industry-consult{height:350px}}
@media(max-width:1024px){.sk-home-intro .sk-split,.sk-home-engineering .sk-split{grid-template-columns:1fr}.sk-home-intro .sk-intro-visual{padding:5%}.sk-home-intro .sk-intro-visual:before{background-position:left top}.sk-home-products .sk-product-card{grid-template-columns:58.41% 40%}.sk-home-benefits .sk-split{grid-template-columns:58% 37%}}
@media(max-width:767px){
 .sk-main .sk-section.sk-home-engineering,.sk-main .sk-section.sk-home-products,.sk-main .sk-section.sk-home-benefits,.sk-main .sk-section.sk-home-industries,.sk-main .sk-section.sk-home-references{margin:16% 0!important}
 .sk-home-module>.sk-container{padding-block:16%}
 .sk-home-intro>.sk-container,.sk-home-products>.sk-container{padding:0}
 .sk-home-intro .sk-split{gap:20px;grid-template-columns:1fr}
 .sk-home-intro .sk-column:first-child{margin:16% 0}
 .sk-home-intro .sk-intro-visual{padding:5%;height:215px;gap:28px;flex:none}
 .sk-home-intro .sk-intro-visual .sk-home-intro-wordmark img{height:15px}
 .sk-home-engineering .sk-split{gap:20px;grid-template-columns:1fr}
 .sk-home-products>.sk-container{gap:40px}
 .sk-home-products .sk-product-grid{margin:0;grid-template-columns:1fr;gap:30px}
 .sk-home-products .sk-product-card{display:flex;flex-direction:column;align-items:stretch;gap:20px;margin:6% 0}
 .sk-home-products .sk-product-card .sk-product-photo{align-self:stretch;max-height:none;order:-1}
 .sk-home-benefits .sk-split{display:flex;flex-direction:column-reverse;gap:60px}
 .sk-home-benefits .sk-photo-collage{display:block}
 .sk-home-benefits .sk-photo-collage>.wp-block-image:not(:first-child){display:none}
 .sk-home-benefits .sk-column:first-child{gap:50px}
 .sk-home-industries>.sk-container{gap:40px;padding-block:6%}
 .sk-home-industries .sk-industry-grid{grid-template-columns:1fr;gap:20px;margin:0}
 .sk-home-industries .sk-industry-card,.sk-home-industries .sk-industry-consult{height:300px}
 .sk-home-industries .sk-industry-card h3{font-size:17px;line-height:20.4px;padding:20px 40px}
 .sk-home-references .sk-reference-grid{grid-template-columns:1fr;gap:30px}
 .sk-home-references .sk-reference-card>.wp-block-image{height:300px}
 .sk-home-reference-copy{width:100%;margin:0}
 .sk-home-reference-copy h3{font-size:25px;line-height:30px}
}
@media(prefers-reduced-motion:reduce){.sk-home-textlink .wp-block-button__link:before,.sk-home-textlink .wp-block-button__link:after{transition:none}}

.sk-home-industries .sk-industry-card:after,.sk-home-industries .sk-industry-consult:after{content:'';position:absolute;inset:0;background:transparent;z-index:0;pointer-events:none;transition:background 1.5s ease}
.sk-home-industries .sk-industry-card:hover:after,.sk-home-industries .sk-industry-consult:hover:after{background:rgba(0,0,0,.3)}
.sk-home-industries .sk-industry-card h3{transform:translateX(0);transition:transform 931ms ease}
.sk-home-industries .sk-industry-card:hover h3{transform:translateX(-30px)}
.sk-home-industries .sk-industry-card a:after{inset:-400px -1200px 0}
.sk-home-industries .sk-industry-card:nth-child(4) h3{box-shadow:0 0 10px rgba(0,0,0,.5)}
.sk-home-industries .sk-industry-card img{transform:none}
.sk-home-industries .sk-industry-card:first-child img{transform:scale(1.05)}
.sk-home-industries .sk-industry-card:hover img,.sk-home-industries .sk-industry-card:focus-within img,.sk-home-industries .sk-industry-consult:hover img,.sk-home-industries .sk-industry-consult:focus-within img{transform:scale(1.05)}
.sk-home-industries .sk-industry-consult .sk-consult-image{opacity:1}
.sk-home-industries .sk-industry-consult img{transition:transform 1.5s ease}
.sk-home-industries .sk-industry-card img{max-height:none}
@media(prefers-reduced-motion:reduce){.sk-home-industries .sk-industry-card img,.sk-home-industries .sk-industry-consult img,.sk-home-industries .sk-industry-card h3,.sk-home-industries .sk-industry-card:after,.sk-home-industries .sk-industry-consult:after{transition:none;transform:none!important}}

/* Source FA5.15.3 f002: 18.15px painted glyph in the native 33px search toggle. */
.sk-header-search .wp-block-search__button:has(svg){position:relative;width:33px;height:33px;min-width:0;min-height:0}
.sk-header-search .wp-block-search__button:has(svg):before{content:'';position:absolute;width:18.15px;height:18.15px;left:50%;top:50%;transform:translate(-50%,-50%);background:currentColor;mask:url('../images/icons/header-search.svg') center/contain no-repeat;-webkit-mask:url('../images/icons/header-search.svg') center/contain no-repeat}
.sk-header-search .wp-block-search__button:has(svg):after{content:'';position:absolute;inset:-5.5px}
.sk-header-search .wp-block-search__button svg{display:none}

/* Product overview: measured source post-18999; independent of home modules. */
.sk-hero-products-overview .sk-container{width:min(100%,1500px);max-width:1500px;padding:calc(100px + 8%) 0 8%;display:flex;flex-direction:column;gap:50px}
.sk-hero-products-overview h1{max-width:51.172%;margin:0;font-size:65px;line-height:65px;font-weight:600}
.sk-hero-products-overview p{max-width:51.172%;margin:0 0 14.4px;font-size:18px;line-height:27px;font-weight:400}
.sk-hero-products-overview .wp-block-buttons{margin:0}
.sk-hero-products-overview .sk-hero-image{inset:0;opacity:1;filter:none;mix-blend-mode:normal}
.sk-hero-products-overview .sk-hero-image img{height:100%;width:100%;object-fit:contain;object-position:86% 0}
.sk-hero-products-overview:after{display:none}
.sk-overview-teasers>.sk-container,.sk-overview-expertise>.sk-container{padding:0}
.sk-main .sk-section.sk-overview-teasers,.sk-main .sk-section.sk-overview-benefits{margin:6% 0!important}
.sk-main .sk-section.sk-overview-applications{margin:7% 0!important}
.sk-main .sk-section.sk-overview-expertise{margin:0 0 4%!important}
.sk-listing-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;align-items:start}
:root .wp-block-group.sk-listing-product-card{display:grid;grid-template-columns:58.41% 130.191px;gap:20px;align-items:center;margin:0 0 6%}
.sk-listing-product-copy{display:flex;flex-direction:column;gap:20px}
.sk-listing-product-copy h3,.sk-listing-product-copy p{margin:0}
.sk-listing-product-copy h3{font-size:28px;line-height:33.6px}
.sk-listing-product-copy p{font-size:16px;line-height:24px}
.sk-listing-product-copy .wp-block-buttons{margin:0;min-height:35.5px}
.sk-listing-product-photo{margin:0;max-height:none;aspect-ratio:auto}
.sk-listing-product-photo img{display:block;width:100%;height:auto;max-height:none}
.sk-listing-textlink .wp-block-button__link{background:transparent!important;color:var(--pk-accent)!important;border-radius:0;padding:7px 0 23px;margin-block:-7px;line-height:14px;font-size:14px;font-weight:700;letter-spacing:.3px;min-height:44px;text-decoration:none;display:inline-block;position:relative}
.sk-listing-textlink .wp-block-button__link:before,.sk-listing-textlink .wp-block-button__link:after{content:'';position:absolute;inset:auto 0 12px;min-height:0;height:4px;background:transparent;border-bottom:4px solid var(--pk-accent);transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.sk-listing-textlink .wp-block-button__link:before{transform:scaleX(0);transform-origin:left center;transition-delay:0s}
.sk-listing-textlink .wp-block-button__link:after{transform:scaleX(1);transform-origin:right center;transition-delay:.25s}
.sk-listing-textlink .wp-block-button__link:hover:before{transform:scaleX(1);transition-delay:.25s}
.sk-listing-textlink .wp-block-button__link:hover:after{transform:scaleX(0);transition-delay:0s}
.sk-listing-textlink .wp-block-button__link:focus-visible{outline:2px solid black;outline-offset:0}
.sk-overview-applications>.sk-container,.sk-overview-benefits>.sk-container{display:flex;flex-direction:column;gap:50px;padding:6% 0}
.sk-overview-applications-copy{max-width:50.462%}
.sk-overview-applications-copy h2{margin:0 0 50px}
.sk-overview-applications-copy p{font-size:18px;line-height:27px;margin:0 0 14.4px}
.sk-overview-applications-copy .sk-list{font-size:18px;line-height:27px;list-style-type:square;padding-left:20px;margin:0 0 20px}
.sk-overview-applications-copy .sk-list li{padding:0;margin:0 0 20px}
.sk-overview-applications-copy .sk-list li:last-child{margin-bottom:0}
.sk-overview-applications-copy .sk-list li::marker{color:var(--pk-accent);font-size:24px;line-height:0}
.sk-overview-applications-copy .sk-list a{text-decoration:none}
.sk-overview-applications-copy .sk-list a:hover{text-decoration:underline}
.sk-overview-industry-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.sk-overview-industry-photos .wp-block-image{margin:0;aspect-ratio:auto}
.sk-overview-industry-photos img{display:block;height:auto;width:100%;object-fit:initial}
.sk-overview-expertise .sk-split{gap:50px;align-items:start}
.sk-overview-expertise .sk-column:first-child{display:flex;flex-direction:column;gap:50px}
.sk-overview-expertise h2{max-width:341px;margin:0}
.sk-overview-expertise p{max-width:412px;margin:0 0 14.4px!important;font-size:18px;line-height:27px}
.sk-overview-expertise-photo{margin:0}
.sk-overview-expertise .sk-column>.sk-overview-expertise-photo img{width:100%;height:auto;display:block}
.sk-overview-benefits h2{margin:0}
.sk-overview-benefit-rows{display:flex;flex-direction:column;gap:50px}
.sk-overview-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sk-overview-benefit{text-align:center}
.sk-overview-benefit-icon{height:100px;width:100px;margin:0 auto 23px;line-height:0}
.sk-overview-benefit-icon img{display:block;width:100px;height:100px}
.sk-overview-benefit h3{font-size:28px;line-height:33.6px;color:var(--pk-accent);margin:0 0 16px}
.sk-overview-benefit p{color:white;font-size:16px;line-height:24px;margin:0}
@media(max-width:1500px){.sk-hero-products-overview h1,.sk-hero-products-overview p{max-width:63.772%}.sk-hero-products-overview .sk-hero-image img{object-position:648px 0}}
@media(max-width:1024px){.sk-hero-products-overview h1{max-width:80.08%}.sk-hero-products-overview p{max-width:50%}.sk-hero-products-overview .sk-hero-image img{object-position:238px 273px}:root .wp-block-group.sk-listing-product-card{grid-template-columns:58.41% 40%}.sk-overview-applications-copy{max-width:50%}.sk-main .sk-section.sk-overview-expertise{margin:0!important}.sk-overview-expertise .sk-column>.sk-overview-expertise-photo img{height:500px;object-fit:cover}.sk-main .sk-section.sk-overview-benefits{margin:50px 0!important}}
@media(max-width:767px){
 .sk-hero-products-overview .sk-container{padding:100% 0 calc(16% + 10px)}
 .sk-hero-products-overview h1{font-size:35px;line-height:35px;max-width:100%}
 .sk-hero-products-overview p{max-width:100%}
 .sk-hero-products-overview .sk-hero-image img{position:absolute;top:41px;left:61%;transform:translateX(-61%);width:330px;max-width:none;height:auto;object-fit:initial;object-position:initial}
 .sk-listing-product-grid{grid-template-columns:1fr;gap:50px}
 :root .wp-block-group.sk-listing-product-card{display:flex;flex-direction:column-reverse;align-items:stretch;gap:20px;margin:6% 0}
 .sk-listing-product-photo{align-self:stretch}
 .sk-listing-product-copy h3{font-size:25px;line-height:30px}
 .sk-main .sk-section.sk-overview-applications,.sk-main .sk-section.sk-overview-benefits{margin:16% 0!important}
 .sk-overview-applications>.sk-container,.sk-overview-benefits>.sk-container{padding:16% 0}
 .sk-overview-applications-copy{max-width:none}
 .sk-overview-industry-photos{grid-template-columns:1fr}
 .sk-main .sk-section.sk-overview-expertise{margin:50px 0!important}
 .sk-overview-expertise .sk-split{grid-template-columns:1fr;gap:50px}
 .sk-overview-expertise h2,.sk-overview-expertise p{max-width:none}
 .sk-overview-expertise .sk-column>.sk-overview-expertise-photo img{height:301px;object-fit:cover}
 .sk-overview-benefit-grid{grid-template-columns:1fr;gap:20px}
 .sk-overview-benefit h3{font-size:25px;line-height:30px}
}
@media(prefers-reduced-motion:reduce){.sk-listing-textlink .wp-block-button__link:before,.sk-listing-textlink .wp-block-button__link:after{transition:none}}

.sk-hero-products-overview .wp-block-button__link{min-height:0;position:relative}
.sk-hero-products-overview .wp-block-button__link:before{content:'';position:absolute;inset:-3px 0;min-height:44px}

/* Electric product archetype: source18783, scoped to this category. */
.sk-electric-hero .sk-container{width:min(100%,1500px);max-width:1500px;padding:20% 0 10%;display:flex;flex-direction:column;gap:50px}
.sk-electric-hero h1,.sk-electric-hero .sk-hero-subtitle,.sk-electric-hero p{max-width:calc(50% - 10px);margin:0}
.sk-electric-hero h1{font-weight:600;line-height:1}
.sk-electric-hero p{margin-bottom:14.4px;font-size:18px;line-height:27px}
.sk-electric-hero .wp-block-buttons{margin:0}
.sk-electric-hero .wp-block-button__link,.sk-electric-choice .wp-block-button__link{min-height:0;position:relative}
.sk-electric-hero .wp-block-button__link:before,.sk-electric-choice .wp-block-button__link:before{content:'';position:absolute;inset:-3px 0;min-height:44px}
.sk-electric-hero .sk-hero-image{inset:auto 0 0 auto;width:50%;height:auto;opacity:.7;mix-blend-mode:luminosity;filter:brightness(107%) contrast(181%)}
.sk-electric-hero .sk-hero-image img{width:100%;height:auto;object-fit:initial;object-position:initial}
.sk-electric-hero:after{display:none}
.sk-electric-hero{background-position:top center;background-size:cover}
.sk-electric-choice{--pk-companion:#00c595}.sk-electric-choice>.sk-container{padding:7% 0 0}
.sk-electric-choice .sk-split{gap:20px;align-items:stretch}
.sk-electric-choice .sk-choice{display:flex;flex-direction:column;gap:20px;padding:calc(8% + .8px);height:100%}
.sk-electric-choice .sk-choice h2{font-size:40px;line-height:48px;color:var(--pk-accent);margin:0}
.sk-electric-choice .sk-column:nth-child(2) h2{color:var(--pk-companion)}
.sk-electric-choice .sk-choice p{margin:0 0 14.4px;max-width:82.19%;font-size:16px;line-height:24px}
.sk-electric-choice .sk-column:nth-child(2) p{max-width:85.02%}
.sk-electric-choice .sk-column:nth-child(2) .wp-block-button__link{background:var(--pk-companion);color:white}
.sk-electric-choice .sk-choice .wp-block-buttons{margin:0}
.sk-main .sk-section.sk-electric-variants,.sk-main .sk-section.sk-electric-technical{margin:6% 0!important}
.sk-electric-variants>.sk-container{padding:0;display:flex;flex-direction:column}
.wp-block-group.sk-electric-variants h2{margin:6% 0 20px;max-width:635px}
:root .wp-block-group.sk-electric-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:start;margin-bottom:6%}
.sk-electric-variant{border:4px solid #333;display:flex;flex-direction:column;color:#333}
.sk-electric-variant:nth-child(n+3){margin-top:6%}
.sk-electric-variant-photo{height:400px;margin:0;aspect-ratio:auto}
.sk-electric-variant-photo img{display:block;width:100%;height:400px;object-fit:contain}
.sk-electric-variant:nth-child(-n+2) .sk-electric-variant-photo img{object-position:right center}
@media(max-width:767px){.sk-electric-variant:nth-child(4) .sk-electric-variant-photo img{object-position:right center}}
.sk-electric-cover-photo img{object-fit:cover}
.sk-electric-variant-heading{display:flex;flex-direction:column;gap:20px;margin:6% 0;padding:0 4%}
.sk-electric-variant-heading h3{color:var(--pk-accent);font-size:28px;line-height:33.6px;margin:0}
.sk-electric-variant h4{font-size:24px;line-height:24px;margin:0}
.sk-electric-variant-heading h4{color:var(--pk-primary)}
.sk-electric-variant-specs{display:flex;flex-direction:column;gap:20px;padding:7% 4%}
.sk-electric-variant-specs h4{color:var(--pk-accent)}
.sk-electric-model{color:var(--pk-accent)}
.sk-electric-variant .sk-list,.sk-electric-technical .sk-list,.sk-electric-benefits .sk-list{list-style-type:square;padding-left:20px;margin:0 0 20px;font-size:16px;line-height:24px}
.sk-electric-variant .sk-list li,.sk-electric-technical .sk-list li,.sk-electric-benefits .sk-list li{padding:0;margin:0 0 20px}
.sk-electric-variant .sk-list li:last-child,.sk-electric-technical .sk-list li:last-child,.sk-electric-benefits .sk-list li:last-child{margin-bottom:0}
.sk-electric-variant .sk-list li::marker,.sk-electric-technical .sk-list li::marker,.sk-electric-benefits .sk-list li::marker{color:var(--pk-accent);font-size:24px;line-height:0}
.sk-electric-variant .sk-details{margin:0;border:0}
.sk-electric-variant .sk-details>summary{border:1px solid #d5d8dc;color:var(--pk-accent);font-size:16px;font-weight:700;line-height:24px;padding:10px 36px 10px 10px;min-height:46px}
.sk-electric-variant .sk-details>summary:after{font-size:18px;right:10px;top:10px}
.sk-electric-variant .sk-details[open]{border-inline:1px solid #d5d8dc;border-bottom:1px solid #d5d8dc}
.sk-electric-variant-description{margin:6% 0;padding:0 6%}
.wp-block-group.sk-electric-variant-description p{margin:0 0 14.4px;font-size:16px;line-height:24px}
.sk-electric-variant-uses{padding:7% 4%;margin-bottom:6%;display:flex;flex-direction:column;gap:20px}
.sk-electric-variant-benefits{padding:0 4%;display:flex;flex-direction:column;gap:20px}
.sk-electric-variant-links{padding:6% 4%;display:flex;flex-direction:column;gap:20px}
.sk-electric-technical>.sk-container{padding:4% 0}
.wp-block-group.sk-electric-technical .sk-split{margin:6% 0 2%;align-items:stretch;gap:20px}
.sk-electric-technical .sk-column:first-child{display:flex;flex-direction:column;gap:20px}
.sk-electric-technical h3{font-size:28px;line-height:33.6px;margin:0}
.sk-electric-function{display:flex;flex-direction:column;gap:20px;margin-top:35.398px}
.wp-block-group.sk-electric-function p{margin:0 0 14.4px;font-size:16px;line-height:24px}
.sk-electric-technical .sk-column>.sk-electric-technical-plan{height:100%;margin:0}
.sk-electric-technical .sk-column>.sk-electric-technical-plan img{height:100%;width:100%;object-fit:cover}
.sk-main .sk-section.sk-electric-benefits{margin:7% 0!important}
.sk-electric-benefits>.sk-container{padding:0}
.sk-electric-benefits-copy{width:calc(50% - 10px);display:flex;flex-direction:column;gap:20px;color:#333}
.sk-electric-benefits h3{font-size:28px;line-height:33.6px;margin:0}
.sk-electric-quote cite strong{font-weight:600}
@media(max-width:1500px){.sk-electric-hero{background-position:bottom right}.sk-electric-hero .sk-hero-image{width:55%}}
@media(max-width:1024px){.sk-electric-hero{background-size:84% auto}.sk-electric-hero .sk-hero-image{width:50%}}
@media(max-width:767px){
 .sk-electric-hero{background-position:top center;background-size:120% auto}
 .sk-electric-hero .sk-container{padding:110% 0 calc(10% + 20px)}
 .sk-electric-hero h1,.sk-electric-hero .sk-hero-subtitle,.sk-electric-hero p{max-width:none}
 .sk-electric-hero .sk-hero-image{width:76%;top:16%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-16%);opacity:.7}
 .sk-electric-choice>.sk-container{padding:0}
 .sk-electric-choice .sk-split{grid-template-columns:1fr;gap:20px}
 .sk-electric-choice .sk-column:first-child{margin:16% 0}
 .sk-electric-choice .sk-choice{padding:9% 4% 10%}
 .sk-electric-choice .sk-column:nth-child(2) .sk-choice{padding:10% 4%}
 .sk-electric-choice .sk-choice h2{font-size:30px;line-height:36px}
 .sk-electric-choice .sk-choice p,.sk-electric-choice .sk-column:nth-child(2) p{max-width:none}
 .sk-main .sk-section.sk-electric-choice{margin:0 0 16%!important}
 .wp-block-group.sk-electric-variants h2{margin-top:0;font-size:30px;line-height:36px}
 :root .wp-block-group.sk-electric-variant-grid{grid-template-columns:1fr}
 .sk-electric-variant:first-child{margin-top:16%}
 .sk-electric-variant-heading h3{font-size:25px;line-height:30px}
 .sk-electric-technical>.sk-container{padding:10% 0}
 .wp-block-group.sk-electric-technical .sk-split{display:flex;flex-direction:column-reverse;gap:20px}
 .sk-electric-technical .sk-column>.sk-electric-technical-plan{height:300px}
 .sk-main .sk-section.sk-electric-technical{margin:0 0 16%!important}
 .sk-main .sk-section.sk-electric-benefits{margin:16% 0!important}
 .sk-electric-benefits-copy{width:100%}
 .sk-electric-benefits h3,.sk-electric-technical h3{font-size:25px;line-height:30px}
}

.sk-electric-technical .sk-column:last-child{position:relative}
.sk-electric-technical .sk-column>.sk-electric-technical-plan{position:absolute;inset:0}
.sk-electric-variant:last-child{align-self:stretch}
@media(max-width:767px){.sk-electric-technical .sk-column:last-child{min-height:300px}}

@media(max-width:767px){
 :root .wp-block-group.sk-electric-variant-grid{margin-bottom:0}
 .sk-electric-variant:nth-child(-n+2){margin-top:16%}
 .sk-electric-variant:nth-child(3){margin-block:16%}
 .sk-electric-variant:last-child{margin:0 0 16%}
 .sk-electric-technical .sk-column:last-child{display:none}
 .sk-electric-function{margin-top:6%}
}

/* Service: measured supplier post-21931 module geometry; page-specific overrides. */
.sk-hero-service .sk-hero-content{max-width:1500px;display:flex;flex-direction:column;gap:50px;padding:20% 0 10%}
.sk-hero-service h1,.sk-hero-service .sk-hero-subtitle,.sk-hero-service p{width:calc(50% - 20px);max-width:none;margin:0}
.sk-hero-service h1{font-weight:600;line-height:1}.sk-hero-service p{margin-bottom:14.4px}.sk-hero-service .wp-block-buttons{margin:0}
.sk-hero-service:after{display:none}.sk-hero-service .sk-hero-image{left:calc(50% + 20px);right:6%;top:17.6vw;bottom:8.8vw}
.sk-hero-service .sk-hero-image img{object-fit:none;object-position:left top}
.sk-service-intro>.sk-container{padding:3.135% 0 0;display:flex;flex-direction:column;gap:50px}.sk-service-intro .sk-container>h2{margin:6% 0 0}.wp-block-group.sk-service-intro p{margin:0 0 14.4px;max-width:none!important;font-size:16px;line-height:24px;color:var(--pk-dark)}
.sk-service-overview>.sk-container{padding:3.135% 0 0}.sk-service-overview .sk-container>h2{margin:6% 0 0}.sk-service-grid{padding-top:7%;margin-top:0;gap:84px 20px;align-items:stretch}
.sk-service-item{padding:21.7241% 12.4138%;display:flex;flex-direction:column;gap:20px}.sk-service-item h3{font-size:28px;line-height:33.6px;color:white;margin:0}.wp-block-group.sk-service-item p{font-size:16px;line-height:24px;max-width:85.02%;margin:0 0 14.4px}.sk-service-item:first-child p{max-width:82.19%}
.sk-service-item .sk-service-icon{margin:0 auto 8px}.sk-modernization{margin:6% 0}.sk-modernization>.sk-container{padding:4.18% 0;display:flex;flex-direction:column;gap:20px}.sk-modernization h2,.sk-modernization h3,.sk-modernization p{margin:0}.sk-modernization p{margin-bottom:14.4px}.sk-modernization .sk-list{margin:0;list-style-type:square;padding-left:24px}.sk-modernization .sk-list li{padding:0;margin:0 0 10px}
.sk-service-flow{margin-bottom:3%}.sk-service-flow>.sk-container{padding:0}.sk-service-flow .sk-split{align-items:center}.sk-service-flow h2{margin:0 0 20px}.sk-service-steps{display:block}.sk-service-steps .sk-step h3{font-size:28px;line-height:33.6px;margin:8px 0 16px}.sk-service-steps .sk-step p{margin:0 0 14.4px}.sk-service-flow .sk-service-photo{width:142px;height:142px;min-height:0;margin:0 auto}.sk-service-flow .sk-column>.sk-service-photo img{width:142px;height:142px;object-fit:fill}
.sk-service-contract>.sk-container{padding:6% 0}.sk-service-contract .sk-column:nth-child(2){padding:0}.sk-service-contract h2,.sk-service-qualifications h2,.sk-service-history h2{margin:0 0 20px}.sk-service-contract p,.sk-service-qualifications p,.sk-service-history p{margin:0 0 14.4px;max-width:none}.wp-block-group.sk-service-contract .sk-contract-photo{width:420px;max-width:100%;min-height:0;height:auto;margin:2% 0 0}.sk-service-contract .sk-column>.sk-contract-photo img{width:100%;height:auto;object-fit:fill}
.sk-service-bob>.sk-container{padding:10.27% 0 16.27%}.sk-service-bob h2{margin:0 0 20px}.sk-service-bob>.sk-container>p{max-width:none;margin:0 0 14.4px}.sk-service-bob .sk-bob-grid{gap:20px;margin-top:20px}.sk-service-bob .sk-bob-item h3{margin:0 0 20px;color:var(--pk-accent)}.sk-service-bob .sk-bob-item p{margin:0 0 14.4px}
.sk-service-qualifications>.sk-container{padding:7% 0 6%}.sk-service-qualifications .sk-column:first-child{padding:0}.wp-block-group.sk-service-qualifications .sk-qualification-photo{width:470px;max-width:100%;height:auto;min-height:0;margin-top:2%}.sk-service-qualifications .sk-column>.sk-qualification-photo img{height:auto;object-fit:fill}
.sk-service-history{margin-bottom:3%}.sk-service-history>.sk-container{padding:0 0 6%}.sk-service-history .sk-column:first-child{padding:0}.wp-block-group.sk-service-history .sk-historical-photo{width:470px;max-width:100%;height:auto;min-height:0;margin-top:2%}.sk-service-history .sk-column>.sk-historical-photo img{height:auto;object-fit:fill}
.sk-service-contract .wp-block-button__link,.sk-service-qualifications .wp-block-button__link,.sk-service-history .wp-block-button__link,.sk-hero-service .wp-block-button__link{position:relative;min-height:38px;padding:12px 24px}.sk-service-contract .wp-block-button__link:before,.sk-service-qualifications .wp-block-button__link:before,.sk-service-history .wp-block-button__link:before,.sk-hero-service .wp-block-button__link:before{content:'';position:absolute;inset:-3px 0}
@media(max-width:1500px) and (min-width:1025px){.sk-hero-service{background-position:right bottom}.sk-hero-service h1{font-size:65px}}
@media(max-width:1024px){.sk-hero-service h1,.sk-hero-service .sk-hero-subtitle,.sk-hero-service p{width:100%}.sk-hero-service .sk-hero-content{padding:20% 0 10%}.sk-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.sk-hero-service .sk-hero-content{padding:40% 0 10%}.sk-hero-service h1{font-size:35px}.sk-hero-service .sk-hero-subtitle{font-size:25px}.sk-service-intro>.sk-container,.sk-service-overview>.sk-container{padding-top:3%}.sk-service-grid{grid-template-columns:1fr;gap:20px;padding-top:7%}.sk-service-item{padding:10% 4%}.sk-service-item h3{font-size:25px;line-height:30px}.wp-block-group.sk-service-item p{max-width:85.02%}.sk-modernization{margin:6% 0 16%}.sk-modernization>.sk-container{padding:10% 0}.sk-service-flow{margin:16% 0}.sk-service-flow .sk-split{gap:20px}.sk-service-steps .sk-step h3{font-size:25px;line-height:30px}.sk-service-contract{margin-top:16%}.sk-service-contract>.sk-container{padding:0}.sk-service-contract .sk-column{margin:6% 0}.sk-service-bob>.sk-container{padding:4% 0 10%}.sk-service-bob .sk-bob-grid{grid-template-columns:1fr}.sk-service-qualifications>.sk-container{padding:8% 0}.sk-service-history>.sk-container{padding-bottom:0}.sk-service-history .sk-column{margin-bottom:6%}}

/* Manufacturer: source post-22087 founder, facts, two-column editorial and image-box modules. */
.sk-hero-about .sk-hero-content{width:min(100%,1500px);max-width:1500px;padding:calc(100px + 8%) 0 8%;display:flex;flex-direction:column;gap:50px}.sk-hero-about h1,.sk-hero-about p{width:63.772%;max-width:none;margin:0}.sk-hero-about h1{font-weight:600;line-height:1}.sk-hero-about p{margin-bottom:14.4px}.sk-hero-about .wp-block-buttons{margin:0}.sk-hero-about .wp-block-button__link{min-height:38px;position:relative}.sk-hero-about .wp-block-button__link:before{content:'';position:absolute;inset:-3px 0}
.sk-about-founder-heading,.sk-about-founder,.sk-about-timeline-heading{margin-top:6%}.sk-about-founder-heading>.sk-container,.sk-about-founder>.sk-container,.sk-about-timeline-heading>.sk-container{padding:0}.sk-about-founder-heading h2,.sk-about-timeline-heading h2{margin:0}.sk-founder-row{display:flex;justify-content:space-around;align-items:center;gap:20px;flex-wrap:wrap}.sk-founder-row>p{width:496px;max-width:100%;font-size:18px;line-height:27px;margin:0 0 14.4px}.sk-founder-photo{width:300px;max-width:100%;margin:0}.sk-founder-photo img{width:100%;height:auto}
.sk-about-timeline{margin:3% 0 6%}.sk-about-timeline>.sk-container{padding:0}.sk-about-timeline .sk-timeline{border:0;padding:0;gap:20px;grid-template-columns:repeat(6,minmax(0,1fr))}.sk-timeline-item p{font-size:16px;line-height:21px;font-weight:700;text-transform:uppercase;margin:0;color:var(--pk-dark)}.sk-timeline-item .sk-timeline-year{font-size:30px;line-height:45px;color:var(--pk-accent);font-weight:700;margin-bottom:4px}
.sk-about-self{margin:6% 0}.sk-about-self>.sk-container{padding:7% 0 4%}.sk-about-self .sk-split{grid-template-columns:50% calc(50% - 20px);align-items:stretch;gap:20px}.sk-about-self-row .sk-column:first-child{padding:0}.sk-about-self-row h2{margin:0 0 20px}.sk-about-self-row p{font-size:18px;line-height:27px;max-width:496px;margin:0 0 14.4px}.sk-about-self .sk-self-photo,.sk-about-self .sk-about-plan{min-height:0;height:auto}.sk-about-self .sk-column>.sk-self-photo img,.sk-about-self .sk-column>.sk-about-plan img{height:auto;object-fit:fill}.sk-about-quote-row{margin-top:20px}.sk-about-quote{padding:0 12.4138%;gap:0;text-align:center}.sk-about-quote h2{font-size:40px;line-height:46px;margin:0}.wp-block-group.sk-about-quote p{font-size:19.2px;line-height:46px;font-weight:700;margin:0 0 14.4px}
.sk-about-jumag{margin:7% 0}.sk-about-jumag>.sk-container{width:min(100%,1500px);max-width:1500px;padding:6% 0}.sk-jumag-copy{width:48.288%;display:flex;flex-direction:column;gap:50px}.sk-jumag-copy h2,.sk-jumag-copy p{margin:0}.wp-block-group.sk-jumag-copy p{font-size:18px;line-height:27px;margin-bottom:14.4px}.sk-jumag-copy .sk-about-jumag-link{font-size:30px;line-height:45px}.sk-about-jumag-link a{color:#00c595;text-decoration:none}
.sk-about-location{margin-bottom:4%}.sk-about-location>.sk-container{padding:0}.sk-about-location .sk-split{gap:50px;align-items:start}.sk-about-location .sk-column:first-child{padding:0}.sk-about-location h2{max-width:341px;margin:0 0 50px}.sk-about-location p{font-size:18px;line-height:27px;max-width:412px}.sk-about-location .sk-location-photo{height:auto;min-height:0}.sk-about-location .sk-column>.sk-location-photo img{height:auto;object-fit:fill}
.sk-about-sustainability>.sk-container{padding:7% 0 10%}.sk-about-sustainability .sk-split{align-items:start;gap:20px}.sk-about-sustainability-copy{display:flex;flex-direction:column;gap:50px}.sk-about-sustainability-copy h2,.sk-about-sustainability-copy p{margin:0}.sk-about-sustainability-copy>p{font-size:18px;line-height:27px;margin-bottom:14.4px}.sk-sustainability-callout{width:338px;max-width:100%;display:flex;align-items:center;gap:0;color:var(--pk-accent)}.sk-sustainability-icon{width:65px;height:65px;flex:0 0 65px;margin:0}.sk-sustainability-icon img{width:65px;height:65px}.sk-sustainability-callout p{font-size:18px;line-height:27px;font-weight:700;color:var(--pk-accent)}.sk-about-sustainability .sk-sustainability-accordion{margin:0}.sk-about-sustainability .sk-details{border-top:0;border-bottom:2px solid var(--pk-primary);margin:0}.sk-about-sustainability .sk-details>summary{font-size:18px;line-height:18px;font-weight:700;color:var(--pk-primary);padding:22px 34px 22px 0;min-height:62px}.sk-about-sustainability .sk-details>summary:after{left:auto;right:0;top:22px;font-size:18px;line-height:18px;width:24px;text-align:center;font-weight:700}.sk-about-sustainability .sk-details>p{padding:24px 0 22px;margin:0 0 14.4px}
.sk-about-people-heading{margin-bottom:4%}.sk-about-people-heading>.sk-container{padding:0}.sk-about-people-heading h2{margin:0;padding-top:7px}.sk-about-people{margin-bottom:4%}.sk-about-people>.sk-container{width:min(100%,1500px);max-width:1500px;padding:0}.sk-about-people .sk-people{max-width:none;margin:0;gap:50px;grid-template-columns:repeat(2,minmax(0,1fr))}.sk-about-people .sk-person{display:grid;grid-template-columns:32.43% minmax(0,1fr);gap:15px;align-items:center}.sk-about-people .sk-person h3{font-size:28px;line-height:33.6px;color:var(--pk-accent);margin:8px 0 16px}.sk-about-people .sk-person p{margin:0;line-height:24px}
@media(max-width:1500px){.sk-hero-about h1{font-size:65px}.sk-hero-about{background-position:248px 0}}
@media(max-width:1024px){.sk-hero-about h1{font-size:60px}.sk-hero-about{background-position:74px 0}.sk-about-timeline .sk-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.sk-hero-about .sk-hero-content{padding:55% 0 33%}.sk-hero-about h1,.sk-hero-about p{width:100%}.sk-hero-about h1{font-size:35px}.sk-hero-about{background-position:31% 0}.sk-founder-row{flex-direction:column;gap:20px}.sk-founder-row>p{width:100%}.sk-about-timeline .sk-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-about-self>.sk-container{padding:calc(14% + 50px) 0}.sk-about-self .sk-split{grid-template-columns:1fr}.sk-about-self-row p{max-width:none}.sk-about-quote{padding:8% 6%}.sk-about-quote h2{font-size:40px;line-height:46px}.sk-about-jumag{margin:16% 0}.sk-about-jumag>.sk-container{padding:16% 0}.sk-jumag-copy{width:100%}.sk-about-location .sk-split{gap:50px}.sk-about-location .sk-column>.sk-location-photo img{height:301px;object-fit:cover}.sk-about-sustainability{margin:50px 0}.sk-about-sustainability>.sk-container{padding:50px 0 calc(14% + 50px)}.sk-about-sustainability .sk-split{grid-template-columns:1fr}.sk-sustainability-callout{width:100%;flex-direction:row-reverse}.sk-about-people{margin:50px 0}.sk-about-people .sk-people{grid-template-columns:1fr;gap:50px}.sk-about-people .sk-person{display:flex;flex-direction:column;gap:0;text-align:center}.sk-about-people .sk-person>.wp-block-image{width:300px;max-width:100%;margin:auto}.sk-about-people .sk-person h3{font-size:25px;line-height:30px;margin:16px 0}.sk-about-people .sk-person-copy{width:100%}}

/* Source product variants: 19312 AHK 4px/250px, 19444 WRK 3px/400px, 19363 open apparatus columns. */
.sk-source-waste-variants>.sk-container,.sk-source-water-variants>.sk-container,.sk-source-apparatus-overview>.sk-container{padding:0;display:flex;flex-direction:column;gap:20px}.sk-source-waste-variants,.sk-source-water-variants,.sk-source-apparatus-overview{margin:6% 0}.sk-source-waste-variants h2,.sk-source-water-variants h2,.sk-source-apparatus-overview h2{margin:0}
.sk-source-waste-grid,.sk-source-water-grid{margin:0;gap:30px;align-items:start}.sk-source-waste-grid{width:87.173%}.sk-source-water-grid{gap:20px}.sk-source-variant{border:4px solid #333;display:flex;flex-direction:column;gap:0}.sk-source-water-variant{border-width:3px}:root .wp-block-group.sk-source-hpb-variant{border:0;margin:6% 0}.sk-source-hpb-variant .sk-source-variant-frame{border:3px solid var(--pk-dark)}
.sk-source-variant-photo{width:100%;height:400px;margin:0;aspect-ratio:auto}.sk-source-variant-photo img{width:100%;height:400px;object-fit:contain;object-position:center}.sk-source-waste-photo,.sk-source-waste-photo img{height:250px}.sk-source-waste-photo img{object-fit:cover}.sk-source-photo-left img{object-position:left center}
.sk-source-variant-heading{padding:0 4%;margin:6% 0;display:flex;flex-direction:column;gap:20px}.sk-source-variant-heading h3{font-size:28px;line-height:33.6px;color:var(--pk-accent);margin:0}.sk-source-variant-heading h4{font-size:24px;line-height:24px;font-weight:400;color:var(--pk-primary);margin:0}.sk-source-hpb-variant .sk-source-variant-heading{margin:4% 0}
.sk-source-variant-specs{padding:7% 4%;display:flex;flex-direction:column;gap:20px}.sk-source-variant-specs h4{font-size:24px;line-height:24px;color:var(--pk-accent);margin:0}.sk-source-variant-specs .sk-list{margin:0;list-style-type:square;padding-left:24px}.sk-source-variant-specs li{padding:0;margin:0 0 20px;line-height:24px}.sk-source-variant-specs li:last-child{margin-bottom:0}.sk-source-water-variant .sk-source-variant-specs{margin-bottom:6%}
.sk-source-variant .sk-details{margin:0;border:1px solid #d5d8dc}.sk-source-variant .sk-details>summary{font-size:16px;line-height:24px;font-weight:700;color:var(--pk-accent);padding:10px 38px 10px 10px;min-height:44px}.sk-source-variant .sk-details>summary:after{top:10px;right:10px;font-size:16px;line-height:24px;font-weight:700}
.sk-source-variant-description{margin:6% 0;padding:0 6%}.wp-block-group.sk-source-variant-description p{margin:0 0 14.4px}.sk-source-variant-uses{padding:7% 4%;margin:6% 0}.sk-source-variant-benefits{padding:0 6%}.sk-source-variant-uses h4,.sk-source-variant-benefits h4{font-size:24px;line-height:24px;margin:0 0 20px}.sk-source-variant-links{padding:6%;display:flex;flex-direction:column;gap:20px}.sk-source-variant-links .wp-block-buttons{margin:0}
.sk-source-apparatus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.sk-source-apparatus-photo{height:250px;margin:0}.sk-source-apparatus-photo img{width:100%;height:250px;object-fit:cover}.sk-source-apparatus:not(:first-child) .sk-source-apparatus-photo img{object-position:left center}.sk-source-apparatus-copy{padding:4.788% 4.788%;display:flex;flex-direction:column;gap:20px}.sk-source-apparatus-copy h3{font-size:28px;line-height:33.6px;margin:0}.sk-source-apparatus-copy h4{font-size:24px;line-height:24px;margin:0}.sk-source-apparatus-copy .sk-list{margin:0;list-style-type:square;padding-left:24px}.sk-source-apparatus-copy li{margin:0 0 10px;padding:0}
.sk-source-engineering>.sk-container{padding:6% 0}.sk-source-engineering .sk-split{gap:20px;align-items:stretch}.sk-source-engineering h3{font-size:28px;line-height:33.6px;margin:0 0 20px}.sk-source-engineering p{margin:0 0 14.4px}.sk-source-engineering .sk-list{margin:20px 0 0;list-style-type:square;padding-left:24px}.sk-source-engineering .sk-column:nth-child(2){position:relative}.sk-source-engineering-plans{position:absolute;inset:0;margin:0;height:100%;width:100%;opacity:.7}.sk-source-engineering .sk-column>.sk-source-engineering-plans img{height:100%;width:100%;object-fit:cover}
@media(max-width:1024px){.sk-source-apparatus-grid{grid-template-columns:1fr}}
@media(max-width:767px){.sk-source-waste-variants,.sk-source-water-variants,.sk-source-apparatus-overview{margin:6% 0}.sk-source-waste-grid,.sk-source-water-grid{grid-template-columns:1fr;gap:20px;width:100%}.sk-source-water-variant{margin-top:16%}.sk-source-variant-heading h3{font-size:25px;line-height:30px}.sk-source-variant-heading h4,.sk-source-variant-specs h4{font-size:24px;line-height:24px}:root .wp-block-group.sk-source-hpb-variant{margin:16% 0}.sk-source-apparatus-grid{grid-template-columns:1fr;gap:30px}.sk-source-apparatus-copy h3{font-size:25px;line-height:30px}.sk-source-engineering .sk-column:nth-child(2){display:none}.sk-source-engineering h3{font-size:25px;line-height:30px}}
.sk-source-variant .sk-details{border:0}.sk-source-variant .sk-details>summary{border:1px solid #d5d8dc;min-height:46px}
.sk-source-water-variant .sk-source-variant-photo{text-align:center}
@media(max-width:767px){
 .sk-service-qualifications .sk-reverse-desktop>.sk-column:first-child{order:2;margin-top:3%!important}
 .sk-service-qualifications .sk-reverse-desktop>.sk-column:nth-child(2){order:1}
 .sk-source-waste-grid{gap:30px}
 :root .wp-block-group.sk-source-waste-variant:first-child{margin-bottom:16%}
 :root .wp-block-group.sk-source-water-variant:first-child,:root .wp-block-group.sk-source-hpb-variant{margin:0 0 16%}
 :root .wp-block-group.sk-source-water-variant:nth-child(2){margin:16% 0}
}
@media(min-width:1501px){.sk-source-water-grid>.sk-source-water-variant:nth-child(2) .sk-source-variant-photo img,.sk-source-hpb-variant .sk-source-variant-photo img{width:73%}}
@media(max-width:1500px){.sk-source-water-variant .sk-source-variant-photo img{width:274px;max-width:100%;margin:auto}.sk-source-water-grid>.sk-source-water-variant:nth-child(2) .sk-source-variant-photo img{width:471px}}
/* Preserve measured page module margins against the default full-width post-content reset. */
.sk-main .wp-block-post-content>.sk-about-founder-heading,.sk-main .wp-block-post-content>.sk-about-founder,.sk-main .wp-block-post-content>.sk-about-timeline-heading{margin-top:6%!important}
.sk-main .wp-block-post-content>.sk-about-timeline{margin:3% 0 6%!important}.sk-main .wp-block-post-content>.sk-about-self{margin:6% 0!important}.sk-main .wp-block-post-content>.sk-about-jumag{margin:7% 0!important}.sk-main .wp-block-post-content>.sk-about-location,.sk-main .wp-block-post-content>.sk-about-people-heading,.sk-main .wp-block-post-content>.sk-about-people{margin-bottom:4%!important}
.sk-main .wp-block-post-content>.sk-modernization{margin:6% 0!important}.sk-main .wp-block-post-content>.sk-service-flow,.sk-main .wp-block-post-content>.sk-service-history{margin-bottom:3%!important}
.sk-main .wp-block-post-content>.sk-source-waste-variants,.sk-main .wp-block-post-content>.sk-source-water-variants,.sk-main .wp-block-post-content>.sk-source-apparatus-overview{margin:6% 0!important}
@media(max-width:767px){.sk-main .wp-block-post-content>.sk-about-jumag{margin:16% 0!important}.sk-main .wp-block-post-content>.sk-about-sustainability,.sk-main .wp-block-post-content>.sk-about-people{margin:50px 0!important}.sk-main .wp-block-post-content>.sk-modernization{margin:6% 0 16%!important}.sk-main .wp-block-post-content>.sk-service-flow{margin:16% 0!important}.sk-main .wp-block-post-content>.sk-service-contract{margin-top:16%!important}}
@media(min-width:768px){.sk-about-founder-heading>.sk-container,.sk-about-timeline-heading>.sk-container{padding-bottom:50px}}

/* Service loop18207 and modernization63e3f5e; scoped to their measured source modules. */
.sk-hero-service h1{color:var(--pk-accent)}
.sk-modernization>.sk-container>p{max-width:none}.sk-modernization .sk-list{padding-left:20px}.sk-modernization .sk-list li{margin:0;padding-bottom:20px}.sk-modernization .sk-list li:last-child{padding-bottom:0}
.sk-modernization-callout{background:var(--pk-accent);border-radius:0 0 0 30px;padding:20px;display:flex;flex-direction:column;gap:43px;color:white;text-shadow:0 0 10px rgb(0 0 0/.3)}.sk-modernization-callout p{margin:0;font-size:16px;line-height:24px;color:var(--pk-on-accent)}
.sk-main .wp-block-post-content>.sk-service-reference-source{margin:7% 0!important}.sk-service-reference-source>.sk-container{padding:0;display:flex;flex-direction:column;gap:50px}.sk-service-reference-source h2{margin:0}.sk-service-reference-source .sk-filter-count{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;margin:0;white-space:nowrap}
.sk-service-reference-source .sk-reference-grid{gap:30px;margin:0;align-items:start}.sk-service-reference-source .sk-reference-card{height:auto}.sk-service-reference-source .sk-reference-card>.wp-block-image{height:400px;aspect-ratio:auto;margin:0}.sk-service-reference-source .sk-reference-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.sk-service-reference-copy{position:relative;background:white;width:80%;margin-top:-70px;padding:30px 20px;display:flex;flex-direction:column;gap:5px;color:#333}.sk-service-reference-copy .sk-eyebrow{color:var(--pk-primary);font-size:16px;line-height:16px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin:0!important}.sk-service-reference-copy h3{font-size:28px;line-height:33.6px;color:var(--pk-primary);margin:0}.sk-service-reference-copy p{margin:0;font-size:16px;line-height:24px}.sk-service-reference-copy>.wp-block-buttons{margin:0;min-height:36px}
.sk-service-textlink .wp-block-button__link{background:transparent!important;color:var(--pk-accent)!important;border-radius:0;padding:7px 0 23px;margin-block:-7px;line-height:14px;font-size:14px;font-weight:700;letter-spacing:.3px;min-height:44px;text-decoration:none;display:inline-block;position:relative}
.sk-service-textlink .wp-block-button__link:before,.sk-service-textlink .wp-block-button__link:after{content:'';position:absolute;inset:auto 0 12px;height:4px;border-bottom:4px solid var(--pk-accent);transition:transform 1.1s cubic-bezier(.19,1,.22,1)}.sk-service-textlink .wp-block-button__link:before{transform:scaleX(0);transform-origin:left center;transition-delay:0s}.sk-service-textlink .wp-block-button__link:after{transform:scaleX(1);transform-origin:right center;transition-delay:.25s}.sk-service-textlink .wp-block-button__link:hover:before{transform:scaleX(1);transition-delay:.25s}.sk-service-textlink .wp-block-button__link:hover:after{transform:scaleX(0);transition-delay:0s}.sk-service-textlink .wp-block-button__link:focus-visible{outline:2px solid black;outline-offset:0}
.sk-service-reference-source .sk-pagination{gap:10px;margin-top:20px;align-items:center}.sk-service-reference-source .sk-pagination button{background:transparent;border:0;padding:0;min-width:0;min-height:24px;font-size:16px;line-height:24px;color:var(--pk-accent);position:relative}.sk-service-reference-source .sk-pagination button:before{content:'';position:absolute;inset:-10px -8px}.sk-service-reference-source .sk-pagination [aria-current=page]{color:#333}.sk-service-reference-source .sk-pagination span{font-size:16px;line-height:24px;color:#333}
.sk-about-founder p,.sk-about-self-row p,.sk-about-location p,.sk-about-sustainability-copy>p,.sk-about-sustainability .sk-details>p,.sk-about-people p,.sk-service-flow p,.sk-service-contract p,.sk-service-qualifications p,.sk-service-history p{color:#333}
@media(max-width:1024px){.sk-service-reference-source .sk-reference-card>.wp-block-image{height:300px}}
@media(max-width:767px){.sk-hero-service h1,.sk-hero-service .sk-hero-subtitle,.sk-hero-service p{width:calc(100% - 20px)}.sk-service-reference-copy{width:100%;margin-top:0}.sk-service-reference-copy h3{font-size:25px;line-height:30px}.sk-service-reference-source .sk-reference-card img{object-position:right center}}
@media(prefers-reduced-motion:reduce){.sk-service-textlink .wp-block-button__link:before,.sk-service-textlink .wp-block-button__link:after{transition:none}}

/* Source product heroes380f78b: distinct foreground layers on the common footer photograph. */
:is(.sk-source-water-hero,.sk-source-waste-hero,.sk-source-apparatus-hero) .sk-hero-content{max-width:1500px;display:flex;flex-direction:column;gap:50px;padding:20% 0 10%}
:is(.sk-source-water-hero,.sk-source-waste-hero,.sk-source-apparatus-hero) :is(h1,.sk-hero-subtitle,p){width:calc(50% - 10px);max-width:none;margin:0}
:is(.sk-source-water-hero,.sk-source-waste-hero,.sk-source-apparatus-hero) h1{font-size:65px;line-height:65px;font-weight:600;color:var(--pk-accent)}
:is(.sk-source-water-hero,.sk-source-waste-hero,.sk-source-apparatus-hero) .sk-hero-subtitle{font-size:28px;line-height:33.6px;font-weight:700}
:is(.sk-source-water-hero,.sk-source-waste-hero,.sk-source-apparatus-hero) p{margin-bottom:14.4px;font-size:18px;line-height:27px;font-weight:400}
:is(.sk-source-water-hero,.sk-source-waste-hero,.sk-source-apparatus-hero) .wp-block-buttons{margin:0}
:is(.sk-source-water-hero,.sk-source-waste-hero,.sk-source-apparatus-hero):after{display:none}
:is(.sk-source-water-hero,.sk-source-waste-hero,.sk-source-apparatus-hero) .sk-hero-image{inset:0;opacity:.7;mix-blend-mode:luminosity;filter:brightness(107%) contrast(181%);height:100%}
.sk-source-water-hero .sk-hero-image img{width:100%;height:100%;object-fit:contain;object-position:right bottom}
:is(.sk-source-waste-hero,.sk-source-apparatus-hero) .sk-hero-image{display:flex;justify-content:flex-end;align-items:flex-end}
:is(.sk-source-waste-hero,.sk-source-apparatus-hero) .sk-hero-image img{width:55%;height:auto;object-fit:initial;object-position:initial}
.sk-source-apparatus-hero .sk-hero-image{opacity:.8}
.sk-source-waste-hero :is(h1,.sk-hero-subtitle,p){width:39.88397%}
:is(.sk-source-water-hero,.sk-source-waste-hero,.sk-source-apparatus-hero) .wp-block-button__link{position:relative;min-height:38px;padding:12px 24px}
:is(.sk-source-water-hero,.sk-source-waste-hero,.sk-source-apparatus-hero) .wp-block-button__link:before{content:'';position:absolute;inset:-3px 0}
@media(max-width:1500px){:is(.sk-source-water-hero,.sk-source-waste-hero,.sk-source-apparatus-hero){background-position:right bottom}}
@media(max-width:767px){
 :is(.sk-source-water-hero,.sk-source-waste-hero,.sk-source-apparatus-hero){background-position:top center;background-size:120% auto}
 :is(.sk-source-water-hero,.sk-source-waste-hero,.sk-source-apparatus-hero) .sk-hero-content{padding:110% 0 calc(10% + 20px)}
 :is(.sk-source-water-hero,.sk-source-waste-hero,.sk-source-apparatus-hero) :is(h1,.sk-hero-subtitle,p){width:100%;max-width:none}
 :is(.sk-source-water-hero,.sk-source-waste-hero,.sk-source-apparatus-hero) h1{font-size:35px;line-height:35px}
 :is(.sk-source-water-hero,.sk-source-waste-hero,.sk-source-apparatus-hero) .sk-hero-subtitle{font-size:25px;line-height:30px}
 .sk-source-water-hero .sk-hero-image img{position:absolute;width:94%;height:auto;max-width:none;top:0;left:50%;transform:translateX(-50%);object-fit:initial;object-position:initial}
 :is(.sk-source-waste-hero,.sk-source-apparatus-hero) .sk-hero-image img{position:absolute;width:76%;height:auto;max-width:none;top:16%;left:50%;transform:translate(-50%,-16%)}
}

.sk-modernization .sk-list li::marker{font-size:24px;line-height:0;color:var(--pk-accent)}
:is(.sk-source-water-hero,.sk-source-waste-hero) .sk-hero-content>p{margin-bottom:14.4px}

/* Reference detail modules: actual shared seven-module source archetype, all19 post CSS files. */
.sk-reference-detail-hero{background:var(--pk-dark);min-height:44vw;display:flex;align-items:center;isolation:isolate}
.sk-reference-detail-hero:after{display:none}
.sk-reference-detail-hero:before{content:'';position:absolute;inset:0;background:var(--pk-dark) url('../../assets/images/content/dampf-klein-b5ad764c.webp') 378px 265px/auto no-repeat;opacity:.65;z-index:-1;pointer-events:none}
.sk-reference-detail-hero .sk-hero-content{display:flex;flex-direction:column;align-items:start;gap:50px;width:min(100%,1500px);max-width:1500px;padding:calc(100px + 8%) 0 8%}
.sk-reference-detail-hero h1{font-size:65px;line-height:65px;font-weight:700;width:var(--sk-reference-title-width);max-width:100%;margin:0}
.sk-reference-detail-hero .sk-reference-light{font-weight:400}
/* These two supplier H1 text runs use the original ExtraLight face (200). */
:is(.sk-reference-post-20116,.sk-reference-post-19794) .sk-reference-light{font-weight:200}
.sk-reference-hero-copy{display:flex;flex-direction:column;gap:20px;width:100%;padding:0 6%}
.sk-reference-detail-hero .sk-hero-subtitle{font-size:28px;line-height:33.6px;color:var(--pk-accent);margin:0;max-width:100%;font-weight:700}
.sk-reference-detail-hero p{font-size:18px;line-height:27px;width:419px;max-width:100%;margin:0}
.sk-reference-detail-hero .wp-block-buttons{margin:0}
.sk-reference-detail-hero .wp-block-button__link{position:relative;min-height:38px;padding:12px 24px}
.sk-reference-detail-hero .wp-block-button__link:before{content:'';position:absolute;inset:-3px 0}
.sk-main .wp-block-post-content>.sk-reference-highlights-section,.sk-main .wp-block-post-content>.sk-reference-initial-section,.sk-main .wp-block-post-content>.sk-reference-solution-section,.sk-main .wp-block-post-content>.sk-reference-benefits{margin:8% 0!important}
.sk-reference-highlights-section>.sk-container{padding:0;display:flex;flex-direction:column;gap:50px}
.sk-reference-highlights-section h2{margin:0}
.sk-reference-highlights-section .sk-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}
.sk-reference-highlights-section .sk-highlight{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;padding:0;border:0}
.sk-reference-highlight-icon{width:100px;height:100px;margin:0;flex-shrink:0}
.sk-reference-highlight-icon img{display:block;width:100px;height:100px}
.sk-reference-highlights-section .sk-highlight h3{font-size:28px;line-height:33.6px;color:var(--pk-primary);font-weight:700;margin:8px 0 16px;width:100%}
.sk-reference-initial-section{background:var(--pk-dark);color:white}
.sk-reference-initial-section>.sk-container{padding:5% 0}
.sk-reference-initial{display:flex;flex-direction:column;gap:20px;width:50%;padding:0;background:transparent}
.sk-reference-initial h2{color:white;margin:0}
.sk-reference-initial-section .sk-list{color:white}
.sk-reference-solution-section>.sk-container{padding:0}
.sk-reference-solution{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.sk-reference-solution>.sk-column{display:flex;flex-direction:column;gap:20px}
.sk-reference-solution h2,.sk-reference-solution h3{margin:0;color:var(--pk-primary)}
.sk-reference-solution h3{font-size:28px;line-height:33.6px}
.sk-reference-solution .sk-column>h3:not(:first-child){margin-top:0}
.sk-reference-solution p,.sk-reference-solution .sk-list,.sk-reference-benefits .sk-list{font-size:16px;line-height:24px;color:#333}
.wp-block-group.sk-reference-solution p{margin:0 0 14.4px;max-width:none}
.sk-reference-solution .sk-column>.sk-project-gallery{margin:0;width:100%}
/* The supplier keeps the narrow SGL technical drawing at its native size. */
.sk-reference-primary img[src*="hpb-ahk-sb-1400-10-skb-a-1"]{width:259px;max-width:100%;height:auto;margin-inline:auto}
.sk-reference-initial .sk-list,.sk-reference-solution .sk-list,.sk-reference-benefits .sk-list{list-style-type:square;padding:0 0 0 20px;margin:0;font-size:16px;line-height:24px}
.sk-reference-initial .sk-list li,.sk-reference-solution .sk-list li,.sk-reference-benefits .sk-list li{margin:0 0 20px;padding:0}
.sk-reference-initial .sk-list li::marker,.sk-reference-solution .sk-list li::marker,.sk-reference-benefits .sk-list li::marker{color:var(--pk-accent);font-size:24px;line-height:0}
.sk-reference-benefits>.sk-container{display:flex;flex-direction:column;gap:20px;padding:0}
.sk-reference-benefits h2{margin:0}
.sk-reference-benefits strong{font-weight:700}
.sk-reference-inspired{position:relative;isolation:isolate;background:var(--pk-dark)}
.sk-reference-inspired:before{content:'';position:absolute;inset:0;background:url('../../assets/images/content/dampf-klein-b5ad764c.webp') left top/auto no-repeat;opacity:.5;pointer-events:none;z-index:-1}
.sk-reference-inspired>.sk-container{display:flex;flex-direction:column;gap:20px;padding:5% 0}
.sk-reference-inspired h2,.sk-reference-inspired>.sk-container>h3{margin:0}
.sk-reference-inspired>.sk-container>h3{font-size:28px;line-height:33.6px;color:var(--pk-accent)}
.sk-reference-product-panels{display:flex;gap:20px;align-items:stretch}
.sk-reference-product-panel{width:50%;padding:40px;background:#ffffffc2;flex:0 1 50%;min-width:0}
:root .wp-block-group.sk-reference-product-teaser{display:grid;grid-template-columns:58.41% 130.1875px;gap:20px;align-items:center;margin:0 0 6%}
.sk-reference-product-copy{display:flex;flex-direction:column;gap:20px;min-width:0}
.sk-reference-product-copy h3{font-size:28px;line-height:33.6px;font-weight:700;color:var(--pk-primary);margin:0}
.sk-reference-product-copy p{font-size:16px;line-height:24px;color:#333;margin:0;max-width:none}
.sk-reference-product-copy>.wp-block-buttons{min-height:36px;margin:0}
.sk-reference-product-photo{width:130.1875px;margin:0;max-height:none;aspect-ratio:auto}
.sk-reference-product-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.sk-reference-inspired>.sk-container>.wp-block-buttons{margin:0}
.sk-reference-textlink .wp-block-button__link{background:transparent!important;color:var(--pk-accent)!important;border-radius:0;padding:7px 0 23px;margin-block:-7px;line-height:14px;font-size:14px;font-weight:700;letter-spacing:.3px;min-height:44px;text-decoration:none;display:inline-block;position:relative}
.sk-reference-textlink .wp-block-button__link:before,.sk-reference-textlink .wp-block-button__link:after{content:'';position:absolute;inset:auto 0 12px;min-height:0;height:4px;background:transparent;border-bottom:4px solid var(--pk-accent);transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.sk-reference-textlink .wp-block-button__link:before{transform:scaleX(0);transform-origin:left center;transition-delay:0s}
.sk-reference-textlink .wp-block-button__link:after{transform:scaleX(1);transform-origin:right center;transition-delay:.25s}
.sk-reference-textlink .wp-block-button__link:hover:before{transform:scaleX(1);transition-delay:.25s}
.sk-reference-textlink .wp-block-button__link:hover:after{transform:scaleX(0);transition-delay:0s}
.sk-reference-textlink .wp-block-button__link:focus-visible{outline:2px solid black;outline-offset:0}
.sk-reference-post-20374{--sk-reference-title-width:656.986px}
.sk-reference-post-20391{--sk-reference-title-width:698.979px}
.sk-reference-post-20303{--sk-reference-title-width:667.976px}
.sk-reference-post-20116{--sk-reference-title-width:594.0px}
.sk-reference-post-20412{--sk-reference-title-width:574.99px}
.sk-reference-post-20100{--sk-reference-title-width:451.0px}
.sk-reference-post-19794{--sk-reference-title-width:451.0px}
.sk-reference-post-20262{--sk-reference-title-width:451.0px}
.sk-reference-post-20403{--sk-reference-title-width:656.969px}
.sk-reference-post-20233{--sk-reference-title-width:451.0px}
.sk-reference-post-20312{--sk-reference-title-width:451.0px}
.sk-reference-post-20327{--sk-reference-title-width:558.99px}
.sk-reference-post-20296{--sk-reference-title-width:687.958px}
.sk-reference-post-20270{--sk-reference-title-width:640.99px}
.sk-reference-post-20358{--sk-reference-title-width:545.962px}
.sk-reference-post-20335{--sk-reference-title-width:606.99px}
.sk-reference-post-19606{--sk-reference-title-width:451.0px}
.sk-reference-post-20248{--sk-reference-title-width:532.983px}
.sk-reference-post-20347{--sk-reference-title-width:451.0px}
@media(max-width:1500px){.sk-reference-post-20374{--sk-reference-title-width:690.0px}.sk-reference-post-20391{--sk-reference-title-width:690.0px}.sk-reference-post-20303{--sk-reference-title-width:690.0px}.sk-reference-post-20116{--sk-reference-title-width:690.0px}.sk-reference-post-20412{--sk-reference-title-width:690.0px}.sk-reference-post-20100{--sk-reference-title-width:690.0px}.sk-reference-post-19794{--sk-reference-title-width:690.0px}.sk-reference-post-20262{--sk-reference-title-width:690.0px}.sk-reference-post-20403{--sk-reference-title-width:690.0px}.sk-reference-post-20233{--sk-reference-title-width:690.0px}.sk-reference-post-20312{--sk-reference-title-width:690.0px}.sk-reference-post-20327{--sk-reference-title-width:690.0px}.sk-reference-post-20296{--sk-reference-title-width:690.0px}.sk-reference-post-20270{--sk-reference-title-width:690.0px}.sk-reference-post-20358{--sk-reference-title-width:690.0px}.sk-reference-post-20335{--sk-reference-title-width:690.0px}.sk-reference-post-19606{--sk-reference-title-width:540.0px}.sk-reference-post-20248{--sk-reference-title-width:690.0px}.sk-reference-post-20347{--sk-reference-title-width:690.0px}}
@media(max-width:1024px){.sk-reference-detail-hero{--sk-reference-title-width:321px}.sk-reference-detail-hero:before{background-position:0 0}}
@media(max-width:767px){
 .sk-reference-detail-hero h1{font-size:35px;line-height:35px}
 .sk-reference-detail-hero .sk-hero-content{padding:calc(100px + 8%) 0 8%}
 .sk-reference-detail-hero .sk-hero-subtitle{font-size:25px;line-height:30px}
 .sk-reference-highlights-section .sk-highlights{grid-template-columns:1fr}
 .sk-reference-highlights-section .sk-highlight h3{font-size:25px;line-height:30px}
 .sk-reference-initial{width:100%}
 .sk-reference-solution{grid-template-columns:1fr;gap:20px}
 .sk-reference-solution h3,.sk-reference-inspired>.sk-container>h3,.sk-reference-product-copy h3{font-size:25px;line-height:30px}
 .sk-reference-product-panels{flex-direction:column}
 .sk-reference-product-panel{width:100%;flex:auto}
 :root .wp-block-group.sk-reference-product-teaser{display:flex;flex-direction:column;gap:20px;align-items:stretch;margin-top:6%}
 .sk-reference-product-photo{width:100%;max-height:none;order:-1}
}
@media(prefers-reduced-motion:reduce){.sk-reference-textlink .wp-block-button__link:before,.sk-reference-textlink .wp-block-button__link:after{transition:none}}

/* Source reference thumbnail overlays, independent of shared lightbox controls. */
.sk-reference-solution .sk-source-gallery a{position:relative;overflow:hidden}
.sk-reference-solution .sk-source-gallery a:after{content:'';position:absolute;inset:0;background:rgba(0,0,0,0);transition:background-color .8s;pointer-events:none}
.sk-reference-solution .sk-source-gallery a:hover:after,.sk-reference-solution .sk-source-gallery a:focus:after{background:rgba(0,0,0,.5)}
.pk-source-lightbox a{display:block;cursor:zoom-in}
@media(prefers-reduced-motion:reduce){.sk-reference-solution .sk-source-gallery a:after{transition:none}}

.pk-footer-note .cmplz-manage-consent{background:none;border:0;padding:0;color:var(--pk-accent);font:400 16px/24px var(--pk-font);cursor:pointer}.pk-footer-note .cmplz-manage-consent:hover,.pk-footer-note .cmplz-manage-consent:focus-visible{color:white}

/* BEGIN independent Schneider product corrections 2026-10-05 */
/* Independent source/live product audit 2026-10-05; narrow source modules. */
.sk-electric-variant-photo,.sk-source-water-variant .sk-source-variant-photo{background:var(--pk-dark)}
.sk-product-benefits{margin:7% 0}.sk-product-benefits>.sk-container{padding:0;display:grid;grid-template-columns:236px minmax(0,1fr);gap:20px;align-items:center}
:root .wp-block-image.sk-product-benefit-icon{width:206px;height:206px;margin:0 0 8px;justify-self:center;padding:50px;border:3px solid white;background:var(--pk-accent);border-radius:50%;box-sizing:border-box;flex:0 0 auto}.sk-product-benefit-icon img{width:100px;height:100px;display:block}
.sk-product-benefit-copy h2{margin:0 0 20px}.sk-product-benefit-copy .sk-list{margin:0;padding-left:24px;list-style-type:square}.sk-product-benefit-copy li{margin:0 0 20px;padding:0;line-height:24px}.sk-product-benefit-copy li:last-child{margin-bottom:20px}
.sk-electric-benefits>.sk-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:center}:root .wp-block-image.sk-product-benefit-electric-icon{width:246px;height:246px;padding:60px}.sk-product-benefit-electric-icon img{width:120px;height:120px}
.sk-product-certifications{background:var(--pk-accent);color:white;margin:6% 0;--pk-focus:white}.sk-product-certifications>.sk-container{display:grid;grid-template-columns:25% minmax(0,1fr);gap:20px;align-items:center;padding:4% 0}
.sk-product-certification-icon{width:156px;height:156px;border-radius:50%;background:white;border:3px solid var(--pk-accent);padding:37.5px;margin:0 0 8px;justify-self:center;box-sizing:border-box}.sk-product-certification-icon img{display:block;width:75px;height:75px}.sk-product-certification-copy h2{color:white;margin:0 0 20px}.wp-block-group.sk-product-certification-copy p{color:var(--pk-on-accent);font-size:16px;line-height:24px;margin:0}
.sk-source-engineering{margin:6% 0}.sk-source-engineering .sk-split{padding:6% 0 2%;align-items:stretch}.sk-source-engineering .sk-list{margin:20px 0 0}.sk-source-engineering li{margin:0 0 20px;padding:0}.sk-source-engineering li:last-child{margin-bottom:0}.sk-source-engineering .wp-block-buttons{margin-top:20px}
.sk-waste-intro{margin:6% 0}.sk-waste-intro>.sk-container{padding:0;display:flex;flex-direction:column;gap:20px}.sk-waste-intro h2{margin:0}.wp-block-group.sk-waste-intro p{margin:0 0 14.4px}.sk-waste-intro-narrow{width:668px;max-width:100%}.sk-waste-intro-full{padding-top:2%}
.sk-erk-row{display:grid;grid-template-columns:calc((100% - 20px)*2/3) calc((100% - 20px)/3);gap:20px;align-items:start}.sk-erk-copy>h2{margin:0 0 20px}.sk-erk-copy p{margin:0 0 14.4px}.sk-erk-copy .sk-erk-model-links{font-size:24px;line-height:48px;margin:0 0 20px}.sk-erk-model-links a{color:var(--pk-accent);text-decoration:none}.sk-erk-copy .sk-list{margin:0;list-style-type:square;padding-left:24px}.sk-erk-copy li{margin:0 0 20px;padding:0}.sk-erk-photo{margin:0}.sk-erk-photo img{width:100%;height:auto;display:block}
.sk-product-industries>.sk-container{padding:6% 0}.sk-product-industries h2{max-width:570px;margin:0 0 20px}.sk-product-industries .sk-industry-grid{margin-top:40px}.sk-product-industries .sk-industry-card{position:relative;overflow:hidden;height:350px}.sk-product-industries .sk-industry-card>.wp-block-image{position:absolute;inset:0;margin:0}.sk-product-industries .sk-industry-card img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto;transition:transform 1.5s}.sk-product-industries .sk-industry-card h3{position:absolute;left:0;right:0;bottom:0;margin:0;padding:18px 25px;background:white;font-size:17px;font-weight:700;line-height:17px;text-transform:uppercase}.sk-product-industries .sk-industry-card a{color:var(--pk-dark)}.sk-product-industries .sk-industry-card a:after{content:'';position:absolute;inset:-400px 0 0}.sk-product-industries .sk-industry-card:hover img,.sk-product-industries .sk-industry-card:focus-within img{transform:scale(1.05)}.sk-product-industries .sk-industry-consult{height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:transparent;text-align:center}.sk-product-industries .sk-industry-consult{position:relative;overflow:hidden}.sk-product-industries .sk-industry-consult .sk-consult-image{position:absolute;inset:0;margin:0;display:block}.sk-product-industries .sk-industry-consult .sk-consult-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.sk-product-industries .sk-industry-consult h3,.sk-product-industries .sk-industry-consult .wp-block-buttons{position:relative;z-index:1}.sk-product-industries .sk-industry-consult h3{font-size:17px;line-height:17px;text-transform:uppercase;color:white}.sk-product-industries .sk-industry-consult .wp-block-button__link{font-size:18px;line-height:24px}
.sk-water-function{margin:6% 0}.sk-water-function>.sk-container{padding:6% 0;display:flex;flex-direction:column;gap:20px}.sk-water-function h2{color:var(--pk-accent);margin:0}.sk-wrk-function-row,.sk-inook-function-row{display:grid;grid-template-columns:50% minmax(0,1fr);gap:20px;padding:6% 0 2%;align-items:stretch}.sk-wrk-diagram-panel{background:white;color:#333;padding:4%;display:flex;flex-direction:column;gap:20px}.sk-wrk-diagram-panel .sk-diagram{margin:0;text-align:center}.sk-wrk-diagram-panel .sk-diagram img{width:230px;max-width:100%;height:auto;display:block;margin:auto}.sk-wrk-diagram-panel .sk-diagram a{display:block}.sk-wrk-diagram-legend{list-style:none;padding:0;margin:0}.sk-wrk-diagram-legend li{margin:0 0 20px;padding:0;font-size:16px;line-height:24px}.sk-wrk-diagram-legend li:last-child{margin:0}.sk-wrk-function-copy h3{margin:0 0 20px}.wp-block-group.sk-wrk-function-copy p{margin:0 0 14.4px}.sk-wrk-circulation{margin-top:6%}.sk-inook-diagram-panel{background:white}.sk-inook-diagram-panel .sk-diagram{margin:0;max-width:none;width:100%}.sk-inook-diagram-panel .sk-diagram img{width:100%;height:auto;display:block}.sk-inook-diagram-description p{font-size:16px;line-height:24px}
.sk-apparatus-intro>.sk-container{padding:7% 0 0}.sk-apparatus-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.sk-apparatus-intro-panel{padding:7% 4%;display:flex;flex-direction:column;gap:20px}.sk-apparatus-intro-panel h2{margin:0}.sk-apparatus-intro-panel p{margin:0 0 14.4px;max-width:420px}.sk-apparatus-intro-panel .sk-list{margin:0;list-style-type:square;padding-left:24px}.sk-apparatus-intro-panel li{margin:0 0 20px;padding:0}.sk-apparatus-intro-panel li:last-child{margin:0}.sk-apparatus-intro-photo{margin:0}.sk-apparatus-intro-photo img{width:100%;height:auto;display:block}.sk-apparatus-intro-panel .wp-block-buttons{margin:0}
.sk-source-apparatus-overview{margin:0}.sk-source-apparatus-overview>.sk-container{padding:7% 0}.sk-source-apparatus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-source-apparatus-copy p{margin:0}.sk-source-apparatus-copy li{margin:0 0 20px}.sk-source-apparatus-copy li:last-child{margin:0}.sk-apparatus-contact{padding:7% 4%;background:var(--pk-dark)}
.sk-electric-quote-accent{color:var(--pk-accent)}.sk-electric-quote>p{margin:0 0 30px!important}.sk-electric-quote>p:last-of-type{margin-bottom:20px!important}
@media(max-width:1024px){.sk-product-benefits>.sk-container{grid-template-columns:25% minmax(0,1fr)}.sk-product-industries .sk-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 20px}.sk-source-apparatus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.sk-product-benefits,.sk-product-certifications,.sk-waste-intro,.sk-water-function,.sk-source-engineering,.sk-erk-section{margin:calc(6% + 39px) 0}.sk-product-benefits>.sk-container,.sk-product-certifications>.sk-container,.sk-electric-benefits>.sk-container{grid-template-columns:1fr;gap:20px}.sk-product-certifications>.sk-container{padding:6% 0}.sk-product-certification-copy h2{font-size:30px;line-height:36px}.sk-product-benefit-copy h2{font-size:30px;line-height:36px}.sk-erk-row{grid-template-columns:1fr;gap:20px}.sk-erk-copy .sk-erk-model-links{font-size:24px;line-height:48px}.sk-wrk-function-row,.sk-inook-function-row{grid-template-columns:1fr}.sk-water-function>.sk-container{padding:6% 0}.sk-wrk-function-copy h3{font-size:25px;line-height:30px}.sk-wrk-diagram-panel{padding:4%}.sk-inook-diagram-description{display:block}.sk-product-industries .sk-industry-grid{grid-template-columns:1fr;gap:20px}.sk-product-industries .sk-industry-card,.sk-product-industries .sk-industry-consult{height:300px}.sk-apparatus-intro{margin:calc(6% + 39px) 0}.sk-apparatus-intro>.sk-container{padding:0}.sk-apparatus-intro-grid,.sk-source-apparatus-grid{grid-template-columns:1fr}.sk-apparatus-intro-panel{padding:7% 4%}.sk-source-engineering .sk-split{padding:6% 0 2%}.sk-electric-benefits .sk-product-benefit-electric-icon{order:-1}}
@media(prefers-reduced-motion:reduce){.sk-product-industries .sk-industry-card img{transition:none}}
/* Source industry single-page heroes and solution columns (not the home grid). */
.sk-hero-industry{padding:0 30.5px}.sk-hero-industry .sk-hero-content{max-width:none;width:100%;padding:164px 0 8%}.sk-hero-industry h1{font-weight:600;width:709.46875px;max-width:100%;margin:0 0 50px}.sk-hero-industry p{width:668px;max-width:100%;margin:0;font-size:18px;line-height:27px}.sk-hero-industry .wp-block-buttons{margin-top:30px}.sk-industry-chemical h1{width:647.328125px}.sk-industry-pharma h1{width:508.328125px}.sk-industry-tna .sk-hero-content{padding-top:calc(164px + 6%)}
.sk-industry-uses{margin:6% 0}.sk-industry-uses>.sk-container{padding:0}.sk-industry-uses .sk-split{grid-template-columns:1fr;gap:20px}.sk-industry-uses h2{max-width:612px;margin:0}.sk-industry-uses .sk-list{margin:0;padding-left:24px;list-style-type:square}.sk-industry-uses li{margin:0 0 20px;padding:0}.sk-industry-uses li:last-child{margin:0}
.sk-industry-solutions{margin:6% 0}.sk-industry-solutions>.sk-container{padding:0}.sk-industry-solutions h2{max-width:582px;margin:0 0 20px}.sk-industry-solutions .sk-solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:2%}.sk-industry-solutions .sk-solutions-grid:has(>.sk-industry-solution:first-child:nth-last-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.sk-industry-solutions .sk-industry-solution h4{font-size:24px;line-height:24px;margin:0 0 20px}.sk-industry-solutions .sk-solution-card{height:350px}.sk-industry-solutions .sk-solution-label{font-size:17px;line-height:17px;padding:12px 24px}.sk-industry-reference{margin:6% 0;background:var(--pk-dark)}.sk-industry-reference .sk-split{grid-template-columns:50% minmax(0,1fr);gap:20px}.sk-industry-reference h2{margin:0 0 20px}.sk-industry-reference p{margin:0 0 14.4px}.sk-industry-reference .sk-industry-reference-icon{width:225px}
/* Reference-hub loop: source filter band, full photo, 80% white overlapping caption. */
.sk-reference-hub{padding:0}.sk-reference-hub>.sk-container{width:100%;max-width:none;padding:0}.sk-reference-hub .sk-hub-filter-band{background:#ccd2d7;padding:6% 6% 3%}.sk-reference-hub .sk-filter-fields{display:flex;flex-direction:column;width:min(100%,1200px);margin:auto;gap:24px}.sk-reference-hub fieldset{width:100%;padding:0;margin:0;border:0}.sk-reference-hub legend{font-size:28px;line-height:33.6px;font-weight:700;margin:0 0 20px;padding:0}.sk-reference-hub .sk-filter-chips{gap:5px}.sk-reference-hub .sk-filter-chips button{background:white;border:0;padding:5px 15px;font-size:12px;line-height:12px;font-weight:400;min-height:22px;position:relative}.sk-reference-hub .sk-filter-chips button:before{content:'';position:absolute;inset:-11px 0}.sk-reference-hub .sk-filter-chips button[aria-pressed=true]{background:var(--pk-accent);color:var(--pk-on-accent)}.sk-reference-hub .sk-filter-count{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;margin:0;white-space:nowrap}.sk-reference-hub .sk-reference-grid{width:min(88%,1200px);margin:7% auto 0;gap:30px;align-items:start}.sk-reference-hub .sk-reference-card{height:auto}.sk-reference-hub .sk-reference-card>.wp-block-image{height:400px;aspect-ratio:auto;margin:0}.sk-reference-hub .sk-reference-card img{width:100%;height:100%;object-fit:cover;display:block}.sk-reference-hub .sk-reference-card h3{margin:0}.sk-reference-hub .sk-reference-card .sk-service-reference-copy{width:80%;margin-top:-70px;padding:30px 20px}.sk-reference-hub .sk-reference-card .wp-block-buttons{margin-top:0}.sk-reference-hub .sk-pagination{gap:10px;margin:20px auto 7%;align-items:center}.sk-reference-hub .sk-pagination button{background:transparent;border:0;padding:0;min-width:0;min-height:24px;font-size:16px;line-height:24px;color:var(--pk-accent);position:relative}.sk-reference-hub .sk-pagination button:before{content:'';position:absolute;inset:-10px -8px}.sk-reference-hub .sk-pagination [aria-current=page]{color:#333}.sk-reference-hub .sk-pagination span{font-size:16px;line-height:24px;color:#333}
@media(max-width:1024px){.sk-hero-industry{padding:0 20px}.sk-hero-industry .sk-hero-content{padding-top:12%}.sk-hero-industry h1{width:503.515625px}.sk-industry-pharma h1{width:508.328125px}.sk-industry-tna .sk-hero-content{padding-top:14%}.sk-industry-uses h2{max-width:100%}.sk-industry-reference .sk-split{grid-template-columns:1fr}.sk-industry-reference .sk-column:nth-child(2){display:none}.sk-reference-hub .sk-reference-card>.wp-block-image{height:300px}}
@media(max-width:767px){.sk-hero-industry{padding:0 10px}.sk-hero-industry .sk-hero-content{padding:244px 0 8%}.sk-hero-industry h1{width:100%;max-width:none;font-size:35px;line-height:35px}.sk-industry-energy .sk-hero-content{padding-top:283px}.sk-industry-tna .sk-hero-content{padding-top:calc(244px + 6%)}.sk-industry-uses,.sk-industry-solutions,.sk-industry-reference{margin:calc(6% + 39px) 0}.sk-industry-solutions .sk-solutions-grid,.sk-industry-solutions .sk-solutions-grid:has(>.sk-industry-solution:first-child:nth-last-child(2)){grid-template-columns:1fr;gap:20px}.sk-industry-solutions .sk-solution-card{height:300px}.sk-industry-solutions .sk-industry-solution h4{font-size:24px;line-height:24px}.sk-industry-reference>.sk-container{padding:6% 0}.sk-reference-hub .sk-reference-grid{grid-template-columns:1fr}.sk-reference-hub .sk-reference-card .sk-service-reference-copy{width:100%;margin:0}.sk-reference-hub .sk-hub-filter-band{padding:6%}.sk-reference-hub legend{font-size:25px;line-height:30px}.sk-reference-hub .sk-filter-fields{gap:24px}}
/* Core's post-content reset must not erase the measured source module margins. */
.sk-main .wp-block-post-content>.sk-product-benefits{margin:7% 0!important}
.sk-main .wp-block-post-content>.sk-product-certifications,.sk-main .wp-block-post-content>.sk-waste-intro,.sk-main .wp-block-post-content>.sk-water-function,.sk-main .wp-block-post-content>.sk-source-engineering,.sk-main .wp-block-post-content>.sk-industry-uses,.sk-main .wp-block-post-content>.sk-industry-solutions,.sk-main .wp-block-post-content>.sk-industry-reference{margin:6% 0!important}
.sk-main .wp-block-post-content>.sk-source-apparatus-overview{margin:0!important}
@media(max-width:767px){.sk-main .wp-block-post-content>.sk-product-benefits,.sk-main .wp-block-post-content>.sk-product-certifications,.sk-main .wp-block-post-content>.sk-waste-intro,.sk-main .wp-block-post-content>.sk-water-function,.sk-main .wp-block-post-content>.sk-source-engineering,.sk-main .wp-block-post-content>.sk-erk-section,.sk-main .wp-block-post-content>.sk-apparatus-intro,.sk-main .wp-block-post-content>.sk-industry-uses,.sk-main .wp-block-post-content>.sk-industry-solutions,.sk-main .wp-block-post-content>.sk-industry-reference{margin:calc(6% + 39px) 0!important}}
.sk-wrk-diagram-legend li:last-child{margin-bottom:20px}
.sk-electric-benefits-copy{width:100%}

/* Exact live SVG glyph size (icon wrapper adds an 8px inline baseline). */
.sk-apparatus-intro-panel li:last-child,.sk-source-apparatus-copy li:last-child{margin-bottom:20px}
.sk-source-apparatus-copy{padding:6% 4%}
.sk-source-apparatus:first-child .sk-source-apparatus-copy{border:3px solid var(--pk-dark)}
.sk-industry-reference-empty{min-height:0}
@media(min-width:768px){.sk-industry-oil~.sk-industry-solutions .sk-solutions-grid{grid-template-rows:repeat(2,394px)}.sk-industry-pharma~.sk-industry-solutions .sk-solutions-grid:has(>.sk-industry-solution:first-child:nth-last-child(2)){grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Elementor boxed wrappers resolve percentage padding against the 88vw outer box. */
.sk-product-certifications>.sk-container{padding:3.52vw 0}
.sk-water-function>.sk-container,.sk-product-industries>.sk-container,.sk-industry-reference>.sk-container{padding:5.28vw 0}
.sk-wrk-diagram-panel{padding:calc(min(88vw,1200px)*.04)}
.sk-apparatus-intro-panel{padding:calc(min(88vw,1200px)*.07) calc(min(88vw,1200px)*.04)}
.sk-apparatus-intro>.sk-container{padding:6.16vw 0 0}
.sk-source-apparatus-overview>.sk-container{padding:6.16vw 0}
@media(max-width:767px){.sk-apparatus-intro>.sk-container{padding:0}.sk-product-certifications>.sk-container{padding:5.28vw 0}}

/* Source certifications actually render h5 text at20/24px,500, with8/16px margins. */
.wp-block-group.sk-product-certification-copy p{font-size:16px;line-height:24px;font-weight:400;margin:8px 0 16px}
@media(max-width:767px){.sk-industry-reference>.sk-container{padding:14.08vw 0}.sk-certifications-water>.sk-container,.sk-certifications-waste>.sk-container{padding:8.8vw 0}.sk-certifications-apparatus>.sk-container{padding:3.52vw 0}.sk-apparatus-intro>.sk-container{padding:6.16vw 0 0}.sk-source-apparatus-overview .sk-source-apparatus-grid{gap:calc(30px + 14.08vw)}}

/* Live taxonomy-filter controls are14px bold, uppercase,29px visible height. */
.sk-reference-hub .sk-filter-chips button{font-size:14px;line-height:19px;font-weight:700;text-transform:uppercase;min-height:29px}

/* Live taxonomy-filter controls are14px bold, uppercase,29px visible height. */
.sk-reference-hub .sk-filter-chips button{font-size:14px;line-height:19px;font-weight:700;text-transform:uppercase;min-height:29px}

/* Source captions include two20px spacer widgets in their5px flex flow. */
.sk-service-reference-copy>h3,.sk-home-reference-copy>h3{margin-bottom:25px!important}
.sk-service-reference-copy>p:not(.sk-eyebrow),.sk-home-reference-copy>p:not(.sk-eyebrow){margin-bottom:25px!important}
.sk-reference-hub .sk-hub-filter-band{padding:2.64vw 6%}
.sk-reference-hub .sk-filter-fields{gap:20px}
.sk-reference-hub .sk-filter-chips{gap:10px}
.sk-reference-hub .sk-filter-chips button{border:1px solid var(--pk-border);font-size:14px;line-height:17px;font-weight:700;min-height:29px}
.sk-reference-hub .sk-filter-chips button[aria-pressed=true]{border-color:var(--pk-accent)}
.sk-reference-hub .sk-filter-chips button[data-sk-filter-value=all]{order:-1}
.sk-apparatus-intro-panel p a,.sk-apparatus-emphasis{color:var(--pk-accent);text-decoration:none}
.sk-source-engineering>.sk-container{padding:5.28vw 0}
.sk-source-engineering li:last-child{margin-bottom:20px}

.sk-source-apparatus-copy{border:3px solid var(--pk-dark)}
.sk-wrk-function-copy p a{color:var(--pk-accent);text-decoration:none;font-weight:700}
@media(max-width:767px){.sk-reference-hub .sk-hub-filter-band{padding:14.08vw 6%}}
/* Source industry heroes use radial overlays and distinct responsive framing.
 * Fresh source proof: output/final-audit/schneider/industry-hero-source.json. */
.sk-hero-industry:after{background:radial-gradient(rgba(0,30,55,0) 0%,var(--sk-industry-shade,var(--pk-dark)) var(--sk-industry-stop,65%));opacity:var(--sk-industry-opacity,.92)}
/* Core's editor image positioning must not turn background figures into flow. */
.editor-styles-wrapper .sk-hero-image{position:absolute!important}
.sk-hero-industry .sk-hero-image img{object-position:right bottom}
.sk-industry-energy{--sk-industry-stop:61%;--sk-industry-opacity:1}
.sk-industry-energy .sk-hero-image img{object-fit:contain}
.sk-industry-pharma{--sk-industry-stop:75%;--sk-industry-opacity:1}
.sk-industry-oil{--sk-industry-stop:63%}
.sk-industry-tna{--sk-industry-stop:62%;--sk-industry-shade:var(--pk-primary)}
.sk-hero-industry{--sk-industry-copy-width:calc(min(1399px,100vw - 20px)*.52143 - 20px);padding-inline:max(20px,calc((100vw - 1399px)/2 + 10px))}
.sk-hero-industry .sk-hero-content{display:flex;flex-direction:column;align-items:flex-start;padding-top:calc(10vw + 20px);padding-bottom:calc(7vw + 20px)}
.sk-hero-industry h1,.sk-hero-industry p{width:var(--sk-industry-copy-width)}
:is(.sk-industry-energy,.sk-industry-pharma,.sk-industry-oil,.sk-industry-tna) h1{font-weight:400}
.sk-hero-industry h1 strong{font-weight:700}
.sk-industry-chemical h1{width:647.333px}
.sk-industry-pharma h1{width:508.333px}
.sk-hero-industry .wp-block-buttons{margin-top:50px}
.sk-industry-pharma p,.sk-industry-tna p{margin-bottom:14.4px}
.sk-hero-industry .wp-block-button__link{min-height:38px;line-height:14px;position:relative}
.sk-hero-industry .wp-block-button__link:before{content:'';position:absolute;inset:-3px 0;min-height:44px}
.sk-industry-tna .sk-hero-content{padding-top:calc(16vw + 20px)}
@media(min-width:1501px){
 .sk-hero-industry .sk-hero-image img{object-position:center top}
 .sk-industry-tna .sk-hero-image img{object-position:center}
 .sk-industry-energy{--sk-industry-copy-width:calc(min(1399px,88vw - 20px)*.52143 - 20px);padding-inline:max(calc(6vw + 20px),calc((100vw - 1399px)/2 + 10px))}
 .sk-hero-industry .sk-hero-content{padding-top:calc(12vw + 20px);padding-bottom:calc(8vw + 20px)}
 .sk-industry-chemical .sk-hero-content{padding-top:calc(16vw + 20px)}
 .sk-industry-tna .sk-hero-content{padding-top:calc(23vw + 20px)}
 .sk-industry-chemical h1,.sk-industry-pharma h1{width:var(--sk-industry-copy-width)}
}
@media(max-width:1024px){
 .sk-hero-industry{padding-inline:20px}
 .sk-hero-industry h1{width:var(--sk-industry-copy-width)}
 .sk-industry-pharma h1{width:508.333px}
 .sk-hero-industry .sk-hero-content{padding-top:calc(10vw + 20px);padding-bottom:20px}
 .sk-industry-energy .sk-hero-content{padding-bottom:calc(7vw + 20px)}
 .sk-industry-tna .sk-hero-content{padding-top:calc(12vw + 20px)}
 .sk-hero-industry:not(.sk-industry-energy) .sk-hero-image,.sk-hero-industry:not(.sk-industry-energy):after{top:-10vw}
 .sk-industry-chemical .sk-hero-image img,.sk-industry-energy .sk-hero-image img{object-position:center top;object-fit:cover}
 .sk-industry-energy{--sk-industry-stop:65%;--sk-industry-opacity:.92}
}
@media(max-width:767px){
 .sk-hero-industry{--sk-industry-copy-width:100%;padding-inline:10px}
 .sk-hero-industry h1{width:100%}
 .sk-hero-industry .sk-hero-content{padding-top:calc(60vw + 10px);padding-bottom:calc(16vw + 11px)}
 .sk-industry-energy .sk-hero-content{padding-top:calc(70vw + 10px);padding-bottom:calc(16vw + 11px)}
 .sk-industry-tna .sk-hero-content{padding-top:calc(66vw + 10px)}
 .sk-hero-industry .sk-hero-image img{object-fit:contain;object-position:center top}
}
/* Measured oil hero: source radial overlay, right/bottom cover desktop; contain/top mobile.
   Source Elementor paragraph includes14.4px and its widget50px; native retains natural HR lines. */
.sk-industry-oil p{margin-bottom:14.4px}
.sk-industry-oil .wp-block-buttons{margin-top:50px}
.sk-industry-oil .wp-block-button__link{min-height:38px;padding:12px 24px;line-height:14px}
@media(max-width:767px){.sk-industry-oil .sk-hero-image{inset:-10vw 0 auto;height:calc(100% + 10vw)}.sk-industry-oil .sk-hero-image img{object-fit:contain;object-position:center top}}

/* Source measured768px: all three product heroes use84% steam and50% product. */
@media(min-width:768px) and (max-width:1024px){
 :is(.sk-source-water-hero,.sk-source-waste-hero,.sk-source-apparatus-hero){background-size:84% auto}
 :is(.sk-source-water-hero,.sk-source-waste-hero,.sk-source-apparatus-hero) h1{font-size:60px;line-height:60px}
 .sk-source-water-hero .sk-hero-image img{position:absolute;width:50%;height:auto;right:0;bottom:0;object-fit:initial;object-position:initial}
 :is(.sk-source-waste-hero,.sk-source-apparatus-hero) .sk-hero-image img{width:50%}
 .sk-source-waste-hero :is(h1,.sk-hero-subtitle,p){width:74%;max-width:74%}
}
/* END independent Schneider product corrections 2026-10-05 */

/* Source contact page:57.51% copy,200px icon/8px widget linebox,54px hero CTA. */
/* Photo framing changes at1500/1024/767; white topics and navy504px form follow. */
.sk-contact-hero{padding:12.32% 6% 8.8%;background:var(--pk-dark) url('../../assets/images/content/jumag-footer-36c3d002.webp') top center/cover no-repeat}
.sk-contact-hero:after{display:none}
.sk-contact-hero-layout{display:grid;grid-template-columns:57.51% 1fr;gap:20px;max-width:1500px;margin-inline:auto;position:relative;z-index:2}
.sk-contact-hero h1{margin:0 0 50px;max-width:none}
.sk-contact-hero-logo{margin:0 0 50px;padding-bottom:8px}.sk-contact-hero-logo img{width:580px;max-width:100%;height:auto;display:block;filter:brightness(0) invert(1)}
.sk-contact-hero-copy p{font-size:18px;line-height:27px;margin:0;max-width:none}
.sk-contact-hero-copy .wp-block-buttons{margin-top:50px}
.sk-contact-hero-copy .wp-block-button__link{padding:20px 40px;line-height:14px}
.sk-contact-hero-icon{width:200px;height:200px;border-radius:50%;background:var(--pk-accent);display:flex;align-items:center;justify-content:center;align-self:end;justify-self:center;margin:0 0 8px}
.sk-contact-hero-layout>.sk-contact-hero-icon{margin-bottom:8px!important}
.sk-contact-hero-icon .sk-contact-mail{margin:0;line-height:0}.sk-contact-mail img{width:112.5px;height:100px;display:block}
.sk-contact-topics h2{max-width:50%;margin:0 0 20px}.sk-contact-topics .sk-list{margin:0;list-style-type:square}
.sk-contact-form-section h2{color:var(--pk-accent);margin:0 0 20px}
.sk-contact-form-section .sk-container>p{max-width:none;margin:0 0 60px}
.sk-contact-form{width:min(42%,504px);margin:0 auto}
.sk-contact-form .wpcf7-form{display:block}
.sk-contact-form .wpcf7-form label{font-size:16px;line-height:16px;font-weight:400;color:#fff;margin:0 0 16px}
.sk-contact-form .wpcf7-form-control-wrap{margin:0}
.sk-contact-form .wpcf7-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.sk-contact-form .wpcf7-form textarea{font-size:15px;line-height:21px;min-height:53px;padding:15px;border:1px solid #ccd2d7;border-radius:0;height:53px;width:100%}
.sk-contact-form .wpcf7-form select{font-size:16px;line-height:24px;min-height:56px;height:56px;padding:15px;border:1px solid #ccd2d7;border-radius:0;width:100%;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 6'%3E%3Cpath fill='%23333' d='M0 0h11L5.5 6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:11px 6px;background-position:right 10px center;background-origin:border-box}
@media(forced-colors:active){.sk-contact-form .wpcf7-form select{appearance:auto;-webkit-appearance:auto;background-image:none}}
.sk-contact-form .wpcf7-form textarea{min-height:116px;height:116px;resize:vertical}
.sk-contact-form .wpcf7-form>p{font-size:16px;line-height:24px;margin:0 0 20px}
.sk-contact-form .wpcf7-form>p a{color:var(--pk-accent)}
.sk-contact-form .wpcf7-form input[type=submit]{font-size:14px;line-height:14px;min-height:44px;padding:13px 24px;border:0;border-radius:0 0 0 24px;color:white;text-transform:uppercase;background:var(--pk-accent)}
.sk-contact-form .wpcf7-not-valid-tip{color:#fff}
.sk-contact-form .pk-form-staging-notice{font-size:14px;line-height:21px;border:1px solid #ffffff60;padding:12px;margin-bottom:20px}
@media(max-width:1500px){.sk-contact-hero{background-position:right bottom}}
@media(max-width:1024px){.sk-contact-hero{background-size:84% auto}.sk-contact-hero-layout{display:flex;flex-direction:column;gap:calc(20px + 5.28vw)}.sk-contact-hero-icon{order:-1;align-self:center;flex:none}.sk-contact-hero-copy{width:100%}}
@media(max-width:767px){.sk-contact-hero{padding-top:35.2%;padding-bottom:14.08%;background-position:top center;background-size:120% auto}.sk-contact-hero-logo img{width:290px;height:auto;object-fit:contain;object-position:left}.sk-contact-topics h2 br{display:none}.sk-contact-form-section .sk-container>p{margin-bottom:30px}.sk-contact-form{width:100%;padding:4%}}

/* Native WP submenu links overlap the accessible disclosure button. */
.pk-header .is-menu-open .sk-mobile-submenu-toggle{z-index:2}

/* WP 7.1 default overlay selectors otherwise paint a white mobile drawer. */
.pk-header .wp-block-navigation .wp-block-navigation__responsive-container.has-modal-open.is-menu-open:not(.disable-default-overlay){background-color:var(--pk-dark);color:#fff}
/* An open Core drawer survives resize, as the supplier drawer does. */
.pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,
.pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{color:#fff}
.pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{position:fixed;right:20px;top:21px;width:40px;height:38px;min-width:40px;min-height:38px;padding:0;background:transparent}
.pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg{display:none}
.pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:before,
.pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:after{content:'';position:absolute;left:0;top:18px;width:40px;height:2px;background:#fff;transform:rotate(45deg)}
.pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:after{transform:rotate(-45deg)}
.pk-header .wp-block-navigation .is-menu-open .has-child:not(.sk-mobile-expanded)>.wp-block-navigation__submenu-container{display:none!important}
@media(min-width:1025px){
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:8% 6%}
 .pk-header .wp-block-navigation .is-menu-open .wp-block-navigation__responsive-container-content{padding:0;display:flex;align-items:stretch!important;gap:0}
 .pk-header .wp-block-navigation .is-menu-open .wp-block-navigation__container{display:flex;width:100%;align-items:stretch;gap:0}
 .pk-header .wp-block-navigation .is-menu-open .wp-block-navigation-item{position:relative;width:100%;display:flex;align-items:stretch;flex-wrap:wrap}
 .pk-header .wp-block-navigation .is-menu-open .wp-block-navigation-item__content{display:block;width:100%;padding:10px 20px;font-size:16px;line-height:20px;white-space:normal}
 .pk-header .wp-block-navigation .is-menu-open .wp-block-navigation-item__content:after,.pk-header .wp-block-navigation .is-menu-open .has-child:before{display:none}
 .pk-header .wp-block-navigation .is-menu-open .wp-block-navigation__submenu-container{display:flex!important;position:static;visibility:visible;opacity:1;width:100%;min-width:0;max-width:none;padding:0!important;margin:0;border:0;background:transparent;box-shadow:none;color:#fff;gap:0;height:auto!important;overflow:visible}
 .pk-header .wp-block-navigation .is-menu-open .wp-block-navigation__submenu-container[hidden]{display:none!important}
 .pk-header .wp-block-navigation .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding-left:29px;text-transform:uppercase}
 .pk-header .wp-block-navigation .is-menu-open .sk-mobile-submenu-toggle{display:block;position:absolute;right:auto;left:120px;top:0;width:24px;height:40px;min-height:40px;padding:0;border:0;background:transparent;color:#fff;font:inherit;cursor:pointer}
 .pk-header .wp-block-navigation .is-menu-open .sk-mobile-submenu-toggle:after{content:'';position:absolute;left:50%;top:calc(50% + 1px);width:0;height:0;margin:0;border:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transform:translate(-50%,-50%)}
 .pk-header .wp-block-navigation .is-menu-open .sk-mobile-submenu-toggle[aria-expanded=true]:after{border-top:0;border-bottom:6px solid currentColor}
 .pk-header .wp-block-navigation .is-menu-open .sk-mobile-menu-logo{display:block;width:100%;height:25px;object-fit:contain;object-position:left;filter:brightness(0) invert(1);margin:0 0 38px}
 .pk-header .wp-block-navigation .is-menu-open .sk-mobile-menu-utility{display:flex;flex-direction:column;gap:28px;margin-top:28px;padding:0}
 .pk-header .wp-block-navigation .is-menu-open .sk-mobile-menu-utility p{font:400 16px/27px var(--pk-font);margin:0;padding-left:20px}
 .pk-header .wp-block-navigation .is-menu-open .sk-mobile-menu-utility .wp-block-buttons{margin:0}
 .pk-header .wp-block-navigation .is-menu-open .sk-mobile-menu-utility .wp-block-button__link{padding:15px 30px}
 .pk-header .wp-block-navigation .is-menu-open .has-child.sk-mobile-expanded>.wp-block-navigation-item__content,
 .pk-header .wp-block-navigation .is-menu-open .wp-block-navigation-item__content:hover,
 .pk-header .wp-block-navigation .is-menu-open .wp-block-navigation-item__content:focus-visible{background:var(--pk-accent);color:var(--pk-on-accent)}
}

/* Legal pages use the supplier's white header and existing navy logo asset. */
body:has(.sk-legal,.sk-source-404) .pk-header{background:#fff;--pk-focus:var(--pk-primary)}
body:has(.sk-legal,.sk-source-404) .pk-logo img{content:url('../../assets/images/logo-dark.svg')}
body:has(.sk-legal,.sk-source-404) .pk-header .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation-item__content,
body:has(.sk-legal,.sk-source-404) .pk-header .pk-utility p,
body:has(.sk-legal,.sk-source-404) .pk-header .sk-header-search button{color:var(--pk-primary)}
/* Core clips the 33px search wrapper; keep its white-header focus cue inside. */
body:has(.sk-legal,.sk-source-404) .pk-header .sk-header-search button:focus-visible{outline-offset:-3px;border-radius:0}
body:has(.sk-legal,.sk-source-404) .pk-header .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation-item__content:after{background:var(--pk-primary)}
@media(max-width:1024px){body:has(.sk-legal,.sk-source-404) .pk-header .wp-block-navigation__responsive-container-open{color:var(--pk-primary);background:linear-gradient(currentColor,currentColor) left 8px/40px 2px no-repeat,linear-gradient(currentColor,currentColor) left 18px/40px 2px no-repeat,linear-gradient(currentColor,currentColor) left 28px/40px 2px no-repeat}}

/* Source drawer child labels keep uppercase with29px inner indent. */
@media(max-width:1024px){.pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{text-transform:uppercase;padding-left:29px}}

/* Measured supplier mobile close control:40x38 at right20/top21;40x2 glyph lines. */
@media(max-width:1024px){.pk-header .wp-block-navigation .wp-block-navigation__responsive-container-close{position:fixed;right:20px;top:21px;width:40px;height:38px;min-width:40px;min-height:38px}.pk-header .wp-block-navigation .wp-block-navigation__responsive-container-close:before,.pk-header .wp-block-navigation .wp-block-navigation__responsive-container-close:after{left:0;right:auto;top:18px;width:40px;height:2px}}

/* Reserve the close button's hit area even on a 320px open drawer. */
.pk-header .is-menu-open .sk-mobile-menu-logo{max-width:calc(100vw - 100px)}

/* BEGIN independent Schneider caret 2026-10-05 */
@media(max-width:1024px){
 .pk-header .pk-mobile-submenu-toggle::after,
 .pk-header .sk-mobile-submenu-toggle::after{content:"";position:absolute;left:50%;top:calc(50% + 1px);width:0;height:0;margin:0;border:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transform:translate(-50%,-50%)!important}
}
/* END independent Schneider caret 2026-10-05 */

/* Source post20358 has navy-on-navy navigation. Keep the accessible white
 * navigation shared by the other references, preserving its white signet. */
body:has(.sk-reference-post-20358) .pk-header .pk-logo img{filter:brightness(0) invert(1)}


/* BEGIN independent SCHNEIDER final accordion paint 2026-10-05 */
/* Exact modern source: regular title and left FA5 chevron; each product card remains independent. */
.sk-electric-variant .sk-details>summary,.sk-source-variant .sk-details>summary{font-weight:400;padding-left:33.125px;padding-right:10px}
.sk-electric-variant .sk-details>summary::after,.sk-electric-variant .sk-details[open]>summary::after,.sk-source-variant .sk-details>summary::after,.sk-source-variant .sk-details[open]>summary::after{content:"";font-size:0;width:13.125px;height:15px;left:10px;right:auto;top:50%;transform:translateY(-50%);border:0;background:currentColor;mask:url('../images/icons/accordion-fa5-chevron-down-e77a7af1.svg') center/contain no-repeat;-webkit-mask:url('../images/icons/accordion-fa5-chevron-down-e77a7af1.svg') center/contain no-repeat}
.sk-electric-variant .sk-details[open]>summary::after,.sk-source-variant .sk-details[open]>summary::after,.sk-electric-variant .sk-details[data-pk-accordion-expanded="true"]>summary::after,.sk-source-variant .sk-details[data-pk-accordion-expanded="true"]>summary::after{mask-image:url('../images/icons/accordion-fa5-chevron-up-35d6395c.svg');-webkit-mask-image:url('../images/icons/accordion-fa5-chevron-up-35d6395c.svg')}
.sk-electric-variant .sk-details[data-pk-accordion-expanded="false"]>summary::after,.sk-source-variant .sk-details[data-pk-accordion-expanded="false"]>summary::after{mask-image:url('../images/icons/accordion-fa5-chevron-down-e77a7af1.svg');-webkit-mask-image:url('../images/icons/accordion-fa5-chevron-down-e77a7af1.svg')}
/* Sustainability uses the classic 16px plus/minus leaf at the right edge. */
.sk-about-sustainability .sk-details>summary::after,.sk-about-sustainability .sk-details[open]>summary::after{content:"";font-size:0;width:14px;height:16px;left:auto;right:0;top:22px;transform:none;border:0;background:currentColor;mask:url('../images/icons/accordion-fa5-plus-47a0d8c5.svg') center/contain no-repeat;-webkit-mask:url('../images/icons/accordion-fa5-plus-47a0d8c5.svg') center/contain no-repeat}
.sk-about-sustainability .sk-details[open]>summary::after,.sk-about-sustainability .sk-details[data-pk-accordion-expanded="true"]>summary::after{mask-image:url('../images/icons/accordion-fa5-minus-84752c27.svg');-webkit-mask-image:url('../images/icons/accordion-fa5-minus-84752c27.svg')}
.sk-about-sustainability .sk-details[data-pk-accordion-expanded="false"]>summary::after{mask-image:url('../images/icons/accordion-fa5-plus-47a0d8c5.svg');-webkit-mask-image:url('../images/icons/accordion-fa5-plus-47a0d8c5.svg')}
/* Classic source body: 2px active separator +20px top space, 40px bottom, P margin14.4. */
.sk-about-sustainability .sk-details>summary{padding-right:24px}
.sk-about-sustainability .sk-details[open]{padding-bottom:40px!important}
.sk-about-sustainability .sk-details[open]>summary,.sk-about-sustainability .sk-details[data-pk-accordion-expanded="true"]>summary{border-bottom:2px solid var(--pk-primary);margin-bottom:20px}
.sk-about-sustainability .sk-details[data-pk-accordion-expanded="false"]>summary{border-bottom:0;margin-bottom:0}
.sk-about-sustainability .sk-details>p{padding:0;margin:0 0 14.4px!important}
/* END independent SCHNEIDER final accordion paint 2026-10-05 */

/* Keep modern source Summary full width when the native open body adds side borders. */
.sk-electric-variant .sk-details[open]>summary{margin-inline:-1px}

/* The supplier stacks tablet home columns while retaining their 50% width.
 * Product teaser photos move above the copy at the same 1024px breakpoint. */
@media (min-width:768px) and (max-width:1024px){
 .sk-hero-home{min-height:44vw}
 .sk-hero-home .sk-hero-image img{position:absolute;top:50%;width:100%;height:auto;transform:translateY(-50%)}
 .sk-home-intro .sk-split,.sk-home-engineering .sk-split{grid-template-columns:50%}
 .sk-home-intro .sk-intro-visual{padding:10%}
 .sk-home-intro .sk-intro-visual .sk-home-intro-wordmark img{height:15px}
 .sk-home-products .sk-product-card,:root .wp-block-group.sk-listing-product-card{display:flex;flex-direction:column-reverse;align-items:stretch}
 .sk-home-products .sk-product-card .sk-product-photo{align-self:stretch}
}
/* Industry text widgets have distinct source widths rather than one shared cap. */
@media(min-width:768px){
 .sk-industry-energy~.sk-industry-uses h2{max-width:42%}
 .sk-industry-pharma~.sk-industry-uses h2,.sk-industry-oil~.sk-industry-uses h2{max-width:51%}
 .sk-industry-tna~.sk-industry-reference h2{max-width:584.390625px}
 .sk-industry-tna~.sk-industry-solutions h2{max-width:none}
}
@media(min-width:1025px){.sk-industry-tna~.sk-industry-uses h2{max-width:539.390625px}}
@media(min-width:768px) and (max-width:1024px){
 .sk-industry-energy~.sk-industry-reference h2,.sk-industry-oil~.sk-industry-reference h2{max-width:50%}
 .sk-industry-pharma~.sk-industry-solutions .sk-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:768px) and (max-width:1024px){
 /* Like the source, let an intact long word use the empty right side of the hero. */
 .sk-reference-detail-hero h1{overflow-wrap:normal}
}
@media(min-width:768px) and (max-width:1024px){
 :root .wp-block-group.sk-reference-product-teaser{display:flex;flex-direction:column-reverse;align-items:stretch}
 .sk-reference-product-photo{width:100%}
}

@media(min-width:768px) and (max-width:1024px){.sk-founder-row{flex-wrap:nowrap}}
@media(max-width:767px){.sk-contact-topics h2{max-width:100%}}
@media(min-width:768px){.sk-service-grid{row-gap:calc(min(88vw,1200px)*.07)}}

/* Native source 404:17vw title and centered white-cloud backdrop. */
body:has(.sk-source-404) .pk-header{position:absolute;inset:0 0 auto;background:transparent;--pk-focus:var(--pk-primary)}
body:has(.sk-legal,.sk-source-404) .pk-header .is-menu-open{--pk-focus:#fff}
.sk-source-404{min-height:100vh;padding:0;display:grid;place-items:center;background:#fff url('../images/content/dampf-weiss-dfa40316.webp') center/contain repeat;color:#333}
.sk-source-404>.sk-source-404-content{width:min(100%,1200px);padding:10px;box-sizing:border-box;text-align:center}
:root .wp-block-group.sk-source-404-content>h1{font-size:17vw;line-height:1;font-weight:700;color:var(--pk-primary);margin:0 0 -12px}
:root .wp-block-group.sk-source-404-content>p{font-size:18px;line-height:27px;font-weight:500;max-width:none;margin:0 0 34.4px}
:root .wp-block-group.sk-source-404-content>.wp-block-buttons{margin:0;justify-content:center}
.sk-source-404 .wp-block-button__link{font-size:14px;line-height:14px;padding:20px 40px;min-height:54px}
@media(max-width:767px){
 /* Source places404 over its mobile logo. Keep both landmarks readable. */
 body:has(.sk-source-404) .pk-header{position:relative;inset:auto;background:#fff}
 .sk-source-404{min-height:0;padding:24px 0 32px}
 :root .wp-block-group.sk-source-404-content>h1{margin-bottom:20px}
}

/* Contact retains the source lower-half navy canvas, then a white6vw footer gap. */
body:has(.sk-contact-hero) .sk-main .wp-block-post-content>.sk-cta{margin-bottom:6%!important}
@media(max-width:767px){body:has(.sk-contact-hero) .sk-main .wp-block-post-content>.sk-cta{margin-bottom:0!important}}

/* Round2: supplier H1 grows to70px above1500; retain compact hero breaks below it. */
@media(min-width:1501px){
 :is(.sk-hero-products-overview,.sk-source-water-hero,.sk-source-waste-hero,.sk-source-apparatus-hero,.sk-reference-detail-hero) h1{font-size:70px;line-height:70px}
 :is(.sk-source-water-hero,.sk-source-waste-hero,.sk-source-apparatus-hero){background-position:center top}
 .sk-hero-home h1>.sk-home-compact-break{display:none}
 .sk-home-products .sk-product-card,:root .wp-block-group.sk-listing-product-card{grid-template-columns:minmax(0,1fr) 40%}
}

/* Round2: the waste-heat industry CTA module uses the supplier's home-card geometry. */
.sk-main .wp-block-post-content>.sk-product-industries{margin:6% 0 7%!important}
.sk-product-industries h2{max-width:582px}
.sk-product-industries .sk-industry-grid{gap:20px;margin-top:106.4px}
.sk-product-industries .sk-industry-card,.sk-product-industries .sk-industry-consult{height:400px}
.sk-product-industries .sk-industry-card h3{right:auto;width:fit-content;max-width:100%;padding:20px 40px;line-height:17px}
.sk-product-industries .sk-industry-consult{padding:35px}
.sk-product-industries .sk-industry-consult h3{line-height:20.4px;margin:0 0 30px!important}
.sk-product-industries .sk-industry-consult .wp-block-buttons{margin:0}
.sk-product-industries .sk-industry-consult .wp-block-button__link{font-size:17px;line-height:17px}
.sk-home-industries .sk-industry-card h3{line-height:17px}
.sk-overview-applications .sk-list a{color:var(--pk-accent)}
@media(max-width:1500px){.sk-product-industries .sk-industry-card,.sk-product-industries .sk-industry-consult{height:350px}}
@media(max-width:767px){
 .sk-main .wp-block-post-content>.sk-product-industries{margin:16% 0!important}
 .sk-product-industries>.sk-container{padding:10% 0}
 .sk-product-industries h2{margin-bottom:40px}
 .sk-product-industries .sk-industry-grid{margin-top:calc(6% + 54.4px)}
 .sk-product-industries .sk-industry-card,.sk-product-industries .sk-industry-consult{height:300px}
}

/* The supplier underlines only the exact current top-level page, not its ancestors. */
.pk-header .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content[aria-current="page"]:after{opacity:1;transform:scaleX(1)}

/* Native20px spacers plus the5px column gap already supply the source30px copy gaps. */
.sk-home-reference-copy>h3,.sk-home-reference-copy>p:not(.sk-eyebrow){margin-bottom:0!important}

/* Source certification prose is20/24 white; earlier contrast substitution is superseded. */
.wp-block-group.sk-product-certification-copy p{color:#fff;font-size:20px;line-height:24px}
.sk-source-variant-heading h4{font-weight:700}
.sk-erk-copy .sk-erk-model-links,.sk-erk-copy p strong{font-weight:700}
.sk-erk-copy p a{color:var(--pk-accent);text-decoration:none;font-weight:700}

.sk-apparatus-intro-panel p a{font-weight:700}

/* Industry solution labels are source white uppercase, with400px wide cards. */
.sk-industry-solutions .sk-solution-label,.sk-industry-solutions .sk-solution-label a{color:#fff;text-transform:uppercase}
/* The local industry index reuses the supplier's Homepage industry-card canvas. */
.sk-industry-directory .sk-industry-card,.sk-industry-directory .sk-industry-consult{height:400px}
.sk-industry-directory .sk-industry-card img{max-height:none;transform:none}
.sk-industry-directory .sk-industry-card h3{max-width:none;font-size:17px;line-height:17px;padding:20px 40px}
.sk-industry-directory .sk-industry-consult .sk-consult-image{opacity:1}
.sk-industry-directory .sk-industry-consult h3{font-size:17px;line-height:20.4px;margin:0 0 30px}
.sk-industry-directory .sk-industry-consult .wp-block-buttons{margin:0}
.sk-industry-directory .sk-industry-consult .wp-block-button__link{font-size:17px;line-height:17px}
.sk-overview-expertise .sk-column>.sk-overview-expertise-photo img{object-fit:fill}
@media(max-width:1500px){.sk-industry-directory .sk-industry-card,.sk-industry-directory .sk-industry-consult{height:350px}}
@media(max-width:767px){
 .sk-industry-directory .sk-industry-card,.sk-industry-directory .sk-industry-consult{height:300px}
 .sk-reference-hub .sk-reference-card img{object-position:right center}
}
/* Source mobile solution-card bookends differ by industry; desktop stays flush. */
@media(max-width:767px){
 :root .sk-industry-chemical~.sk-industry-solutions .sk-industry-solution:nth-child(2){margin:16% 0}
 :root .sk-industry-energy~.sk-industry-solutions .sk-industry-solution:nth-child(2),
 :root .sk-industry-tna~.sk-industry-solutions .sk-industry-solution:nth-child(n+2){margin-top:16%}
 :root .sk-industry-pharma~.sk-industry-solutions .sk-industry-solution:not(:last-child),
 :root .sk-industry-oil~.sk-industry-solutions .sk-industry-solution:first-child{margin-bottom:16%}
 .sk-industry-tna~.sk-industry-reference p{width:50%}
}
@media(min-width:768px) and (max-width:1024px){
 .sk-home-benefits .sk-split{grid-template-columns:58% minmax(0,1fr)}
 .sk-home-benefits .sk-photo-collage{grid-template-columns:1fr}
 .sk-home-benefits .sk-photo-collage>.wp-block-image:nth-child(3){display:none}
 .sk-industry-energy~.sk-industry-reference p,
 .sk-industry-oil~.sk-industry-reference p,
 .sk-industry-tna~.sk-industry-reference p{width:50%}
}
@media(min-width:1501px){
 .sk-industry-solutions .sk-solution-card{height:400px}
 .sk-industry-oil~.sk-industry-solutions .sk-solutions-grid{grid-template-rows:repeat(2,444px)}
}

/* Legacy supplier industry hero has a7vw lower margin before the first6vw module. */
@media(min-width:768px){.sk-main .wp-block-post-content>.sk-hero-industry{margin-bottom:7%!important}}
.sk-industry-uses .sk-list{padding-left:20px}
.sk-industry-uses li:last-child{margin-bottom:20px}

/* Wide reference product teasers use40% images within their half-width panel. */
@media(min-width:1501px){
 :root .wp-block-group.sk-reference-product-teaser{grid-template-columns:minmax(0,1fr) 40%}
 .sk-reference-product-photo{width:100%}
}

/* Round 2: direct supplier details on 2560/1920/1440/768/390.
   Keep source filled CTA white without changing the token used by other controls. */
.sk-modernization-callout p{color:#fff}
.sk-service-contract p,.sk-service-qualifications p{color:#000}
.sk-contact-address p{color:#333}
.sk-contact-address strong,.sk-contact-address a{color:var(--pk-accent)}
.sk-contact-address a{text-decoration:none}
.sk-contact-address a[href^="tel:"]{white-space:nowrap}
.sk-contact-topics .sk-list{width:50%;padding-left:20px;margin:0 0 22.4px;color:#003f7a;list-style-type:square}
.sk-contact-topics .sk-list li{margin:0 0 20px;padding:0;font-size:16px;line-height:24px;color:#003f7a}
.sk-contact-topics .sk-list{font-family:sans-serif;font-size:24px;line-height:36px}
.sk-main .wp-block-post-content>.sk-contact-topics{margin:6vw 0!important}
.sk-contact-topics>.sk-container{padding-block:0}
.sk-reference-hub .sk-filter-chips button{color:#69727d;border-color:#69727d}
.sk-reference-hub .sk-filter-chips button:hover:not([aria-pressed=true]){background:#fff;color:#69727d;border-color:#69727d}
.sk-reference-hub .sk-filter-chips button[aria-pressed=true],.sk-reference-hub .sk-filter-chips button[aria-pressed=true]:hover{background:var(--pk-accent);color:#fff;border-color:var(--pk-accent)}
.sk-source-variant-specs .sk-list,.sk-product-benefit-copy .sk-list,.sk-erk-copy .sk-list,.sk-apparatus-intro-panel .sk-list,.sk-source-apparatus-copy .sk-list,.sk-source-engineering .sk-list{padding-left:20px}
.sk-source-variant-specs li:last-child{margin-bottom:20px}
.sk-source-engineering .sk-list{margin-top:0}
.sk-modernization .sk-list li:last-child{padding-bottom:20px}
.sk-contact-form p.sk-contact-required{font-size:16px;line-height:24px;color:#fff;margin:30px 0 0}
/* Source uses its900x599 background at intrinsic size. An object-fit:none img
   with srcset/sizes instead draws the density-corrected natural width (1280px
   on2560px screens). Keep the editable image and its responsive candidates,
   but explicitly paint the supplier's intrinsic canvas inside the crop. */
@media(min-width:1025px){
 .sk-hero-service .sk-hero-image{right:auto;width:calc(min(88vw,1500px)/2 - 20px);overflow:hidden}
 .sk-hero-service .sk-hero-image img{width:900px;height:599px;max-width:none;object-fit:fill}
}
.sk-hero-reference-overview h1{width:1400px;max-width:100%;margin-bottom:20px}
:root .wp-block-group.sk-hero-reference-overview p{width:440px;max-width:100%;margin:0 0 14.4px}
.sk-hero-reference-overview p sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.5em}
.wp-block-group.sk-jumag-copy p.sk-about-jumag-link{font-size:30px;line-height:45px}
.sk-about-jumag{background-position:left top}
.sk-about-jumag>.sk-container{width:min(100%,1570px);max-width:1570px}
.sk-jumag-copy{width:50%}
.sk-about-people-heading h2{text-align:center}
.sk-about-people .sk-person{display:flex;gap:0}
:root .wp-block-group.sk-person>.wp-block-image{width:300px;margin:0 15px 0 0;flex-shrink:1}
.sk-about-people .sk-person-copy{width:100%;flex-shrink:1}
@media(min-width:1501px){
 .sk-source-waste-hero :is(h1,.sk-hero-subtitle,p){width:629.141px;max-width:100%}
 :is(.sk-source-waste-hero,.sk-source-apparatus-hero) .sk-hero-image img{width:50%}
 .sk-hero-about h1,.sk-hero-about p{width:51.172%}
 .sk-about-people>.sk-container{width:44vw;max-width:none}
 :is(.sk-service-contract,.sk-service-qualifications,.sk-service-history) p{max-width:50%}
}
@media(min-width:1025px) and (max-width:1500px){
 .sk-source-waste-hero :is(h1,.sk-hero-subtitle,p){width:500.125px;max-width:100%}
 .sk-jumag-copy{width:605.542px;max-width:100%}
}
@media(min-width:768px) and (max-width:1024px){
 .sk-hero-products-overview h1,.sk-reference-detail-hero h1{font-size:60px;line-height:60px}
 .sk-hero-service h1,.sk-hero-service .sk-hero-subtitle,.sk-hero-service p{width:calc(100% - 20px)}
 .sk-hero-about h1,.sk-hero-about p{width:80.08%}
 .sk-jumag-copy{width:460.75px;max-width:100%}
 .sk-about-jumag{background-position:-397px top}
 .sk-about-people>.sk-container{padding-block:41px}
}
@media(max-width:767px){
 .sk-main .wp-block-post-content>.sk-contact-topics{margin:16vw 0!important}
 .sk-contact-topics .sk-list{width:100%}
 .sk-jumag-copy{width:100%}
 .sk-about-jumag{background-position:-345px top}
 :root .wp-block-group.sk-person>.wp-block-image{width:300px;flex-shrink:0;margin:auto}
}

/* Nespresso's source nested-list appearance, with a flat valid Core list. */
.sk-reference-benefits-inset>.sk-container{gap:58.4px}
.sk-reference-benefits-inset .sk-list{padding-left:40px}

/* The supplier shows numeric pagination only. Keep the previous/next controls
   available to assistive technology and reveal them when keyboard focused. */
.sk-reference-hub .sk-pagination{position:relative}
.sk-reference-hub .sk-pagination>button:is(:first-child,:last-child){position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap}
.sk-reference-hub .sk-pagination>button:first-child{right:calc(50% + 55px)}
.sk-reference-hub .sk-pagination>button:last-child{left:calc(50% + 55px)}
.sk-reference-hub .sk-pagination>button:is(:first-child,:last-child):not(:focus-visible){width:1px;height:1px;min-width:0;min-height:0;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}

/* Supplier mobile title is an inline colour run; preserve Croatian wrapping. */
@media(max-width:767px){.sk-hero-about .sk-about-brand-break{display:none}}

/* Matched supplier body CTAs paint38px; retain the44px pointer target. */
:is(.sk-apparatus-intro-panel,.sk-apparatus-contact,.sk-source-apparatus-overview~.sk-source-engineering,.sk-industry-reference) .wp-block-button__link{position:relative;min-height:38px;padding:12px 24px}
:is(.sk-apparatus-intro-panel,.sk-apparatus-contact,.sk-source-apparatus-overview~.sk-source-engineering,.sk-industry-reference) .wp-block-button__link:before{content:'';position:absolute;inset:-3px 0;min-height:44px}

/* Source detail crops use a top-left plan canvas, not a centred drawing. */
.sk-electric-technical .sk-column>.sk-electric-technical-plan img,.sk-source-engineering .sk-column>.sk-source-engineering-plans img{object-position:left top}
.sk-wrk-diagram-panel{justify-content:center}
@media(min-width:768px) and (max-width:1024px){.sk-electric-quote p{font-size:40px}}
/* Keep whole CTA words as in the supplier's narrow consultation card. */
:is(.sk-home-industries,.sk-product-industries,.sk-industry-directory) .sk-industry-consult .wp-block-button__link{overflow-wrap:normal;word-break:normal}
@media(min-width:768px) and (max-width:1024px){
 :is(.sk-home-industries,.sk-product-industries,.sk-industry-directory) .sk-industry-consult .wp-block-button{min-width:min-content;max-width:none}
}
/* Source editorial photo sits at the foot of the text row; its tablet
   introduction is half the title column width. */
.sk-about-self-row>.sk-column:last-child{display:flex;flex-direction:column;justify-content:flex-end}
@media(min-width:768px) and (max-width:1024px){.sk-hero-about p{width:40.04%}}
/* Keep the retained technical term within its card on a narrow tablet. */
.sk-service-grid .sk-service-item p{overflow-wrap:anywhere}
/* The source glyph keeps its 200px painted height on tablet, even when its
   30% wrapper is narrower; it still fits within the CTA card padding. */
.sk-cta-icon img{max-width:none}
/* Source legal titles start at200px (imprint) /208px (privacy/cookies),
   independently of the viewport-wide generic section padding. The approved
   900px readable content frame and native legal text remain. */
.sk-legal{padding-top:68px}
.sk-legal.sk-legal-imprint{padding-top:60px}
.sk-legal>.sk-container{padding-top:0}
.sk-legal h1{line-height:1.2;margin-bottom:16px}
.sk-legal h2{font-size:40px;line-height:48px;margin:8px 0 16px}
@media(max-width:1024px){.sk-legal{padding-top:128px}.sk-legal.sk-legal-imprint{padding-top:120px}}
@media(max-width:767px){.sk-legal h2{font-size:30px;line-height:36px}}
/* Source has no floating revoke tab. Its editable footer button continues to
   reopen the real Complianz banner; hide only the generated tab wrapper. */
#cmplz-manage-consent{display:none!important}
/* Source catalogue descriptions inherit #333; other product panels have
   their own measured black/white colours and keep those contracts. */
.sk-overview-teasers .sk-listing-product-copy>p,.sk-overview-expertise .sk-column>p{color:#333}
.sk-waste-intro p,.sk-product-benefits .sk-list,.sk-source-apparatus-copy p,.sk-source-apparatus-copy .sk-list{color:#333}
.sk-wrk-diagram-legend li{color:#000}
.sk-product-industries .sk-industry-card a{color:var(--pk-primary)}
.sk-industry-uses .sk-list{color:#333}
.sk-overview-applications p sup,.sk-erk-copy h2 sup,.sk-erk-copy p sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.5em}
.sk-hero-home .sk-hero-content>p sup,.sk-home-intro .sk-column>p sup,.sk-home-products>.sk-container>p sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.5em}
.sk-erk-copy>p:not(.sk-erk-model-links)>strong{color:var(--pk-accent)}

/* Supplier tablet card frame and route-specific Pharma section margins. */
@media(max-width:1024px){.sk-home-references .sk-reference-card>.wp-block-image{height:300px}.sk-main .wp-block-post-content>.sk-industry-pharma~.sk-industry-reference{margin:16% 0!important}}
@media(max-width:767px){.sk-main .wp-block-post-content>.sk-industry-reference{margin:16% 0!important}}
@media(max-width:767px){.sk-home-references .sk-reference-card img{object-position:right center}}

/* Oil page has a nested 6% boxed wrapper and two equal grid tracks, including
   the empty second desktop track; preserve its distinct supplier geometry. */
.sk-main .wp-block-post-content>.sk-industry-oil~.sk-industry-solutions{margin:0!important}
.sk-industry-oil~.sk-industry-solutions>.sk-container{padding-block:calc(min(88vw,1200px)*.06)}
.sk-industry-oil~.sk-industry-solutions .sk-solutions-grid{grid-template-rows:repeat(2,minmax(0,1fr))}
@media(max-width:1024px){.sk-industry-oil~.sk-industry-solutions .sk-solutions-grid{padding-top:0}}
@media(max-width:767px){.sk-main .wp-block-post-content>.sk-industry-oil~.sk-industry-solutions{margin:16% 0!important}.sk-industry-oil~.sk-industry-solutions h2{margin-bottom:40px}}

/* Legal body colours are distinct in the supplier imprint/privacy templates. */
.sk-legal{color:#333}.sk-legal.sk-legal-imprint{color:var(--pk-dark)}

/* Round6: the supplier consult tile is an undimmed, fully linked image card. */
.sk-product-industries .sk-industry-consult .sk-consult-image{opacity:1}
.sk-product-industries .sk-industry-consult .sk-consult-image img{filter:none}
.sk-industry-consult .sk-consult-image img{transition:transform 1.5s ease}
.sk-industry-consult:hover .sk-consult-image img,.sk-industry-consult:focus-within .sk-consult-image img{transform:scale(1.05)}
.sk-main .sk-industry-consult .wp-block-buttons,.sk-main .sk-industry-consult .wp-block-button{position:static}
.sk-industry-consult .wp-block-button__link:after{content:'';position:absolute;inset:0}

/* The separate HPB frame retains the supplier's20px flex bookends. */
.sk-source-hpb-variant .sk-source-variant-frame{display:flex;flex-direction:column;gap:20px}
.sk-source-hpb-variant .sk-source-variant-specs{margin-bottom:0}

/* Service captions already contain the supplier's two native20px spacers. */
.sk-service-reference-source .sk-service-reference-copy>h3,
.sk-service-reference-source .sk-service-reference-copy>p:not(.sk-eyebrow){margin-bottom:0!important}
/* Round10: Source submenu rows are50px (16/20 text +15px bookends).
 * The desktop qualifier outranks Core's late8px/16px submenu padding;
 * the source mobile drawer keeps its own disclosure layout. */
@media(min-width:1025px){
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:15px 20px}
}

/* Source TNA cards:1.05 zoom,30% shade and a931ms left-moving label.
 * The shade never intercepts the existing full-card native link. */
.sk-industry-tna~.sk-industry-solutions .sk-solution-card:after{content:'';position:absolute;inset:0;z-index:1;background:rgba(0,0,0,0);pointer-events:none;transition:background-color 1.5s ease}
.sk-industry-tna~.sk-industry-solutions .sk-solution-card:is(:hover,:focus-within):after{background:rgba(0,0,0,.3)}
.sk-industry-tna~.sk-industry-solutions .sk-solution-card:is(:hover,:focus-within) .sk-solution-photo img{transform:scale(1.05)}
.sk-industry-tna~.sk-industry-solutions .sk-solution-label{z-index:2;transition:transform .931s ease}
.sk-industry-tna~.sk-industry-solutions .sk-solution-card:hover .sk-solution-label{transform:translateX(-30px)}
.sk-industry-tna~.sk-industry-solutions .sk-solution-card:has(a:focus-visible) .sk-solution-label{transform:none}
@media(prefers-reduced-motion:reduce){
 .sk-industry-tna~.sk-industry-solutions .sk-solution-card:after,.sk-industry-tna~.sk-industry-solutions .sk-solution-label{transition:none}
 .sk-industry-tna~.sk-industry-solutions .sk-solution-card:hover .sk-solution-label{transform:none}
}

/* Production company columns: Schneider, JUMAG, then the local representative. */
.pk-footer .sk-footer-companies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px}
.pk-footer .sk-footer-manufacturer{display:flex;flex-direction:column;gap:20px}
.pk-footer .sk-footer-manufacturer h3{color:var(--pk-accent)}
.pk-footer .sk-footer-manufacturer:nth-child(2) h3{color:#00c595}
.pk-footer .sk-footer-manufacturer p{font-size:16px;line-height:24px;margin:0;color:#fff}
.pk-footer .sk-footer-representative{display:flex;flex-direction:column;gap:20px;margin-top:0}
.pk-footer .sk-footer-representative h3{color:#fff}
.pk-footer .sk-footer-representative p,.pk-footer .sk-footer-representative a{color:#fff;font-size:16px;line-height:24px;margin:0}
.pk-footer .sk-footer-representative a:hover{text-decoration:underline;text-underline-offset:3px}
.pk-footer .sk-footer-representative a[href^="tel:"]{white-space:nowrap}
@media(max-width:767px){
 .pk-footer .sk-footer-companies,.pk-footer .sk-footer-representative{grid-template-columns:1fr;gap:24px}
 .pk-footer .sk-footer-manufacturer{gap:14px}
 .pk-footer .sk-footer-representative{gap:16px}
}
/* Production contact follows the JUMAG layout with Schneider accent colors. */
body:has(.pk-contact-hero){background:var(--pk-dark)}
.pk-contact-hero.wp-block-cover{display:block;min-height:0;padding:140px 20px 92px;background:var(--pk-dark);margin:0}
.pk-contact-hero>.wp-block-cover__image-background{object-fit:cover;object-position:center}
.pk-contact-hero h1{font-size:70px;line-height:70px;max-width:875px;margin:0;color:#fff}
.pk-contact-body{background:#fff;padding:50px 20px;margin:0!important}
.pk-contact-layout{width:min(100%,1160px);margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5.656%}
.pk-contact-copy h2{font-size:40px;line-height:48px;margin:0 0 22.4px}
.pk-contact-copy{font-size:16px;line-height:22.4px;color:var(--pk-primary)}
.pk-contact-copy p{margin:0 0 22.4px}.pk-contact-copy p:has(strong){margin-top:45px}
.pk-contact-copy a{color:var(--pk-accent);font-weight:700;text-decoration:none}
.pk-contact-topics{padding-left:40px;margin:0;line-height:22.4px}
.pk-contact-form{background:var(--pk-primary);color:#fff;margin:0;padding:16px 30px 60px}
.pk-contact-form .wpcf7-form{display:block;font-size:14px;line-height:19.6px}
.pk-contact-form .pk-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px}
.pk-contact-form .pk-form-full{grid-column:1/-1}
.pk-contact-form .pk-form-field>p{margin:0}
.pk-contact-form .wpcf7-form label{color:#fff;font-size:14px;line-height:19.6px;font-weight:400;margin:0}
.pk-contact-form .wpcf7-form-control-wrap{margin-top:5.6px}
.pk-contact-form .wpcf7-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.pk-contact-form .wpcf7-form select,.pk-contact-form .wpcf7-form textarea{font-size:14px;line-height:16.1px;border:2px solid #cbd6e2;border-radius:3px;padding:10px;background:white;color:#333;min-height:40.1px;width:100%;height:40.1px}
.pk-contact-form .wpcf7-form textarea{height:54.2px;min-height:54.2px;resize:vertical}
.pk-contact-form .wpcf7-form>p{margin:20px 0 0;font-size:16px;line-height:22.4px}
.pk-contact-form .wpcf7-form input[type=submit]{min-height:52.1px;padding:18px 35px;color:#fff;background:var(--pk-accent);border:0;line-height:16.1px;font-size:14px;font-weight:700;border-radius:0 0 0 24px;text-transform:uppercase}
.pk-contact-form .wpcf7-not-valid-tip{color:#fff}
.pk-contact-form .pk-form-staging-notice{padding:12px;border:1px solid #ffffff60;font-size:14px;line-height:19.6px;margin-bottom:20px}
.pk-contact-support{background:white;padding:0 20px;margin-bottom:-100px!important;position:relative;z-index:2}
.pk-contact-support-inner{width:min(100%,1160px);margin:auto;background:var(--pk-primary);padding:75px 80px;border-radius:10px;color:white}
.pk-contact-support h2{font-size:40px;line-height:48px;color:#fff;margin:0 0 60px}
.pk-contact-support p{font-size:28px;line-height:39.2px;max-width:560px;margin:0}
.pk-contact-support a{color:var(--pk-accent);text-decoration:none}
.pk-contact-support a[href^="tel:"],.pk-contact-copy a[href^="tel:"]{white-space:nowrap}
body:has(.pk-contact-hero) .pk-footer-inner{padding-top:200px}
@media(min-width:768px) and (max-width:1024px){.pk-contact-hero.wp-block-cover{padding-top:9.48vw;padding-bottom:71.8px}.pk-contact-hero h1{font-size:60px;line-height:60px;max-width:62.5%}.pk-contact-copy h2{font-size:30px;line-height:36px}.pk-contact-form{padding-inline:20px}.pk-contact-layout{gap:30px}}
@media(max-width:767px){
 .pk-contact-hero.wp-block-cover{padding:100px 40px 100px}.pk-contact-hero h1{font-size:35px;line-height:35px;max-width:100%}
 .pk-contact-body{padding:50px 20px}.pk-contact-layout{display:block}.pk-contact-copy h2{font-size:30px;line-height:36px}
 .pk-contact-form{margin-top:30px;padding:16px 30px 60px}.pk-contact-form .pk-form-grid{grid-template-columns:1fr}
 .pk-contact-support{padding:0}.pk-contact-support-inner{padding:30px 20px;border-radius:10px}
 .pk-contact-support h2{font-size:35px;line-height:42px;margin-bottom:65px}.pk-contact-support p{font-size:24px;line-height:33.6px}
 body:has(.pk-contact-hero) .pk-footer-inner{padding-top:190px}
}




/* Match the current JUMAG campaign hero, including its cover stacking context. */
.pk-contact-hero.wp-block-cover>.wp-block-cover__inner-container{position:relative;z-index:1;width:100%;max-width:1400px;margin-inline:auto}
.pk-contact-hero.wp-block-cover{width:calc(100% - 40px);margin:0 20px;padding:calc((100vw - 40px)*.1) 0 calc((100vw - 40px)*.03)}
.pk-contact-hero.wp-block-cover .wp-block-cover__inner-container>h1{margin:0 0 50px;font-weight:700}
@media(min-width:768px) and (max-width:1024px){.pk-contact-hero h1{max-width:100%}}
@media(max-width:767px){.pk-contact-hero.wp-block-cover{padding:100px 20px 50px}}
