/* Measured JUMAG values and public supplier compositions. Sources: docs/DESIGN-JUMAG.md and content/asset-manifest.json. */
:root{--pk-font:Overpass2,OverpassHR,sans-serif;--pk-primary:#003f7a;--pk-accent:#00c595;--pk-accent-hover:#00b085;--pk-dark:#001e37;--pk-text:#333;--pk-surface:#fff;--pk-border:#ccd2d7;--pk-focus:#003f7a;--pk-button-text:#001e37;--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}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block:0}.pk-main{margin:0!important;padding:0}.pk-main>.wp-block-post-content{margin:0;padding:0}.pk-content{width:min(100%,1200px);margin-inline:auto}.pk-content.pk-wide,.pk-wide{max-width:1500px;margin-inline:auto}
: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:22px;line-height:1.25}
h1,h2,h3,h4,p,figure{margin-top:0}p{margin-bottom:20px}h2{margin-bottom:30px}h3{margin-bottom:18px}.pk-weight-light{font-weight:200}.pk-lead{font-size:18px;line-height:27px}.pk-eyebrow{text-transform:uppercase;color:var(--pk-primary);font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:22px}.pk-text-link{font-weight:700;text-decoration:none;color:var(--pk-accent)}.pk-text-link:hover{text-decoration:underline}.pk-section{padding:80px 6%;margin:0!important}.pk-section .pk-section{padding-inline:0}
.wp-block-columns{display:flex;gap:40px;margin-block:0}.wp-block-column{flex:1}.wp-block-columns>div>*:last-child{margin-bottom:0}.wp-block-buttons{display:flex;gap:12px;margin-block:0}.wp-block-button__link,.pk-button{background:var(--pk-accent);color:#fff;border-radius:var(--pk-radius);font-size:14px;font-weight:700;line-height:1;letter-spacing:.3px;text-transform:uppercase;padding:12px 24px;min-height:44px;text-decoration:none;transition:background-color .2s ease;filter:none}.wp-block-button__link:hover,.pk-button:hover{background:var(--pk-accent-hover);color:#fff;filter:none}.pk-inline-cta{margin-block:25px}.wp-block-list{padding-left:22px;margin-bottom:30px}.wp-block-list li{margin-bottom:9px}
/* Supplier filled buttons have no border. The shared transparent1px border
   otherwise adds2px to product38px and service54px painted heights. */
.wp-block-button:not(.is-style-outline)>.wp-block-button__link,.pk-button:not(.pk-button--outline){border:0}
.pk-products-listing-hero .wp-block-button__link{position:relative}
.pk-products-listing-hero .wp-block-button__link::before{content:"";position:absolute;inset:-3px 0}
/* Transparent two-row supplier header, native WordPress navigation and overlay. */
.pk-header{position:relative;z-index:30;background:var(--pk-dark);color:#fff;margin:0!important;--pk-focus:#fff}.pk-header-inner{padding:15px 20px 20px;margin:0}.pk-header-top,.pk-header-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px}.pk-header-bottom{margin-top:24px}.pk-header a{color:#fff;text-decoration:none}.pk-header .wp-block-image,.pk-header p{margin:0}.pk-logo img{width:198px;height:auto;display:block}.pk-utility{display:flex;align-items:center;gap:28px;font-weight:600;font-size:16px;letter-spacing:.2px;text-transform:uppercase}.pk-header .wp-block-navigation{font-size:16px;line-height:20px;font-weight:600;text-transform:uppercase;gap:27px}.pk-header .wp-block-navigation__container{gap:27px}.pk-header .wp-block-navigation-item__content{padding-block:5px}.pk-header .wp-block-navigation__submenu-container{background:var(--pk-dark);color:#fff;padding:15px;min-width:300px;max-height:75vh;overflow:auto}.pk-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-weight:400;line-height:1.5;text-transform:none}.pk-header .wp-block-button__link{padding:15px 30px}.pk-header .wp-block-navigation-submenu__toggle{min-width:28px;min-height:28px}.pk-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--pk-dark);color:#fff}
body:has(.pk-hero) .pk-header{background:transparent;margin-bottom:-140px!important;min-height:140px}
/* Full-width photo-led heroes. Source separates steam texture and cut-out product. */
.pk-hero.wp-block-cover{background:var(--pk-dark);color:#fff;position:relative;padding:calc(100px + 8%) 6% 8%;min-height:44vw;margin:0;overflow:hidden;display:block}.pk-hero.wp-block-cover .wp-block-cover__inner-container{position:relative;z-index:1;width:100%;color:#fff}.pk-hero>.wp-block-cover__image-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}.pk-hero .wp-block-cover__background{background:transparent!important}.pk-hero-inner{position:relative;margin:auto;max-width:1500px}.pk-hero h1,.pk-hero h2,.pk-hero h3{color:#fff}.pk-hero h1{margin:0 0 50px}.pk-hero-copy{position:relative;max-width:750px;z-index:2}.pk-hero-copy p{font-size:18px;line-height:27px}.pk-hero-copy .pk-hero-tagline{font-size:16px;line-height:24px;font-weight:700;margin-bottom:18px}.pk-hero-description{max-width:500px}.pk-home-hero .pk-hero-copy{max-width:510px}.pk-home-hero .pk-hero-description{margin-left:10vw;max-width:400px}.pk-home-hero h1{max-width:500px}.pk-home-hero.wp-block-cover{padding-top:calc(100px + 8%)}.pk-home-hero.wp-block-cover>.wp-block-cover__image-background{object-fit:contain;object-position:right center}.pk-home-layout{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.pk-feature{width:397px;flex:0 0 397px;background:var(--pk-accent);color:var(--pk-primary);padding:30px;margin-bottom:-6%;margin-right:-5%;align-self:flex-end}.pk-feature h3{color:var(--pk-primary);font-size:28px;line-height:1.2}.pk-feature p{font-size:16px;line-height:24px}.pk-feature .wp-block-button__link{background:#fff;color:var(--pk-primary)}.pk-feature .pk-carousel-controls{display:flex;gap:6px;margin-top:18px}.pk-feature .pk-carousel-controls .wp-block-button__link{padding:8px 12px;min-width:40px;min-height:40px;border-radius:0;font-size:13px;text-transform:none}.pk-carousel-track{display:grid;overflow:hidden}.pk-carousel-track>.pk-carousel-slide{grid-area:1/1;align-self:start}.pk-carousel:not(.is-enhanced) .pk-carousel-slide+.pk-carousel-slide{margin-top:24px;border-top:1px solid currentColor;padding-top:24px}.pk-carousel:not(.is-enhanced) .pk-carousel-track{display:block}
.pk-product-hero .pk-hero-copy{max-width:750px;width:50%}.pk-product-hero .pk-hero-description{max-width:750px}.pk-product-hero .pk-hero-product{position:absolute;top:-6vw;right:-4vw;width:50%;height:calc(100% + 10vw);margin:0;z-index:0}.pk-product-hero .pk-hero-product img{width:100%;height:100%;object-fit:contain;object-position:right center}.pk-hero-columns{align-items:center}.pk-hero-columns .pk-hero-product img{max-height:500px;object-fit:contain}.pk-component-hero .pk-hero-copy{max-width:690px}.pk-component-hero .pk-hero-columns>.wp-block-column:last-child{max-width:380px}.pk-component-hero .pk-hero-product{margin:0}.pk-component-hero .pk-hero-product img{max-height:340px;object-fit:contain}.pk-page-hero .pk-hero-inner{min-height:330px}.pk-text-hero{background:#eef2f4;padding-top:90px;padding-bottom:60px}.pk-text-hero .pk-lead{max-width:700px}.pk-article-hero{background:#eef2f4;padding-top:80px;padding-bottom:70px}.pk-article-hero .wp-block-columns{align-items:center}.pk-article-hero h1{font-size:48px;line-height:1.1;margin-bottom:0}.pk-article-hero-image{margin:0}.pk-article-hero-image img{display:block;max-height:440px;width:100%;object-fit:cover}
.pk-logo-band{padding-top:38px;padding-bottom:38px}.pk-logo-label{text-align:center;font-size:14px;color:var(--pk-primary);margin-bottom:25px}.pk-logo-strip{display:flex;gap:55px;align-items:center;justify-content:space-between;overflow:hidden}.pk-customer-logo{flex:1;margin:0;max-width:200px}.pk-customer-logo img{width:100%;height:70px;object-fit:contain}.pk-benefits .wp-block-column{padding-right:20px}.pk-benefits h3{margin-bottom:18px}.pk-brochure{background:var(--pk-primary);color:#fff;padding-top:55px;padding-bottom:55px}.pk-brochure h2{color:#fff}.pk-brochure .wp-block-columns{align-items:center}.pk-brochure .wp-block-column:first-child{flex:0 0 35%;text-align:center}.pk-brochure-image img{height:260px;width:auto;max-width:100%;object-fit:contain}.pk-brochure-image{margin:0}.pk-guide,.pk-cross{background:#eef2f4}.pk-guide .wp-block-columns,.pk-cross .wp-block-columns{align-items:center}.pk-guide .wp-block-image img{height:320px;width:100%;object-fit:contain}.pk-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px}.pk-card{border:0;border-radius:0;box-shadow:none;padding:0;background:transparent;margin:0}.pk-card-image{margin:0 0 24px}.pk-card-image img{width:100%;height:240px;object-fit:cover;display:block}.pk-products-home .pk-card-image img,.pk-component-grid .pk-card-image img{height:260px;object-fit:contain}.pk-products-home .pk-card-image{background:#f2f4f6;padding:20px}.pk-card h3{margin-bottom:15px;font-size:28px}.pk-card h3 a{text-decoration:none}.pk-card p{font-size:16px;line-height:24px}.pk-applications .pk-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pk-applications .pk-card-image img{height:180px}.pk-applications .pk-card h3{font-size:25px}.pk-service-intro .wp-block-columns{align-items:center}.pk-service-intro img{width:100%;height:360px;object-fit:cover}.pk-service-cards{padding-top:0}.pk-about{background:#eef2f4}.pk-about .wp-block-columns{align-items:center}.pk-about-collage{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pk-about-collage figure{margin:0}.pk-about-collage img{height:300px;width:100%;object-fit:cover}.pk-about-collage figure:last-child{margin-top:60px}.pk-sustainability{background:var(--pk-accent);color:var(--pk-dark)}.pk-sustainability h2{color:var(--pk-primary)}.pk-sustainability p{max-width:780px}.pk-sustainability .wp-block-button__link{background:#fff;color:var(--pk-primary)}.pk-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.pk-photo-grid figure{margin:0}.pk-photo-grid img{width:100%;height:300px;object-fit:cover}.pk-behind-scenes .wp-block-buttons{margin-top:30px}.pk-home-references{background:#eef2f4}.pk-home-references .wp-block-buttons{margin-top:35px}.pk-cta{background:var(--pk-primary);color:#fff;padding-top:65px;padding-bottom:65px}.pk-cta h2{color:#fff;margin-bottom:15px}.pk-cta .wp-block-columns{align-items:center;justify-content:space-between}.pk-cta .wp-block-column:first-child{flex:1 1 75%}.pk-cta .wp-block-column:last-child{flex:0 1 auto}.pk-cta p{margin-bottom:0;max-width:650px}
/* Editable detail pages and actual supplier illustrations. */
.pk-page-body h2:not(:first-child){margin-top:55px}.pk-page-body h3{margin-top:25px}.pk-page-body .pk-benefits h3{margin-top:0}.pk-page-body .pk-card-grid{margin-block:35px}.pk-page-body .pk-technical-image{margin-block:35px}.pk-technical-image img{display:block;max-height:600px;width:auto;max-width:100%;object-fit:contain;margin:auto}.pk-editorial>.pk-content{max-width:900px}.pk-editorial h2{margin-top:45px}.pk-editorial p{font-size:18px;line-height:1.65}.pk-editorial .wp-block-list{font-size:18px;line-height:1.65}.pk-editorial-image{margin:25px 0 40px}.pk-editorial-image img{width:100%;max-height:560px;object-fit:contain;display:block}.pk-editorial .wp-block-details p{font-size:16px}.pk-table{width:100%;margin-inline:0;overflow:auto}.pk-table table{width:100%;border-collapse:collapse;font-size:15px}.pk-table th,.pk-table td{padding:14px;border:1px solid var(--pk-border);vertical-align:top;text-align:left}.pk-table thead th{background:var(--pk-accent);color:var(--pk-primary);font-weight:700}.pk-table tbody th{color:var(--pk-primary);min-width:200px;background:#f0f3f5;font-weight:700}.pk-table tbody tr:nth-child(even) td{background:#f8f9fa}.pk-accordion{border-bottom:1px solid var(--pk-border);padding:0;margin:0}.pk-accordion summary{font-size:20px;line-height:1.35;font-weight:700;color:var(--pk-primary);cursor:pointer;padding:19px 35px 19px 0;position:relative;list-style:none}.pk-accordion summary::-webkit-details-marker{display:none}.pk-accordion summary::after{content:'+';position:absolute;right:5px;top:14px;font-size:28px;color:var(--pk-accent)}.pk-accordion[open] summary::after{content:'−'}.pk-accordion p{padding-right:35px}.pk-timeline{gap:25px;border-bottom:3px solid var(--pk-accent);padding-bottom:25px}.pk-timeline h3{color:var(--pk-accent);font-size:34px}.pk-timeline p{font-size:15px}.pk-contact-form{margin-block:40px}.pk-download-grid{margin-block:30px}
/* Progressive enhancement: all panels readable until JavaScript initializes. */
.pk-hotspots{max-width:1000px;margin:35px auto;position:relative}.pk-hotspot-image{position:relative;width:min(100%,800px);margin-inline:auto}.pk-hotspot-image>img{width:100%;height:auto;display:block}.pk-hotspot-image button{position:absolute;left:var(--pk-x);top:var(--pk-y);transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;border:2px solid #fff;background:var(--pk-accent);color:var(--pk-button-text);font-size:30px;font-weight:200;line-height:1;box-shadow:0 0 0 1px var(--pk-accent);display:flex;justify-content:center;align-items:center}.pk-hotspot-image button[aria-expanded=true]{background:var(--pk-primary)}.pk-hotspot-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.pk-hotspot-panels h3{font-size:20px}.pk-hotspots.is-enhanced .pk-hotspot-panels{display:block;position:absolute;left:15%;bottom:15%;max-width:350px;z-index:3;margin:0;pointer-events:none}.pk-hotspots.is-enhanced .pk-hotspot-panels>section{background:var(--pk-primary);color:#fff;padding:24px;box-shadow:0 5px 20px #001e3726;pointer-events:auto}.pk-hotspots.is-enhanced .pk-hotspot-panels h3{color:#fff;margin:0 0 12px}.pk-hotspots.is-enhanced .pk-hotspot-panels p{margin-bottom:0}.pk-hotspots.is-enhanced .pk-hotspot-panels>section:not([hidden]){animation:pk-tooltip .2s ease-out}.pk-tabs{margin-block:25px}.pk-tabs [role=tablist]{display:flex;gap:0;flex-wrap:wrap;border-bottom:2px solid var(--pk-accent);margin-bottom:30px}.pk-tabs [role=tab]{border:0;background:transparent;color:var(--pk-primary);padding:17px 22px;font-weight:700;min-height:44px}.pk-tabs [role=tab][aria-selected=true]{background:var(--pk-accent);color:var(--pk-button-text)}.pk-tabs [role=tabpanel]{padding:20px 0}.pk-tabs [role=tabpanel] h3{margin-top:0}.pk-filter-controls,.pk-reference-filters{display:flex;gap:12px;flex-wrap:wrap;margin-block:25px}.pk-filter-controls button,.pk-reference-filters button{border:1px solid var(--pk-accent);padding:12px 20px;min-height:44px;background:#fff;color:var(--pk-primary);font-size:14px;font-weight:700}.pk-filter-controls [aria-pressed=true],.pk-reference-filters [aria-pressed=true]{background:var(--pk-accent);color:var(--pk-button-text)}.pk-reference-filters{align-items:flex-start;gap:20px}.pk-reference-filters fieldset{border:0;padding:0;flex:1;min-width:280px}.pk-reference-filters legend{font-weight:700;color:var(--pk-primary);margin-bottom:10px}.pk-reference-filters fieldset button{margin:0 6px 6px 0}.pk-reference-filters>[role=status]{flex:0 0 100%;font-size:14px;margin:0}.pk-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.pk-video-card h3{font-size:24px}.pk-video{background:var(--pk-dark);color:#fff;aspect-ratio:16/9;position:relative;display:flex;align-items:center;justify-content:center}.pk-video-placeholder{padding:25px;text-align:center}.pk-video-placeholder>span{font-size:40px;color:var(--pk-accent);display:block;margin-bottom:12px}.pk-video-placeholder p{font-size:14px;margin-bottom:12px}.pk-video button{background:var(--pk-accent);color:var(--pk-button-text);border:0;border-radius:var(--pk-radius);padding:13px 22px;font-weight:700;min-height:44px}.pk-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}
.pk-footer{background:var(--pk-dark) url('../images/source/jumag_footer-52cf29a3.webp') center/cover;color:#fff;padding:80px 6% 30px;margin:0!important;--pk-focus:#fff}.pk-footer h2,.pk-footer h3,.pk-footer a{color:#fff}.pk-footer h3{font-size:20px;margin-bottom:25px}.pk-footer p{font-size:15px;line-height:24px}.pk-footer a{text-decoration:none}.pk-footer a:hover{text-decoration:underline}.pk-footer-logo{max-width:198px;margin-bottom:35px}.pk-footer-columns{gap:40px}.pk-footer-columns>.wp-block-column:first-child{flex:1.5}.pk-footer-columns>.wp-block-column:not(:first-child) p{margin-bottom:10px}.pk-footer-bottom{display:flex;gap:30px;border-top:1px solid #ffffff40;margin-top:55px;padding-top:25px;font-size:14px}.pk-footer-bottom p:first-child{margin-right:auto}
@keyframes pk-tooltip{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@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-header .wp-block-navigation,.pk-header .wp-block-navigation__container{gap:22px}.pk-home-hero .pk-hero-description{margin-left:5vw}.pk-home-hero .pk-hero-copy{max-width:460px}.pk-feature{margin-right:-4%;margin-bottom:-4%;width:397px;flex-basis:397px}.pk-product-hero .pk-hero-copy{width:55%}}
@media(max-width:1200px) and (min-width:1025px){.pk-header .wp-block-navigation,.pk-header .wp-block-navigation__container{gap:13px;font-size:14px}.pk-header .wp-block-button__link{padding-inline:24px}.pk-feature{width:330px;flex-basis:330px}.pk-feature h3{font-size:25px}}
@media(max-width:1024px){:root h1{font-size:60px}.pk-header-inner{padding:20px}.pk-header-top{gap:20px}.pk-utility,.pk-header-cta{display:none}.pk-header-bottom{position:absolute;right:20px;top:20px;margin:0}.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__submenu-container{max-height:none}.pk-header .is-menu-open .wp-block-navigation__container{gap:15px}.pk-header .is-menu-open .wp-block-navigation-item{font-size:18px}.pk-header .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item{font-size:16px}.pk-header .is-menu-open .wp-block-navigation__submenu-container{max-width:100%;min-width:0}.pk-header .wp-block-navigation__responsive-container-close{top:15px;right:15px}.pk-header .wp-block-navigation__responsive-dialog{padding:35px 20px}body:has(.pk-hero) .pk-header{margin-bottom:-90px!important;min-height:90px}.pk-hero.wp-block-cover{padding-top:150px;min-height:680px}.pk-home-hero.wp-block-cover>.wp-block-cover__image-background{object-fit:cover}.pk-home-layout{gap:25px}.pk-home-hero .pk-hero-copy{max-width:430px}.pk-home-hero .pk-hero-description{margin-left:0}.pk-feature{width:300px;flex-basis:300px;margin-right:0;margin-bottom:-5%;padding:25px}.pk-product-hero .pk-hero-copy{width:60%}.pk-product-hero .pk-hero-product{right:-8vw;width:48%;top:0}.pk-section{padding-block:65px}.pk-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-applications .pk-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-footer-columns{flex-wrap:wrap}.pk-footer-columns>.wp-block-column{flex:1 1 40%!important}.pk-timeline{flex-wrap:wrap}.pk-timeline>.wp-block-column{flex:1 1 25%}.pk-article-hero h1{font-size:40px}.pk-page-body .pk-benefits{gap:25px}}
@media(max-width:767px){:root h1{font-size:35px}:root h2{font-size:30px}:root h3{font-size:25px}.pk-logo img{width:168px}.pk-section{padding:14vw 6%}.wp-block-columns{display:block}.wp-block-column+.wp-block-column{margin-top:30px}.pk-hero.wp-block-cover{padding:135px 6% 60px;min-height:650px}.pk-hero h1{margin-bottom:35px}.pk-hero-copy p{font-size:16px;line-height:24px}.pk-home-hero.wp-block-cover{padding-top:135px;min-height:770px}.pk-home-hero.wp-block-cover>.wp-block-cover__image-background{object-fit:cover;object-position:66% top;opacity:.65}.pk-home-layout{display:block}.pk-home-hero .pk-hero-copy{max-width:330px}.pk-home-hero .pk-hero-description{max-width:290px}.pk-home-hero h1{font-size:35px}.pk-feature{width:100%;max-width:360px;display:block;margin:45px 0 -60px auto;padding:25px}.pk-feature h3{font-size:25px}.pk-product-hero .pk-hero-copy{width:100%;max-width:100%}.pk-product-hero .pk-hero-description{max-width:100%}.pk-product-hero .pk-hero-product{position:relative;inset:auto;width:100%;height:280px;margin-top:35px}.pk-product-hero .pk-hero-product img{object-position:center}.pk-product-hero .pk-hero-inner{min-height:0}.pk-page-hero .pk-hero-inner{min-height:0}.pk-component-hero .pk-hero-columns>.wp-block-column:last-child{max-width:100%}.pk-component-hero .pk-hero-product img{max-height:250px}.pk-hero-columns .pk-hero-product img{max-height:280px}.pk-card-grid,.pk-applications .pk-card-grid,.pk-photo-grid,.pk-video-grid{grid-template-columns:1fr;gap:35px}.pk-card-image img{height:240px}.pk-card h3{font-size:25px}.pk-logo-strip{gap:25px;display:grid;grid-template-columns:1fr 1fr}.pk-customer-logo{max-width:100%}.pk-customer-logo img{height:55px}.pk-logo-band{padding-top:35px;padding-bottom:35px}.pk-brochure .wp-block-column:first-child{margin-bottom:30px}.pk-brochure-image img{height:200px}.pk-benefits .wp-block-column{padding-right:0}.pk-service-intro img{height:270px}.pk-about-collage{gap:15px}.pk-about-collage img{height:240px}.pk-about-collage figure:last-child{margin-top:30px}.pk-photo-grid img{height:auto}.pk-cta .wp-block-column:last-child{margin-top:25px}.pk-article-hero h1{font-size:35px}.pk-article-hero-image img{max-height:300px}.pk-editorial p,.pk-editorial .wp-block-list{font-size:17px}.pk-table table{font-size:14px;min-width:650px}.pk-table th,.pk-table td{padding:10px}.pk-hotspot-image button{width:38px;height:38px;font-size:26px}.pk-hotspot-panels{grid-template-columns:1fr;gap:15px}.pk-hotspots.is-enhanced .pk-hotspot-panels{position:relative;inset:auto;max-width:none;margin-top:20px}.pk-tabs [role=tablist]{gap:0}.pk-tabs [role=tab]{padding:13px 12px;font-size:14px}.pk-reference-filters fieldset{min-width:100%}.pk-footer{padding:60px 6% 25px}.pk-footer-columns>.wp-block-column+.wp-block-column{margin-top:35px}.pk-footer-bottom{display:block;margin-top:35px}.pk-footer-bottom p{margin-bottom:12px}.pk-timeline>.wp-block-column{margin-top:25px}.pk-timeline>.wp-block-column:first-child{margin-top:0}.pk-accordion summary{font-size:18px}}
@media(prefers-reduced-motion:reduce){.wp-block-button__link,.pk-button,.pk-hotspots.is-enhanced .pk-hotspot-panels>section:not([hidden]){transition:none;animation:none}}
/* Source home section order and geometry: benefits / catalog / four applications / guide / four services / dark company panel / references. */
.pk-perfection>div>h2{margin-bottom:65px}.pk-benefit-icon{width:80px;height:80px;margin-bottom:22px}.pk-benefit-icon img{width:80px;height:80px}.pk-perfection .pk-benefits h3{text-transform:uppercase;font-size:16px;font-weight:400;line-height:1.4}.pk-perfection .pk-benefits p{font-size:16px;line-height:24px}.pk-brochure{background:var(--pk-dark)}.pk-brochure .wp-block-column:first-child{flex:1 1 65%;text-align:left}.pk-brochure .wp-block-column:last-child{flex:0 0 35%;text-align:center}.pk-applications .pk-lead{max-width:530px}.pk-application-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:45px}.pk-application-tile{position:relative;overflow:hidden}.pk-application-photo{margin:0;overflow:hidden}.pk-application-photo img{height:340px;width:100%;object-fit:cover;display:block;transition:transform .5s ease}.pk-application-tile:hover img,.pk-application-tile:focus-within img{transform:scale(1.07)}.pk-application-tile>p{position:absolute;inset:auto 0 0;margin:0;padding:28px;background:linear-gradient(transparent,#001e37c9);color:#fff;pointer-events:none}.pk-application-tile>p a{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;text-decoration:none;pointer-events:auto}.pk-guide{background:var(--pk-dark);color:#fff}.pk-guide h2{color:#fff}.pk-guide-products img{height:290px!important;max-width:480px}.pk-offers .pk-lead{max-width:540px;margin-bottom:55px}.pk-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.pk-offer-tile{background:var(--pk-primary);color:#fff;position:relative;overflow:hidden;padding:35px;min-height:330px}.pk-offer-tile h3{font-size:28px;color:#00c7e0}.pk-offer-tile p{max-width:55%;position:relative;z-index:2}.pk-offer-tile .pk-text-link{color:#00c7e0;text-transform:uppercase;font-size:13px}.pk-offer-photo{position:absolute;inset:20% 0 0 auto;width:40%;margin:0}.pk-offer-photo img{width:100%;height:100%;object-fit:contain;object-position:right bottom}.pk-offer-tile:last-child .pk-offer-photo{inset:0 0 0 auto;opacity:.5}.pk-offer-tile:last-child .pk-offer-photo img{object-fit:cover}.pk-about-source{background:var(--pk-dark);color:#fff}.pk-about-source h2,.pk-about-source h3{color:#fff}.pk-about-top{align-items:center;gap:100px}.pk-about-top p{max-width:520px}.pk-about-quote{color:#00c7e0!important;font-size:40px;line-height:1.2;text-align:center}.pk-sustainability-feature{max-width:570px;margin-block:70px}.pk-sustainability-feature h3{font-size:28px}.pk-about-source .pk-text-link{color:var(--pk-accent);text-transform:uppercase;font-size:13px}.pk-behind-scenes-video{margin-top:25px;aspect-ratio:16/9;max-height:550px;background:#fff;color:#333}.pk-behind-scenes-video .pk-video-placeholder{max-width:620px}.pk-home-references{background:#fff}.pk-home-references .pk-card-grid{margin-top:45px}.pk-home-references .pk-card h3{font-size:25px}.pk-cta{background:#fff;padding-top:30px;padding-bottom:0;position:relative;z-index:2;margin-bottom:-100px!important}.pk-cta>.pk-content{background:var(--pk-primary);padding:60px}.pk-footer{padding-top:160px}.pk-logo-strip{overflow-x:auto;scrollbar-width:none;gap:52px}.pk-logo-strip::-webkit-scrollbar{display:none}.pk-customer-logo{flex:0 0 calc((100% - 208px)/5);max-width:none}.pk-feature{color:var(--pk-button-text)}.pk-feature h3{color:var(--pk-button-text)}.pk-header-search{position:relative;margin:0}.pk-header-search>summary{list-style:none;font-size:14px;cursor:pointer;padding:8px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.pk-header-search>summary::-webkit-details-marker{display:none}.pk-header-search>summary::before{content:'';display:block;width:17px;height:17px;border:2px solid currentColor;border-radius:50%}.pk-header-search>summary::after{content:'';position:absolute;width:9px;height:2px;background:currentColor;transform:rotate(45deg);right:6px;bottom:8px}.pk-header-search form{position:absolute;right:0;top:100%;z-index:40;width:330px;background:var(--pk-dark);padding:20px}.pk-header-search .wp-block-search__inside-wrapper{display:flex;gap:10px}.pk-header-search input{min-width:0;flex:1;padding:10px}.pk-header-search button{border:0;background:var(--pk-accent);color:var(--pk-button-text);padding:10px;font-weight:700}.pk-header-search>summary:focus-visible{outline:3px solid #fff}.pk-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:1024px){.pk-logo-strip{gap:40px}.pk-customer-logo{flex-basis:calc((100% - 120px)/4)}.pk-about-top{gap:35px}.pk-offer-tile{padding:25px}.pk-offer-tile h3{font-size:25px}.pk-offer-tile p{max-width:65%}.pk-application-photo img{height:280px}.pk-header-search{display:block;margin-right:50px}.pk-header-search form{right:-45px;width:min(330px,calc(100vw - 40px))}.pk-cta>.pk-content{padding:40px}}
@media(max-width:767px){.pk-perfection>div>h2{margin-bottom:35px}.pk-benefit-icon{width:65px;height:65px}.pk-benefit-icon img{width:65px;height:65px}.pk-brochure .wp-block-column:first-child{margin-bottom:0}.pk-brochure .wp-block-column:last-child{text-align:left}.pk-application-grid{grid-template-columns:1fr;gap:25px}.pk-application-photo img{height:270px}.pk-application-tile>p{padding:23px}.pk-offer-grid{grid-template-columns:1fr}.pk-offer-tile{min-height:280px}.pk-offer-tile p{max-width:60%}.pk-about-quote{font-size:30px;text-align:left}.pk-sustainability-feature{margin-block:45px}.pk-about-source .pk-about-top .wp-block-column:last-child{margin-top:45px}.pk-guide-products img{height:250px!important}.pk-cta{margin-bottom:-75px!important}.pk-cta>.pk-content{padding:35px 25px}.pk-footer{padding-top:125px}.pk-logo-strip{display:flex;gap:25px}.pk-customer-logo{flex-basis:calc((100% - 25px)/2)}.pk-home-hero.wp-block-cover>.wp-block-cover__image-background{object-position:70% top}.pk-behind-scenes-video{min-height:280px;aspect-ratio:auto}}
@media(prefers-reduced-motion:reduce){.pk-application-photo img{transition:none}.pk-application-tile:hover img,.pk-application-tile:focus-within img{transform:none}}

/* Source single-post template 2584: large featured image and white title panel, narrow reading width. */
.pk-utility{margin-left:auto}.pk-featured-hero.wp-block-cover{position:relative;width:calc(100% - 14%);max-width:1500px;min-height:600px;margin:40px auto 80px!important;padding:0;align-items:flex-end;overflow:visible}.pk-featured-hero>.wp-block-cover__image-background{width:100%;height:100%;object-fit:cover;inset:0}.pk-featured-hero .wp-block-cover__inner-container{position:relative;width:100%;max-width:none;margin:0}.pk-featured-hero .pk-content{width:100%;max-width:none}.pk-featured-title{width:75%;background:#fff;padding:6%;margin-bottom:-80px}.pk-featured-title h1{color:var(--pk-primary);margin:0}.pk-editorial>.pk-content{max-width:820px}.pk-source-section+.pk-source-section{padding-top:0}.pk-source-split{align-items:center}.pk-source-illustration{margin:0}.pk-source-illustration img{max-height:500px;object-fit:contain;width:100%}.pk-services-hero>.wp-block-cover__image-background{object-fit:contain;object-position:120% bottom;opacity:.65}.pk-services-hero .pk-hero-copy{max-width:700px}.pk-page-faq{background:#fff}.pk-page-faq .pk-content{max-width:1200px}.pk-source-technical .pk-content{max-width:1200px}
@media(max-width:1024px){.pk-featured-hero.wp-block-cover{margin-top:20px!important;min-height:500px}.pk-featured-title{width:85%}.pk-header-search{display:block;margin-right:50px}}
@media(max-width:767px){.pk-featured-hero.wp-block-cover{width:100%;min-height:360px;margin-top:0!important}.pk-featured-title{width:92%;padding:6%}.pk-source-illustration img{max-height:320px}.pk-header-top{gap:15px}.pk-header-search{margin-right:45px}.pk-featured-title h1{font-size:35px}.pk-source-split>.wp-block-column+.wp-block-column{margin-top:35px}}
@media(max-width:1024px){.pk-home-hero .pk-feature{display:none}.pk-home-hero.wp-block-cover>.wp-block-cover__image-background{object-fit:contain;object-position:center top;width:120%;max-width:none;height:auto;left:-10%;opacity:1}}
@media(max-width:767px){.pk-home-hero.wp-block-cover{min-height:650px}.pk-home-hero.wp-block-cover>.wp-block-cover__image-background{object-fit:contain;object-position:center top;width:120%;height:auto;left:-10%;opacity:1}.pk-logo-strip{display:flex;gap:25px}.pk-customer-logo{flex:0 0 calc((100% - 25px)/2)}.pk-home-hero .pk-hero-description{max-width:310px}}
.pk-reference-hero.wp-block-cover{margin-bottom:280px!important}.pk-reference-title{margin-bottom:-280px;padding:5%}.pk-reference-title h1{font-size:40px;line-height:1.1;margin-block:20px}.pk-reference-logo{width:200px;max-width:100%;margin:0 0 20px;padding-bottom:10px}.pk-reference-logo img{width:200px;height:auto;max-height:none;object-fit:contain;object-position:left center}.pk-reference-company{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--pk-primary);margin-block:0 20px;line-height:1}.pk-reference-title .pk-lead{margin-bottom:0}.pk-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:65px}.pk-pagination[hidden]{display:none}.pk-pagination button{background:none;color:var(--pk-primary);border:0;padding:10px;font:700 16px/1 var(--pk-font);min-width:44px;min-height:44px;cursor:pointer}.pk-pagination button[aria-current=page]{color:var(--pk-accent)}.pk-pagination button:disabled{opacity:.4;cursor:default}.pk-footer.wp-block-cover{display:block;background:var(--pk-dark);padding:160px 6% 100px;color:#fff}.pk-footer>.wp-block-cover__image-background{object-fit:cover;object-position:right top}.pk-footer>.wp-block-cover__inner-container{position:relative;width:100%;max-width:1500px;margin:auto}.pk-footer-columns>.wp-block-column:first-child{flex:0 0 35%}.pk-footer-columns>.wp-block-column:last-child{flex:1 1 65%}.pk-footer-logo img{width:200px;filter:brightness(0) invert(1)}.pk-footer h2{color:#fff}.pk-footer-info .wp-block-columns{gap:30px}.pk-footer-contact{margin-bottom:60px}.pk-footer-contact h3,.pk-footer-legal h3{font-size:18px;font-weight:700}.pk-footer p,.pk-footer a{font-size:16px;line-height:24px}.pk-footer-legal>.wp-block-column:last-child{text-align:right}
@media(max-width:1024px){.pk-reference-title h1{font-size:35px}.pk-footer-contact{margin-bottom:40px}.pk-footer-columns>.wp-block-column:first-child{flex-basis:30%!important}.pk-footer-columns>.wp-block-column:last-child{flex-basis:65%!important}}
@media(max-width:767px){.pk-reference-hero.wp-block-cover{margin-bottom:280px!important}.pk-reference-title{width:92%}.pk-reference-title h1{font-size:30px}.pk-reference-title .pk-lead{font-size:16px;line-height:24px}.pk-footer.wp-block-cover{padding:150px 6% 65px}.pk-footer-contact{margin-bottom:35px}.pk-footer-legal>.wp-block-column:last-child{text-align:left}.pk-pagination{gap:4px;margin-top:40px}}
.pk-logo-dark{display:none}body:has(.pk-featured-hero) .pk-header{background:#fff;color:var(--pk-primary);--pk-focus:var(--pk-primary)}body:has(.pk-featured-hero) .pk-header a{color:var(--pk-primary)}body:has(.pk-featured-hero) .pk-header .wp-block-button__link{color:#fff}body:has(.pk-featured-hero) .pk-logo-light{display:none}body:has(.pk-featured-hero) .pk-logo-dark{display:block}body:has(.pk-featured-hero) .pk-header-search form{background:#fff;box-shadow:0 8px 20px #001e3726}.pk-featured-hero.wp-block-cover{width:calc(100% - 12%);max-width:1200px;margin-top:40px!important}.pk-reference-title h1{font-size:70px;line-height:1;margin-top:20px;margin-bottom:50px}.pk-reference-title{padding:5%}.pk-reference-title .pk-lead{font-size:18px;line-height:27px}
@media(max-width:1500px){.pk-reference-title h1{font-size:65px}}
@media(max-width:1024px){.pk-featured-hero.wp-block-cover{margin-top:0!important}.pk-reference-title h1{font-size:60px}.pk-header-search>summary:focus-visible{outline-color:currentColor}}
@media(max-width:767px){.pk-featured-hero.wp-block-cover{width:100%;max-width:100%;min-height:360px}.pk-reference-title h1{font-size:35px;margin-bottom:30px}.pk-reference-title{width:92%}.pk-reference-title .pk-lead{font-size:18px;line-height:27px}body:has(.pk-featured-hero) .pk-header .wp-block-navigation__responsive-container.is-menu-open{background:#fff;color:var(--pk-primary)}}
.pk-featured-title{color:var(--pk-text)}.pk-featured-title .pk-lead{color:var(--pk-text)}
@media(max-width:767px){.pk-featured-hero.wp-block-cover{min-height:600px}}
/* Supplier media stays in its native section: alternating benefits, photo slides and the container assembly. */
.pk-source-benefit{align-items:center;gap:70px;margin:45px 0 75px}.pk-source-benefit>.wp-block-column{flex-basis:50%;min-width:0}.pk-source-benefit .pk-source-illustration img{width:100%;max-height:600px;object-fit:cover}.pk-source-benefit .pk-container-assembly img{object-fit:contain}.pk-source-media-row{display:flex;gap:30px;align-items:center;margin:35px 0}.pk-source-media-row>figure{flex:1;min-width:0}.pk-editorial-image{margin:35px 0}.pk-editorial-image img{display:block;width:auto;max-width:100%;height:auto;max-height:none;object-fit:contain}.pk-source-photo-section.wp-block-cover{position:relative;min-height:430px;background:var(--pk-dark);padding:60px;color:#fff;overflow:hidden}.pk-source-photo-section h2,.pk-source-photo-section h3{color:inherit}.pk-source-photo-section .wp-block-cover__inner-container{position:relative;z-index:1}.pk-source-photo-section>.wp-block-cover__image-background{position:absolute;inset:0;object-fit:cover;width:100%;height:100%}.pk-container-assembly img{display:block;width:100%;height:auto}.pk-application-steam{position:absolute;right:0;top:0;width:52%;opacity:.45;pointer-events:none}.pk-applications{position:relative;overflow:hidden}.pk-applications>.pk-content{position:relative}.pk-applications h2,.pk-applications .pk-lead,.pk-application-grid{position:relative;z-index:1}.pk-about-source .pk-about-collage{grid-template-columns:repeat(3,minmax(0,1fr));margin:50px 0}.pk-about-source .pk-about-collage figure:last-child{margin-top:0}.pk-video{position:relative;overflow:hidden}.pk-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pk-behind-scenes-video .pk-video-placeholder{position:relative;z-index:1;background:#001e37c7;color:#fff;max-width:none;width:100%;height:100%;min-height:inherit;padding:35px;display:flex;align-items:center;justify-content:center;flex-direction:column}.pk-video-poster:has(~.pk-video-frame){display:none}.pk-cta>.pk-content{position:relative;overflow:hidden}.pk-cta .wp-block-columns{position:relative;z-index:1}.pk-cta-signet{position:absolute;inset:0 0 0 auto;width:40%;height:100%;margin:0;pointer-events:none}.pk-cta-signet img{display:block;width:100%;height:100%;object-fit:contain;object-position:right center}.pk-cta .wp-block-column:first-child{padding-right:15%}
.pk-source-slider{--pk-slider-gap:10px}.pk-testimonial-split{align-items:center;gap:70px;min-height:350px}.pk-testimonial-photo{margin:0}.pk-testimonial-photo img{width:100%;height:350px;object-fit:cover}.pk-testimonial-split>.wp-block-column:first-child{flex:0 0 40%}.pk-testimonial-quote{font-size:26px;line-height:1.45;font-weight:200;color:var(--pk-primary)}.pk-testimonial-name{font-weight:700;margin:20px 0 5px}.pk-testimonial-role{font-size:14px;margin:0}.pk-slider-controls{position:relative;gap:0;margin-top:12px}.pk-slider-prev,.pk-slider-next{position:absolute;top:50%;transform:translateY(-50%)}.pk-slider-prev{left:-40px}.pk-slider-next{right:-40px}.pk-slider-autoplay-toggle{position:absolute;right:0;bottom:0;font-size:11px!important;opacity:.65}.pk-slider-autoplay-toggle:hover,.pk-slider-autoplay-toggle:focus-visible{opacity:1}.pk-slider-dots button::before{width:6px;height:6px}.pk-reference-slider{--pk-slider-gap:20px;margin-top:45px}.pk-reference-slider .pk-card-image{margin:0}.pk-reference-slider .pk-card-image img{height:400px;object-fit:cover}.pk-reference-card-copy{position:relative;background:#fff;width:90%;margin-top:-70px!important;padding:30px 20px}.pk-reference-card-copy h3{font-size:25px;line-height:1.2}.pk-reference-card-copy .pk-text-link{font-size:13px;text-transform:uppercase}.pk-reference-slider .pk-slider-prev,.pk-reference-slider .pk-slider-next{top:-210px}.pk-slide-photo.wp-block-cover{position:relative;min-height:550px;padding:60px;align-items:flex-end;overflow:hidden;background:var(--pk-dark)}.pk-slide-photo>.wp-block-cover__image-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pk-slide-photo .wp-block-cover__inner-container{position:relative;z-index:1;color:#fff}.pk-slide-photo h3,.pk-slide-photo p{color:#fff}.pk-slide-caption{max-width:600px;background:#001e37cc;padding:35px}.pk-slide-caption .pk-testimonial-quote{font-size:18px;line-height:1.5;font-weight:400}.pk-product-benefit-slider .pk-slider-prev,.pk-product-benefit-slider .pk-slider-next{top:-280px;color:#fff}.pk-rental-process .pk-slider-item{background:var(--pk-primary);padding:60px;color:#fff}.pk-rental-process h3,.pk-rental-process .pk-testimonial-quote{color:#fff}.pk-rental-process .pk-testimonial-quote{font-size:18px;line-height:1.5;font-weight:400}.pk-history-split{align-items:center;gap:60px}.pk-history-photo{margin:0}.pk-history-photo img{width:100%;height:430px;object-fit:cover}.pk-history-split p{font-size:22px;line-height:1.5}.pk-carousel-pause{font-size:11px!important}.pk-feature .pk-carousel-controls .pk-carousel-pause .wp-block-button__link{min-width:44px;background:transparent;color:#fff;font-size:11px;padding:8px}.pk-feature .pk-carousel-dots{position:absolute;left:0;right:0;bottom:-32px;color:var(--pk-primary)}.pk-logo-noauto{scroll-behavior:auto}
@media(max-width:1024px){.pk-source-benefit{gap:35px}.pk-source-photo-section.wp-block-cover,.pk-slide-photo.wp-block-cover{padding:40px}.pk-slider-prev{left:-30px}.pk-slider-next{right:-30px}.pk-history-split{gap:35px}.pk-testimonial-split{gap:35px}.pk-reference-slider .pk-card-image img{height:350px}.pk-reference-slider .pk-slider-prev,.pk-reference-slider .pk-slider-next{top:-185px}}
@media(max-width:767px){.pk-source-benefit{margin:30px 0 55px}.pk-source-benefit>.wp-block-column:first-child{margin-bottom:30px}.pk-source-media-row{display:block}.pk-source-media-row>figure+figure{margin-top:30px}.pk-source-photo-section.wp-block-cover{padding:30px 20px;min-height:350px}.pk-about-source .pk-about-collage{grid-template-columns:1fr}.pk-about-source .pk-about-collage img{height:auto}.pk-application-steam{width:100%}.pk-testimonial-split{min-height:0}.pk-testimonial-photo img{height:280px}.pk-testimonial-quote{font-size:22px}.pk-slider-prev{left:-24px}.pk-slider-next{right:-24px}.pk-slider-autoplay-toggle{bottom:-25px}.pk-reference-slider .pk-card-image img{height:350px}.pk-slide-photo.wp-block-cover{padding:25px;min-height:450px}.pk-slide-caption{padding:25px}.pk-rental-process .pk-slider-item{padding:30px}.pk-history-photo img{height:280px}.pk-history-split p{font-size:18px}.pk-cta .wp-block-column:first-child{padding-right:0}.pk-cta-signet{width:75%;opacity:.4}.pk-reference-slider .pk-slider-prev,.pk-reference-slider .pk-slider-next{top:-180px}}
@media(prefers-reduced-motion:reduce){.pk-logo-strip{scroll-behavior:auto}}
.pk-reference-title{padding:3.75%}.wp-block-column{min-width:0}.pk-slider,.pk-slider-viewport,.pk-slider-track,.pk-logo-strip{min-width:0;max-width:100%}
@media(max-width:767px){.pk-reference-title{width:100%;padding:5vw}.pk-slider-prev{left:0}.pk-slider-next{right:0}.pk-home-hero.wp-block-cover{width:100%}.pk-home-hero .pk-hero-copy,.pk-home-hero .pk-hero-description{max-width:100%}.pk-hero-inner{min-width:0;width:100%}}
.pk-feature{position:relative}.pk-feature .pk-carousel-controls{position:relative;z-index:2}.pk-feature .pk-carousel-dots{position:relative;inset:auto;margin-top:0;color:var(--pk-button-text);z-index:1}.pk-feature .pk-carousel-dots button{min-height:30px;height:30px}
.pk-reference-body>.pk-content{max-width:760px}.pk-reference-body h2{margin-bottom:35px}.pk-reference-body p,.pk-reference-body li{font-size:16px;line-height:24px}.pk-reference-highlights{gap:0;margin-bottom:15px}.pk-reference-highlights>.wp-block-column{padding:10px}.pk-reference-benefit-icon{width:50px;height:50px;margin:0 0 15px}.pk-reference-benefit-icon img{width:50px;height:50px;object-fit:contain;object-position:left center}.pk-reference-highlights p{margin:0}.pk-reference-quote.wp-block-quote{padding:0;border:0;margin:80px 0}.pk-reference-quote.wp-block-quote>p{color:#008ebc;font-size:40px;font-weight:700;line-height:44px;margin:0 0 20px}.pk-reference-quote.wp-block-quote>cite{display:block;color:#3f444b;font-size:16px;font-weight:400;font-style:normal;line-height:24px}
@media(max-width:767px){.pk-reference-highlights>.wp-block-column{padding:0;margin-top:30px}.pk-reference-highlights>.wp-block-column:first-child{margin-top:0}.pk-reference-quote.wp-block-quote{margin:50px 0}.pk-reference-quote.wp-block-quote>p{font-size:30px;line-height:33px}}

/* Actual supplier photo CTA modules: overlapping white panels and split navy feature cards. */
.pk-supplier-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 20px;margin:55px 0}.pk-supplier-card{min-width:0}.pk-supplier-card-image{margin:0}.pk-supplier-card-image img{display:block;width:100%;height:350px;object-fit:cover}.pk-supplier-card-copy{position:relative;width:70%;margin-top:-70px!important;background:#fff;padding:7%}.pk-supplier-card-copy h2,.pk-supplier-card-copy h3{font-size:28px;line-height:33.6px;font-weight:400;color:var(--pk-primary);margin:0 0 50px}.pk-supplier-card-copy p{font-size:16px;line-height:24px;color:#000;margin-bottom:42px}.pk-supplier-card-copy p:last-child{margin-bottom:0}.pk-supplier-card-copy .pk-text-link{display:inline-flex;align-items:center;font-size:14px;line-height:14px;font-weight:700;color:var(--pk-accent);text-transform:uppercase;min-height:44px}.pk-supplier-application-card .pk-supplier-card-copy{width:80%}.pk-supplier-reference-feature{width:72%;margin:60px 0}.pk-supplier-reference-feature .pk-supplier-card-image img{height:450px}.pk-supplier-reference-feature .pk-supplier-card-copy{margin-top:-103px!important}.pk-supplier-card-split{gap:0!important;align-items:stretch}.pk-supplier-card-split>.wp-block-column{flex:1 1 50%;min-width:0}.pk-supplier-card-split>.wp-block-column:last-child{background:var(--pk-dark)}.pk-supplier-card-horizontal{margin:45px 0}.pk-supplier-card-horizontal .pk-supplier-card-image,.pk-supplier-card-horizontal .pk-supplier-card-image a{display:block;height:100%}.pk-supplier-card-horizontal .pk-supplier-card-image img{height:100%;min-height:405px}.pk-supplier-horizontal-copy{padding:14%;color:#fff}.pk-supplier-horizontal-copy h2,.pk-supplier-horizontal-copy h3{color:#fff;font-size:28px;line-height:33.6px;font-weight:400;margin:0 0 15px}.pk-supplier-horizontal-copy p{font-size:16px;line-height:24px;color:#fff}.pk-supplier-horizontal-copy .pk-text-link{color:var(--pk-accent);font-size:14px;font-weight:700;text-transform:uppercase;display:inline-flex;align-items:center;min-height:44px}.pk-video>.pk-video-placeholder{position:relative;z-index:1;background:#001e37b3;color:#fff;width:100%;min-height:inherit;padding:35px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.pk-video-placeholder>span{font-size:50px}.pk-video-placeholder button{cursor:pointer;background:var(--pk-accent);border:0;color:var(--pk-button-text);min-height:44px;padding:14px 24px;font:700 16px/1.2 var(--pk-font)}
/* Keep Elementor's eight-field form geometry in native CF7 markup, including wpautop wrappers. */
.pk-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.pk-form-grid>.pk-form-full,.pk-form-grid>p:has(.pk-form-full){grid-column:1/-1}.pk-form-grid>label,.pk-form-grid>p{min-width:0;margin:0}.pk-form-grid br{display:none}.pk-contact-form .wpcf7-form label{font-weight:400;font-size:16px;line-height:24px}.pk-contact-form .wpcf7-form-control-wrap{margin-top:8px}.pk-contact-form .wpcf7-form textarea{min-height:160px}
@media(max-width:1024px){.pk-supplier-card-copy{padding:7%}.pk-supplier-horizontal-copy{padding:10%}.pk-supplier-reference-feature{width:85%}}
@media(max-width:767px){.pk-supplier-card-grid{grid-template-columns:1fr;gap:35px;margin:35px 0}.pk-supplier-card-image img{height:280px}.pk-supplier-card-copy,.pk-supplier-application-card .pk-supplier-card-copy{width:90%;padding:25px;margin-top:-45px!important}.pk-supplier-card-copy h2,.pk-supplier-card-copy h3{font-size:25px;line-height:30px;margin-bottom:25px}.pk-supplier-card-copy p{margin-bottom:25px}.pk-supplier-reference-feature{width:100%;margin:35px 0}.pk-supplier-reference-feature .pk-supplier-card-image img{height:300px}.pk-supplier-reference-feature .pk-supplier-card-copy{margin-top:-45px!important}.pk-supplier-card-split>.wp-block-column:first-child{margin-bottom:0!important}.pk-supplier-card-horizontal .pk-supplier-card-image img{min-height:0;height:280px}.pk-supplier-horizontal-copy{padding:30px 25px}.pk-form-grid{grid-template-columns:1fr;gap:20px}}

.pk-service-toc{display:flex;flex-wrap:wrap;gap:12px 40px;margin:0 0 20px}.pk-service-toc p{margin:0}.pk-service-toc a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--pk-primary)}.pk-sustainability-anchor{scroll-margin-top:130px}

/* Live supplier measurements at 1440/390: native hover navigation, footer and final CTA. */
.pk-header-inner{height:140px;box-sizing:border-box;padding:20px 20px;margin:0}
.pk-header-top{height:36px;gap:20px;position:relative}
.pk-header-bottom{height:44px;margin-top:20px;gap:20px}
.pk-header .pk-logo a{display:block}
.pk-header .pk-logo img{width:200px;height:auto;display:block}
.pk-header .pk-utility{gap:25px;margin-left:auto;font:600 16px/20px var(--pk-font);letter-spacing:normal}
.pk-utility a,.pk-language{display:flex;align-items:center;gap:10px;padding:5px 0}
.pk-utility-icon{display:inline-block;flex:0 0 26px;width:26px;height:26px;background:currentColor;mask:var(--pk-utility-icon) center/contain no-repeat}
.pk-icon-book{--pk-utility-icon:url('../images/icons/header-book.svg')}
.pk-icon-support{--pk-utility-icon:url('../images/icons/header-support.svg')}
.pk-icon-video{--pk-utility-icon:url('../images/icons/header-video.svg')}
.pk-icon-world{--pk-utility-icon:url('../images/icons/header-world.svg')}
.pk-header-search{position:relative;display:block;margin:0}
.pk-header-search>summary{width:33px;height:33px;min-height:33px;padding:0;display:grid;place-items:center}
.pk-header-search>summary::before{width:16px;height:16px}
.pk-header .wp-block-navigation,.pk-header .wp-block-navigation__container{gap:25px;font:600 16px/20px var(--pk-font);letter-spacing:normal}
.pk-header .wp-block-navigation-item__content{position:relative;display:flex;align-items:center;padding:5px 0;min-height:30px;line-height:20px;text-decoration:none}
.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:currentColor;opacity:0;transition:opacity .3s cubic-bezier(.58,.3,.005,1)}
.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}
.pk-header .wp-block-navigation .has-child>.wp-block-navigation__submenu-container{background:#fff;color:var(--pk-primary);padding:0;min-width:0;width:max-content;max-height:75vh;overflow:visible;border:0;top:calc(100% + 18px);left:0;box-shadow:0 10px 20px #0000001f}
.pk-header .wp-block-navigation__submenu-container::before{content:'';position:absolute;left:0;right:0;top:-18px;height:18px}
.pk-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:15px 20px;color:var(--pk-primary);font:600 16px/20px var(--pk-font);text-transform:none;white-space:nowrap;width:100%;min-height:50px}
@media(min-width:1025px){.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-visible{background:#fff;color:var(--pk-accent)}}
.pk-header .wp-block-button__link{padding:15px 30px;min-height:44px;border:0;line-height:14px;color:#fff}
.pk-header .wp-block-navigation__container>.pk-nav-utility{display:none}
.pk-mobile-submenu-toggle{display:none}
body:has(.pk-hero) .pk-header{min-height:140px;margin-bottom:-140px!important}
/* Home hero: 8% of its inner width +100px top, 8% bottom; news flush right/bottom. */
.pk-home-hero.wp-block-cover{padding:calc(100px + 7.04vw) 6% 7.04vw;min-height:44vw;display:flex;align-items:center}
.pk-home-hero .pk-hero-inner{max-width:1500px;position:static}
.pk-home-hero .pk-hero-copy{max-width:510px}
.pk-home-hero h1{max-width:377px;margin-bottom:50px}
.pk-home-hero .pk-hero-description{margin-left:5.28vw;width:419px;max-width:100%}
.pk-home-hero .pk-hero-tagline{font-size:18px;line-height:27px;font-weight:700;margin-bottom:14.4px}
.pk-home-hero .pk-hero-description .pk-lead{font-size:18px;line-height:27px;margin-bottom:34.4px}
.pk-home-hero .pk-hero-description .wp-block-button__link{min-height:38px;border:0;padding:12px 24px;line-height:14px}
.pk-home-hero .pk-feature{position:absolute;right:0;bottom:0;width:500px;min-height:240px;flex:none;align-self:auto;margin:0;padding:20px 30px 70px;--pk-button-text:#fff;color:#fff}
.pk-feature h3{color:var(--pk-button-text);font:700 28px/33.6px var(--pk-font);margin:0 0 20px}
.pk-feature h3 a{color:inherit;text-decoration:none}
.pk-feature .pk-text-link{color:var(--pk-button-text);font:700 14px/14px var(--pk-font);text-transform:uppercase}
.pk-feature .pk-carousel-slide p{margin:0}
.pk-feature .pk-carousel-track{min-height:150px}
.pk-feature.is-enhanced .pk-carousel-controls{position:absolute;right:0;bottom:0;display:flex;gap:0;height:52px;margin:0;z-index:3}
.pk-feature .pk-carousel-controls .pk-carousel-prev .wp-block-button__link,.pk-feature .pk-carousel-controls .pk-carousel-next .wp-block-button__link{height:52px;min-width:52px;min-height:52px;padding:14px;border:0;background:#fff;color:var(--pk-primary);font-size:23px;line-height:24px}
.pk-feature .pk-carousel-controls .pk-carousel-prev .wp-block-button__link,.pk-feature .pk-carousel-controls .pk-carousel-next .wp-block-button__link{font-size:0;position:relative}
.pk-feature .pk-carousel-controls .pk-carousel-prev .wp-block-button__link::before,.pk-feature .pk-carousel-controls .pk-carousel-next .wp-block-button__link::before{content:'';display:block;width:23px;height:23px;background:var(--pk-primary);mask:center/contain no-repeat var(--pk-carousel-icon)}
.pk-feature .pk-carousel-prev{--pk-carousel-icon:url('../images/icons/carousel-prev.svg')}
.pk-feature .pk-carousel-next{--pk-carousel-icon:url('../images/icons/carousel-next.svg')}
.pk-feature .pk-carousel-controls .pk-carousel-pause{position:absolute;right:115px;bottom:0;margin:0}
.pk-feature .pk-carousel-controls .pk-carousel-pause .wp-block-button__link{min-width:52px;width:52px;white-space:nowrap;background:transparent;color:#fff;opacity:.8;padding:8px}
.pk-feature.is-enhanced .pk-carousel-dots{position:absolute;left:30px;right:auto;bottom:0;width:auto;max-width:120px;height:44px;margin:0;z-index:2;color:var(--pk-button-text);gap:0}
.pk-feature .pk-carousel-dots button{min-width:18px;min-height:44px;width:18px;height:44px;padding:0}
.pk-feature .pk-carousel-dots button::before{height:6px;width:6px}
.pk-logo-label{font-size:18px;font-weight:700;line-height:27px}
.pk-logo-band .pk-customer-logo img{height:auto;max-height:none;width:100%}
/* White-to-navy division belongs to the CTA wrapper; source has no negative overlap. */
.pk-cta.pk-section{position:relative;background:linear-gradient(180deg,#fff 50%,var(--pk-dark) 50%);padding:0 6%;margin:0!important;color:#fff}
.pk-cta>.pk-content{max-width:1200px;position:relative;overflow:hidden;padding:min(96px,8%) min(72px,6%);background:var(--pk-primary)}
.pk-cta .pk-cta-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:0}
.pk-cta .pk-cta-copy h2{color:#fff;font:700 40px/48px var(--pk-font);margin:0}
.pk-cta .wp-block-button__link{padding:12px 24px;min-height:38px;line-height:14px;border:0}
.pk-cta .pk-cta-signet{position:absolute;inset:0 0 0 auto;width:auto;height:100%;max-width:100%;margin:0;opacity:1}
.pk-cta .pk-cta-signet img{display:block;width:auto;height:100%;max-width:none;object-fit:contain;object-position:right center}
.pk-footer.wp-block-cover{display:block;min-height:0;padding:0 6%;margin:0!important;color:#fff;background:var(--pk-dark);--pk-focus:#fff}
.pk-footer>.wp-block-cover__inner-container{position:relative;width:100%;max-width:none;margin:0}
.pk-footer>.wp-block-cover__image-background{object-fit:cover;object-position:right top}
.pk-footer .pk-footer-inner{max-width:1200px;margin:auto;padding:6% 0}
.pk-footer .pk-footer-columns{gap:10px;align-items:stretch}
.pk-footer-columns>.wp-block-column:first-child{display:flex;flex-direction:column;justify-content:space-between;flex:0 0 calc(35% - 4.5px)}
.pk-footer-columns>.wp-block-column:last-child{flex:1 1 65%}
.pk-footer .pk-footer-logo{margin:0;width:200px;max-width:200px}
.pk-footer .pk-footer-logo a{display:block}
.pk-footer .pk-footer-logo img{display:block;width:200px;height:auto;filter:brightness(0) invert(1)}
.pk-footer .pk-footer-slogan{color:#fff;font:700 28px/33.6px var(--pk-font);margin:0}
.pk-footer .pk-footer-info .wp-block-columns{gap:10px}
.pk-footer .pk-footer-contact{margin-bottom:80px;min-height:154.4px}
.pk-footer .pk-footer-contact h3,.pk-footer .pk-footer-legal h3{color:#fff;font:700 16px/19.2px var(--pk-font);margin:0 0 20px}
.pk-footer .pk-footer-contact p,.pk-footer .pk-footer-contact a{color:#fff;font:400 16px/24px var(--pk-font)}
.pk-footer .pk-footer-contact p{margin:0 0 14.4px}
.pk-footer .pk-footer-contact .wp-block-column>*:last-child{margin-bottom:14.4px}
.pk-footer .pk-footer-legal{min-height:120px;align-items:stretch}
.pk-footer .pk-footer-legal>.wp-block-column:first-child{display:flex;flex-direction:column;justify-content:flex-end}
.pk-footer .pk-footer-legal>.wp-block-column:last-child{text-align:left}
.pk-footer .pk-footer-legal>.wp-block-column:last-child p{margin:0}
.pk-footer .pk-footer-legal>.wp-block-column:last-child a{color:#00c2ff;text-decoration:none;font:600 16px/20px var(--pk-font);display:block}
.pk-footer .pk-footer-copyright{color:#fff;font:400 12px/20px var(--pk-font);margin:20px 0 0!important}
.pk-footer .pk-footer-socials{display:flex;align-items:center;gap:10px}
.pk-footer .pk-footer-social-icon{width:40px;height:40px;margin:0}
.pk-footer .pk-footer-social-icon a,.pk-footer .pk-footer-social-icon img{display:block;width:40px;height:40px;min-width:40px;min-height:40px;object-fit:contain}
/* Source reference sections: 800px outer /20px inner, one56px interval rather than two80px pads. */
.pk-reference-body.pk-section{width:min(100%,800px);margin:0 auto!important;padding:0 20px 56px}
.pk-reference-body.pk-section>.pk-content{max-width:760px;width:100%}
.pk-reference-hero+.pk-reference-body.pk-section{padding-top:56px}
.pk-reference-body h2{margin:0 0 50px}
.pk-reference-body p{margin-bottom:14.4px}
.pk-reference-body a{color:var(--pk-accent);text-decoration:none}
.pk-reference-body a:hover,.pk-reference-body a:focus-visible{text-decoration:underline}
@media(min-width:1025px) and (max-width:1500px){.pk-home-hero h1{font-size:65px;line-height:65px}}
@media(max-width:1024px){
 .pk-header-inner{height:80px;padding:20px}
 .pk-header-top{height:40px;gap:0}
 .pk-header .pk-utility,.pk-header .pk-header-search,.pk-header .pk-header-cta{display:none}
 .pk-header-bottom{position:absolute;top:20px;right:20px;margin:0;height:40px}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container-open{width:40px;height:40px;min-height:40px;padding:0}
 .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:auto;right:0;top:19px;width:40px;height:2px;background:currentColor;transform:rotate(45deg)}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container-close::after{transform:rotate(-45deg)}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container-close{color:inherit;position:fixed;top:20px;right:20px;width:40px;height:40px;min-height:40px;padding:0}
 body:has(.pk-hero) .pk-header{min-height:80px;margin-bottom:-80px!important}
 .pk-home-hero .pk-feature{display:none}
 .pk-home-hero.wp-block-cover{padding-top:calc(80px + 12%);padding-bottom:12%}
}

@media(max-width:767px){
 .pk-home-hero.wp-block-cover{min-height:0;padding:calc(100px + 7.04vw) 6% 7.04vw}
 .pk-home-hero h1{font-size:35px;line-height:35px}
 .pk-home-hero .pk-hero-description{margin-left:6%;width:88%;max-width:88%}
 .pk-cta>.pk-content{padding:8% 6%}
 .pk-cta .pk-cta-copy h2{font-size:30px;line-height:36px}
 .pk-cta .pk-cta-signet{width:auto;max-width:100%;opacity:1}
 .pk-footer .pk-footer-inner{padding:12% 0 6%}
 .pk-footer .pk-footer-columns{gap:40px;display:flex;flex-direction:column}
 .pk-footer .pk-footer-columns>.wp-block-column:first-child{flex:none!important;gap:30px}
 .pk-footer .pk-footer-columns>.wp-block-column:last-child{flex:none!important}
 .pk-footer .pk-footer-slogan{font-size:25px;line-height:30px}
 .pk-footer .pk-footer-info .wp-block-columns{gap:10px;flex-direction:column}
 .pk-footer .pk-footer-contact{margin-bottom:20px;min-height:0}
 .pk-footer .pk-footer-legal{min-height:0}
 .pk-footer .pk-footer-copyright{margin-top:20px!important}
 .pk-reference-body.pk-section{padding:0 20px 7vw}
 .pk-reference-body h2{margin-bottom:50px}
}

/* Reference template's source CTA is800px; source inner width88% and vertical7% of that. */
.pk-reference-hero~.pk-cta.pk-section{padding:0}
.pk-reference-hero~.pk-cta>.pk-content{max-width:800px;padding:min(49.28px,6.16%) min(48px,6%)}

/* Source white/blue knowledge and reference hub templates are separate from product heroes. */
body:has(.pk-hub-hero) .pk-header{background:transparent;color:var(--pk-primary);--pk-focus:var(--pk-primary)}
body:has(.pk-hub-hero) .pk-header a{color:var(--pk-primary)}
body:has(.pk-hub-hero) .pk-header .wp-block-button__link{color:#fff}
body:has(.pk-hub-hero) .pk-logo-light{display:none}
body:has(.pk-hub-hero) .pk-logo-dark{display:block}
body:has(.pk-knowledge-hero) .pk-utility a[href$="/znanje/"]{color:var(--pk-accent)}
.pk-hub-hero.wp-block-cover{background:#fff;min-height:0;padding:12.32% 6% 8.8%;color:#000}
.pk-hub-hero .pk-hero-inner{max-width:1200px;margin-inline:auto}
.pk-hub-hero h1{color:var(--pk-primary);font-weight:600;font-size:65px;line-height:65px;margin:0 0 50px}
.pk-hub-hero .pk-lead{max-width:497px;color:#000;font:400 18px/27px var(--pk-font);margin:0 0 14.4px}
.pk-knowledge-hero.wp-block-cover>.wp-block-cover__image-background{width:60%;height:auto;object-fit:contain;object-position:left top;left:0;right:auto;top:0}
.pk-reference-hub-hero.wp-block-cover{padding:15.84% 6% 12.32%}
.pk-reference-hub-hero .pk-hero-inner{max-width:1500px}
.pk-reference-hub-hero h1{margin-bottom:20px}
.pk-reference-hub-hero .pk-lead{max-width:440px;margin-bottom:55.8px}
.pk-reference-hub-hero.wp-block-cover>.wp-block-cover__image-background{width:100%;height:100%;object-fit:contain;object-position:right top;inset:0 auto auto 0}
body:has(.pk-knowledge-hero) [data-pk-list-kind="knowledge"] .pk-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
body:has(.pk-knowledge-hero) .pk-page-body:has([data-pk-list-kind="knowledge"]){padding-top:0}
[data-pk-list-kind="knowledge"] .pk-card-image{margin:0}
[data-pk-list-kind="knowledge"] .pk-card-image img{height:400px}
[data-pk-list-kind="knowledge"] .pk-knowledge-card-copy{width:80%;margin-top:-50px!important;position:relative;background:#fff;padding:30px}
[data-pk-list-kind="knowledge"] .pk-knowledge-card-copy h3{font:700 28px/33.6px var(--pk-font);margin-bottom:20px}
[data-pk-list-kind="knowledge"] .pk-knowledge-card-copy p{font:400 18px/27px var(--pk-font);margin-bottom:20px}
@media(min-width:1501px){.pk-hub-hero h1{font-size:70px;line-height:70px}}
@media(max-width:767px){
 .pk-hub-hero h1{font-size:35px;line-height:35px}
 .pk-knowledge-hero.wp-block-cover{padding-top:26.4%;padding-bottom:0}
 .pk-knowledge-hero.wp-block-cover>.wp-block-cover__image-background{width:100%}
 .pk-reference-hub-hero.wp-block-cover{padding-top:70.4%;padding-bottom:0}
 body:has(.pk-knowledge-hero) [data-pk-list-kind="knowledge"] .pk-card-grid{grid-template-columns:1fr}
 [data-pk-list-kind="knowledge"] .pk-card-image img{height:300px}
 [data-pk-list-kind="knowledge"] .pk-knowledge-card-copy{width:90%;padding:25px}
 .pk-reference-hero~.pk-cta .pk-cta-copy h2{max-width:310px}
}

/* Source editorial CTA is780px inside the800px article column. */
.pk-article-hero~.pk-cta.pk-section{padding:0}
.pk-article-hero~.pk-cta>.pk-content{max-width:min(780px,calc(100% - 40px));padding:min(48.048px,calc(6.16% - 2.464px)) min(46.8px,calc(6% - 2.4px))}

/* Elementor18235 source overlay, menu glyph and native article photo boxes. */
.pk-home-hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#001e37 0%,#001e3700 14%)}
.pk-home-hero .wp-block-cover__inner-container{z-index:2}
[data-pk-list-kind="knowledge"] .pk-card-grid{margin-block:0}
[data-pk-list-kind="knowledge"] .pk-card-image a{display:block;line-height:0}
@media(max-width:1024px){
 .pk-header .wp-block-navigation__responsive-container-open{position:relative}
 .pk-header .wp-block-navigation__responsive-container-open svg{display:none}
 .pk-header .wp-block-navigation__responsive-container-open::before{content:"";position:absolute;left:auto;right:0;top:9px;width:40px;height:2px;background:currentColor;box-shadow:0 10px 0 currentColor,0 20px 0 currentColor}
}
@media(max-width:767px){.pk-home-hero::before{background:linear-gradient(0deg,#001e37 54%,#001e3700 100%)}}

/* Actual reference loop uses the source400px photograph and80% offset text panel. */
[data-pk-list-kind="references"] .pk-card-grid{margin-block:0}
[data-pk-list-kind="references"] .pk-card-image{margin:0}
[data-pk-list-kind="references"] .pk-card-image a{display:block;line-height:0}
[data-pk-list-kind="references"] .pk-card-image img{height:400px}
[data-pk-list-kind="references"] .pk-reference-card-copy{width:80%;padding:30px 20px;margin-top:-70px!important}
[data-pk-list-kind="references"] .pk-reference-card-company{font:700 16px/16px var(--pk-font);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}
[data-pk-list-kind="references"] .pk-reference-card-copy h3{font:700 28px/33.6px var(--pk-font);margin-top:0;margin-bottom:45px}
[data-pk-list-kind="references"] .pk-reference-card-copy .pk-text-link{color:var(--pk-accent);text-transform:uppercase}
@media(max-width:1024px){[data-pk-list-kind="references"] .pk-card-image img{height:300px}}
@media(max-width:767px){
 [data-pk-list-kind="references"] .pk-reference-card-copy{width:100%;margin-top:0!important}
 .pk-article-hero~.pk-cta>.pk-content{max-width:calc(100% - 40px);padding:calc(6.16% - 2.464px) calc(6% - 2.4px)}
 .pk-article-hero~.pk-cta .pk-cta-copy h2{max-width:310px}
}

[data-pk-list-kind="references"] .pk-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.pk-reference-hub-hero+.pk-page-body{padding-top:7vw}
.pk-reference-filters{display:block;margin-bottom:50px}
.pk-reference-filters fieldset{border:0;padding:0;margin:0 0 20px;min-width:0;display:block}
.pk-reference-filters legend{font:700 28px/33.6px var(--pk-font);color:var(--pk-primary);padding:0;margin-bottom:20px}
.pk-reference-filters button[data-pk-axis]{font:700 14px/18px var(--pk-font);text-transform:uppercase;border:1px solid #69727d;color:#69727d;background:#fff;min-height:30px;padding:5px 15px;margin:0 10px 0 0}
.pk-reference-filters button[data-pk-axis][aria-pressed="true"]{color:var(--pk-button-text);background:var(--pk-accent);border-color:var(--pk-accent)}
.pk-reference-filters [data-pk-reference-status]{margin:0;font-size:14px}
.pk-reference-filters [data-pk-filter-reset]{font-size:14px;padding:5px 15px}
@media(max-width:767px){
 .pk-reference-hub-hero+.pk-page-body{padding-top:7vw}
 [data-pk-list-kind="references"] .pk-card-grid{grid-template-columns:1fr}
 .pk-reference-filters legend{font-size:25px;line-height:30px}
 .pk-reference-filters button[data-pk-axis]{margin-bottom:10px}
}

.pk-reference-hero~.pk-cta.pk-section,.pk-article-hero~.pk-cta.pk-section{background:#fff}

@media(max-width:767px){
 .pk-reference-hub-hero.wp-block-cover{padding-bottom:5.28%}
 [data-pk-list-kind="references"] .pk-reference-card-copy h3,[data-pk-list-kind="knowledge"] .pk-knowledge-card-copy h3{font-size:25px;line-height:30px}
}

@media(max-width:767px){.pk-reference-title h1{margin-bottom:50px}}

/* JUMAG source search: exact FA5.15.3 f002, 18.15px pseudo-glyph in 33px toggle. */
.pk-header-search>summary::before{display:block;width:18.15px;height:18.15px;border:0;border-radius:0;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}
.pk-header-search>summary{position:relative;min-width:33px}
.pk-header-search>summary::after{content:"";position:absolute;inset:-5.5px;width:auto;height:auto;background:none;transform:none}
.pk-header-search>summary:hover,.pk-header-search>summary:focus-visible{color:var(--pk-accent)}
/* DG source post2900: fourteen native modules, with page-scoped source geometry. */
.pk-dg-source-module.pk-section{padding:0 6%;margin:7% 0!important}
.pk-dg-source-module>.pk-content{max-width:1200px}
.pk-dg-source-module .wp-block-columns{gap:20px;margin:0;align-items:stretch}
.pk-dg-source-module .wp-block-column{min-width:0;margin:0;flex:1 1 0}
.pk-dg-source-module h2{font-size:40px;line-height:48px;margin:0 0 20px}
.pk-dg-source-module h3{font-size:28px;line-height:33.6px;margin:0 0 20px}
.pk-dg-source-module p,.pk-dg-source-module .wp-block-list{font-size:16px;line-height:24px}
.pk-dg-source-module .wp-block-list{padding-left:40px;margin:0}
.pk-dg-rental.pk-section{margin:0!important;padding:20px 6%;background:var(--pk-accent);color:var(--pk-button-text)}
.pk-dg-rental>.pk-content{display:flex;gap:15px;align-items:center;justify-content:center;flex-wrap:wrap}
.pk-dg-rental h3{font-size:24px;line-height:24px;color:var(--pk-button-text);margin:0}
.pk-dg-rental p{margin:0}
.pk-dg-inline-link{display:inline-block;position:relative;color:#fff;font-size:14px;line-height:35px;font-weight:700;text-transform:uppercase;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}
.pk-dg-benefit-title h2{max-width:486px;margin:0}
.pk-dg-benefit-photo{margin:0}
.pk-dg-benefit-photo img{display:block;width:100%;height:480px;object-fit:cover}
.pk-dg-benefit-copy{display:flex;flex-direction:column;gap:20px}
.pk-dg-benefit-copy h3{margin:0}
.pk-dg-guide.pk-section{margin:0!important;background:var(--pk-dark);color:#fff;padding:2.64% 6%}
.pk-dg-guide h2{color:#fff;margin:0}
.pk-dg-guide .wp-block-column:first-child{display:flex;flex-direction:column;gap:20px;justify-content:center;flex-basis:50%;flex-shrink:0}
.pk-dg-guide .wp-block-column:last-child{display:flex;align-items:center;justify-content:center}
.pk-dg-guide p{margin:0}
.pk-dg-guide-photo{margin:0}
.pk-dg-guide-photo img{display:block;width:213px;height:213px;object-fit:contain}
.pk-dg-equipment-row>.wp-block-column:first-child{flex-basis:36.483%;display:flex;flex-direction:column;justify-content:center}
.pk-dg-equipment-row>.wp-block-column:last-child{flex-basis:63.517%}
.pk-dg-equipment-row .pk-hotspots{margin:0}
.pk-dg-equipment-row .pk-hotspot-image{width:min(100%,543px);max-width:543px;margin-inline:auto}
.pk-dg-equipment-row .pk-hotspot-image img{display:block;width:100%;height:auto}
.pk-dg-equipment-row .pk-hotspots.is-enhanced .pk-hotspot-panels{max-width:360px}
.pk-dg-equipment-row .pk-hotspot-panels h3.screen-reader-text{font-size:1px}
.pk-dg-quote-module.pk-section{margin:0!important;padding:0 6%}
.pk-dg-testimonials .pk-slider-item{padding:0 10px}
.pk-dg-testimonials .pk-testimonial-quote{font-size:20px;line-height:30px;text-align:center;color:#333;margin:0 0 25px}
.pk-dg-quote-byline{display:flex;justify-content:center;align-items:center;gap:20px}
.pk-dg-quote-avatar{margin:0;flex:0 0 50px}
.pk-dg-quote-avatar img{display:block;width:50px;height:50px;border-radius:50%;object-fit:cover}
.pk-dg-quote-person .pk-testimonial-name{font-size:18px;font-weight:700;line-height:27px;margin:0;color:var(--pk-primary)}
.pk-dg-quote-person .pk-testimonial-role{font-size:16px;line-height:24px;margin:0;color:#333}
.pk-dg-testimonials .pk-slider-controls{justify-content:center;margin-top:25px}
.pk-dg-function.pk-section{background:var(--pk-dark);color:#fff;padding:6.16% 6%}
.pk-dg-function h2,.pk-dg-function h3{color:#fff}
.pk-dg-function .pk-dg-function-top{gap:10px;margin-bottom:calc(10% + 20px)}
.pk-dg-function-top .wp-block-column:first-child{display:flex;flex-direction:column;gap:20px}
.pk-dg-function-top h2{margin:0 0 10%}
.pk-dg-function-intro h3{margin:0 0 20px}
.pk-dg-function-intro p{max-width:331px;font-size:18px;line-height:27px;margin:0}
.pk-dg-function-diagram{margin:0;text-align:right}
.pk-dg-function-diagram img{width:91%;height:auto;display:inline-block;max-width:541.44px}
.pk-dg-function .pk-dg-function-controls{gap:10px}
.pk-dg-function-controls>.wp-block-column{flex-basis:40%}
.pk-dg-function-controls>.wp-block-column:nth-child(2){flex-basis:20%}
.pk-dg-function-step{display:flex;align-items:flex-start;gap:10px;margin:0 0 30px}
.pk-dg-function-step:last-child{margin:0}
.pk-dg-function-step p{font-size:18px;line-height:27px;margin:0}
.pk-dg-function-number{flex:0 0 27px;margin:0}
.pk-dg-function-number img{display:block;width:27px;height:27px}
.pk-dg-data.pk-section{margin-top:0!important}
.pk-dg-data h2{margin-bottom:50px}
.pk-dg-data .pk-table{margin:0}
.pk-dg-brochure.pk-section{background:var(--pk-dark);padding:3.52% 6%;margin:0!important}
.pk-dg-brochure .wp-block-columns{gap:10px}
.pk-dg-brochure .wp-block-column:first-child{flex:1 1 0}
.pk-dg-brochure .wp-block-column:last-child{flex:1 1 0;display:flex;justify-content:center;align-items:center}
.pk-dg-brochure .pk-brochure-image img{width:300px;height:300px;object-fit:contain}
.pk-dg-nemo.pk-section{background:var(--pk-primary);color:#fff;margin:0!important;padding:7.04% 6%}
.pk-dg-nemo h2{color:#fff;text-transform:uppercase}
.pk-dg-nemo .wp-block-columns{gap:10px}
.pk-dg-nemo .wp-block-column:last-child{display:flex;justify-content:center;align-items:center}
.pk-dg-nemo p{margin:0 0 14.4px}
.pk-dg-nemo .wp-block-buttons{margin-top:20px}
.pk-dg-nemo-photo{margin:0}
.pk-dg-nemo-photo img{display:block;width:191px;height:300px;object-fit:contain}
.pk-dg-faq h2{margin-bottom:50px}
@media(max-width:767px){
 .pk-dg-source-module h2{font-size:30px;line-height:36px}.pk-dg-source-module h3{font-size:25px;line-height:30px}
 .pk-dg-source-module .wp-block-columns{display:flex;flex-direction:column;gap:20px}
 .pk-dg-source-module .wp-block-column{flex:0 0 auto!important;width:100%}
 .pk-dg-benefit-photo img{height:300px}
 .pk-dg-guide-photo,.pk-dg-brochure .wp-block-column:last-child{display:none}
 .pk-dg-guide.pk-section{padding:7% 6%}.pk-dg-function.pk-section{padding:7% 6%}
 .pk-dg-equipment-row>.wp-block-column{flex-basis:auto!important}
 .pk-dg-function-top .wp-block-column:first-child{gap:30px}
 .pk-dg-function-intro p{max-width:none}
 .pk-dg-function-diagram{text-align:right}.pk-dg-function-diagram img{width:91%}
 .pk-dg-function-controls>.wp-block-column:nth-child(2){display:none}
 .pk-dg-function-step{display:block;text-align:center}.pk-dg-function-number{margin-bottom:15px;display:flex;justify-content:center}
 .pk-dg-nemo .wp-block-columns{gap:30px}.pk-dg-nemo.pk-section{padding:8% 6%}
 .pk-dg-rental h3{font-size:24px;line-height:24px}
}

/* Actual source post580/post1076 modules; isolated from home and other model templates. */
.pk-about-source-hero.wp-block-cover{padding:12.32% 6%;min-height:0;background:var(--pk-dark)}
.pk-service-source-hero.wp-block-cover{padding:12.32% 6% 8.8%;min-height:0;background:var(--pk-dark)}
.pk-about-source-hero>.wp-block-cover__image-background,.pk-service-source-hero>.wp-block-cover__image-background{object-fit:contain;object-position:right center;opacity:1}
.pk-service-source-hero>.wp-block-cover__image-background{object-position:120% 100%}
.pk-about-source-hero .pk-hero-inner,.pk-service-source-hero .pk-hero-inner{min-height:0}
.pk-source-brand-hero-copy{width:50%;display:flex;flex-direction:column;gap:50px}
.pk-source-brand-hero-copy h1{font-size:65px;line-height:65px;font-weight:600;margin:0;color:#fff}
.pk-source-brand-hero-copy .pk-lead{font-size:18px;line-height:27px;margin:0;color:#fff}
.pk-source-brand-hero-copy .wp-block-buttons{margin:0}
.pk-about-source-module.pk-section,.pk-service-source-module.pk-section{padding:0 6%;margin:7% 0!important}
.pk-about-source-module>.pk-content,.pk-service-source-module>.pk-content{max-width:1200px}
.pk-about-source-module h2,.pk-service-source-module h2{font-size:40px;line-height:48px;margin:0 0 20px}
.pk-about-source-module h3,.pk-service-source-module h3{font-size:28px;line-height:33.6px;margin:0 0 20px}
.pk-about-source-module p,.pk-service-source-module p{font-size:16px;line-height:24px;margin:0 0 14.4px}
.pk-about-source-module .wp-block-columns,.pk-service-source-module .wp-block-columns{gap:20px;margin:0;align-items:stretch}
.pk-about-source-module .wp-block-column,.pk-service-source-module .wp-block-column{flex:1 1 0;margin:0;min-width:0}
.pk-about-data.pk-section{padding-top:6.16%;margin-top:0!important}
.pk-about-data h2{color:#008ebc;margin-bottom:50px}
.pk-about-data h3{font-size:30px;line-height:36px;color:#008ebc;margin:0 0 10px}
.pk-about-data p{font-size:16px;line-height:21px;font-weight:700;text-transform:uppercase;color:var(--pk-dark);margin:0}
.pk-about-facts{margin-top:50px!important}
.pk-about-fact-icon{margin:0 0 15px}
.pk-about-fact-icon img{display:block;width:85px;height:85px;object-fit:contain;object-position:left center}
.pk-about-self-row>.wp-block-column:first-child{flex:0 0 50%}
.pk-about-self-row+.pk-about-self-row{margin-top:20px!important}
.pk-about-self p{font-size:18px;line-height:27px;max-width:486px;margin-bottom:14.4px}
.pk-about-self-photo,.pk-about-site-photo{margin:0}
.pk-about-self-photo img,.pk-about-site-photo img{display:block;width:100%;height:auto}
.pk-about-self-quote.wp-block-cover{min-height:0;height:100%;background:var(--pk-primary);padding:16.55%;justify-content:center}
.pk-about-self-quote>.wp-block-cover__image-background{object-fit:cover;opacity:1}
.pk-about-self-quote h2{color:#00c2ff;text-align:center;font-size:40px;line-height:48px;margin:0}
.pk-about-video-box{background:var(--pk-dark);color:#fff;padding:7%}
.pk-about-video-box h2{color:#fff;margin-bottom:50px}
.pk-about-video-box>p{font-size:18px;line-height:27px;max-width:680px;margin-bottom:50px}
.pk-about-video-box .pk-video{aspect-ratio:16/9;width:100%;max-width:none;min-height:0;background:#fff;position:relative;overflow:hidden}
.pk-about-video-box .pk-video-placeholder{position:relative;z-index:1;margin:auto;padding:30px;background:#fffffff0;color:#333;width:84%;min-height:72%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.pk-about-video-box .pk-video-placeholder p{font-size:16px;line-height:24px}
.pk-about-video-box .pk-video-placeholder button{background:#d90000;color:#fff;border:0;border-radius:20px;padding:14px 30px}
.pk-about-schneider.pk-section{padding-block:6.16%;margin:0!important}
.pk-about-schneider-row>.wp-block-column:first-child{flex-basis:41.177%;display:flex;align-items:center;justify-content:center}
.pk-about-schneider-row>.wp-block-column:last-child{flex-basis:58.823%}
.pk-about-schneider h2{margin-bottom:25px}
.pk-about-schneider .wp-block-buttons{margin-top:35px}
.pk-about-schneider-mark{margin:0}
.pk-about-schneider-mark img{display:block;width:300px;height:300px;object-fit:contain}
.pk-about-brochure.pk-section,.pk-service-brochure.pk-section{background:var(--pk-dark);padding:2.64% 6%;margin:0!important}
.pk-about-brochure .wp-block-columns,.pk-service-brochure .wp-block-columns{gap:20px;align-items:center}
.pk-about-brochure .wp-block-column:first-child,.pk-service-brochure .wp-block-column:first-child{flex:0 0 50%}
.pk-about-brochure .wp-block-column:last-child,.pk-service-brochure .wp-block-column:last-child{flex:1 1 0;text-align:center}
.pk-about-brochure .pk-brochure-image img,.pk-service-brochure .pk-brochure-image img{width:300px;height:300px;object-fit:contain}
.pk-about-sustainability-row .wp-block-column:first-child>p{font-size:18px;line-height:27px;max-width:500px;margin-top:50px}
.pk-about-sustainability .pk-accordion{margin:0}
.pk-about-patents>.pk-content{max-width:1500px}
.pk-about-patents-row .wp-block-column:first-child{padding:7% 0;display:flex;align-items:center}
.pk-about-patents h2{max-width:450px;margin:0}
.pk-about-patent-photo{margin:0;height:100%}
.pk-about-patent-photo img{display:block;width:100%;height:100%;min-height:479px;object-fit:cover}
.pk-about-team>div>h2{margin-bottom:25px}
.pk-about-team>div>p{margin-bottom:25px}
.pk-about-team-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pk-about-team-photo{margin:0;aspect-ratio:3/2;overflow:hidden}
.pk-about-team-photo a{display:block;height:100%;position:relative}
.pk-about-team-photo a::after{content:"";position:absolute;inset:0;background:transparent;transition:background .3s ease;pointer-events:none}
.pk-about-team-photo a:hover::after,.pk-about-team-photo a:focus-visible::after{background:#0003}
.pk-about-team-photo img{display:block;width:100%;height:100%;object-fit:cover}
.pk-about-history.pk-section{overflow:hidden}
.pk-about-history h2{max-width:612px;margin-bottom:50px}
.pk-about-history-slider{width:50%;max-width:50%;--pk-slider-gap:50px}
.pk-about-history-number{font-size:60px!important;line-height:1.5!important;font-weight:700;color:var(--pk-accent);margin:0!important}
.pk-about-history-photo{margin:0 0 30px}
.pk-about-history-photo img{display:block;width:100%;height:auto;object-fit:contain}
.pk-about-history-slider .pk-slider-item>p:last-child{font-size:18px;line-height:27px}
.pk-about-history-slider .pk-slider-controls{justify-content:flex-start;margin-top:40px}
.pk-about-history-slider .pk-slider-prev,.pk-about-history-slider .pk-slider-next{top:25px}
.pk-about-lightbox{border:0;background:#001e37f2;color:#fff;position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100%;max-height:none;padding:50px;overflow:hidden}
.pk-about-lightbox::backdrop{background:#001e37}
.pk-about-lightbox img{display:block;margin:auto;max-width:calc(100% - 100px);max-height:calc(100% - 100px);width:auto;height:auto;object-fit:contain}
.pk-about-lightbox button{position:absolute;border:0;background:transparent;color:#fff;font-size:44px;width:44px;height:44px;line-height:44px}
.pk-about-lightbox-close{top:20px;right:20px}.pk-about-lightbox-prev{left:20px;top:50%}.pk-about-lightbox-next{right:20px;top:50%}
.pk-about-lightbox p{text-align:center;font-size:16px;line-height:24px}
.pk-service-source-toc.pk-section{position:sticky;top:0;z-index:25;margin:0!important;padding:20px 6%;border-bottom:1px solid #c4d5e4;background:#fff}
.pk-service-source-toc .pk-service-toc{justify-content:center;gap:14px;margin:0}
.pk-service-source-toc .pk-service-toc a{font-size:16px;line-height:20px;font-weight:700;text-transform:uppercase;text-decoration:none;min-height:46px;padding:13px 20px;background:transparent;color:var(--pk-primary);border-radius:0}
.pk-service-source-row>.wp-block-column:last-child{display:flex;flex-direction:column;gap:30px;justify-content:center}
.pk-service-source-row h2{margin:0}
.pk-service-source-row p{font-size:16px;line-height:24px;max-width:none;margin:0 0 14.4px}
.pk-service-source-photo{margin:0;position:relative;left:-28%;width:114%;max-width:none}
.pk-service-source-photo img{display:block;width:100%;height:auto;object-fit:contain}
.pk-service-source-module .wp-block-list{font-size:16px;line-height:24px;padding-left:24px;margin:0}
.pk-service-source-module .wp-block-list li{margin:0}
.pk-service-consult>.pk-content>.wp-block-columns>.wp-block-column:last-child{gap:50px}
.pk-service-consult-topics{margin-top:0}
.pk-service-consult-topics h3{font-size:28px;line-height:33.6px;margin-bottom:50px}
.pk-service-consult-topics .wp-block-list{padding:0;list-style:none;margin:0;width:50%;max-width:50%;font-size:16px;line-height:24px}
.pk-service-consult-topics .wp-block-list+.wp-block-list{margin-top:50px}
.pk-service-consult-topics li{position:relative;padding-left:28px}
.pk-service-consult-topics li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;background:var(--pk-accent);mask:url(../images/icons/service-check-circle.svg) center/contain no-repeat;-webkit-mask:url(../images/icons/service-check-circle.svg) center/contain no-repeat}
.pk-service-system-analysis h3{margin:0 0 50px}
.pk-service-system-analysis p{font-size:18px;line-height:27px;margin:0 0 50px;max-width:790px}
.pk-service-rental.pk-section{background:var(--pk-dark);color:#fff;padding-block:6.16%;margin-bottom:0!important}
.pk-service-rental h2{color:#fff}
.pk-service-components.pk-section{margin-top:0!important;background:linear-gradient(var(--pk-dark) 50%,#fff 50%)}
.pk-service-components-cover.wp-block-cover{min-height:0;padding:7%;background:#fff;color:#333}
.pk-service-components-cover .wp-block-cover__image-background{object-fit:cover;opacity:1}
.pk-service-component-row h2{margin-bottom:25px}
.pk-service-component-row p{max-width:300px}
.pk-service-component-row .wp-block-column:last-child{display:flex;justify-content:center;align-items:flex-start}
.pk-service-support h3{margin-bottom:25px}
.pk-service-support p{font-size:18px;line-height:27px;max-width:900px;margin-bottom:50px}
.pk-service-support-row{margin-top:50px!important;gap:50px!important}
.pk-service-tutorials .wp-block-buttons{margin-top:0}
@media(max-width:1024px){.pk-about-history-slider{width:70%;max-width:70%}}
@media(max-width:767px){
 .pk-about-source-hero.wp-block-cover{padding:74.8% 6% 3.52%}.pk-service-source-hero.wp-block-cover{padding:88% 6% 6.16%}
 .pk-about-source-hero>.wp-block-cover__image-background,.pk-service-source-hero>.wp-block-cover__image-background{inset:0 auto auto 0;width:100%;height:auto;object-fit:contain;object-position:top center}
 .pk-source-brand-hero-copy{width:100%;gap:30px}.pk-source-brand-hero-copy h1{font-size:35px;line-height:35px}.pk-source-brand-hero-copy .pk-lead{font-size:18px;line-height:27px}
 .pk-about-source-module h2,.pk-service-source-module h2{font-size:30px;line-height:36px}.pk-about-source-module h3,.pk-service-source-module h3{font-size:25px;line-height:30px}
 .pk-about-source-module .wp-block-columns,.pk-service-source-module .wp-block-columns{display:flex;flex-direction:column;gap:30px}
 .pk-about-source-module .wp-block-column,.pk-service-source-module .wp-block-column{flex-basis:auto!important}
 .pk-about-data .wp-block-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}
 .pk-about-data h3{font-size:30px;line-height:36px}
 .pk-about-self-quote.wp-block-cover{min-height:300px;padding:16%}.pk-about-self-quote h2{font-size:30px;line-height:36px}
 .pk-about-video-box{padding:7%}.pk-about-video-box .pk-video-placeholder{width:90%;padding:15px}.pk-about-video-box .pk-video-placeholder p{font-size:14px;line-height:20px}
 .pk-about-brochure .wp-block-column:last-child,.pk-service-brochure .wp-block-column:last-child{display:none}
 .pk-about-team-gallery{grid-template-columns:1fr}
 .pk-about-history-slider{width:100%;max-width:100%}.pk-about-history-number{text-align:center}
 .pk-service-source-photo{left:0;width:100%;max-width:100%}.pk-service-source-toc .pk-service-toc{gap:10px}
 .pk-service-source-row>.wp-block-column:last-child{gap:30px}
 .pk-service-consult-topics .wp-block-list{columns:1}
 .pk-service-components-cover.wp-block-cover{padding:7%;min-height:500px}.pk-service-components-cover .wp-block-cover__image-background{object-position:right bottom}
 .pk-service-component-row .wp-block-column:last-child{justify-content:flex-start}.pk-service-component-row p{max-width:100%}
 .pk-about-lightbox{padding:70px 20px}.pk-about-lightbox img{max-width:100%;max-height:calc(100% - 100px)}
}

/* JUMAG18235 home: each supplier module retains its own columns, type and mobile visibility. */
.pk-home-module.pk-section{padding:6.16% 6%;margin:0!important;background:#fff;color:var(--pk-text)}
.pk-home-module h2{font:700 40px/48px var(--pk-font);margin:0 0 20px;color:var(--pk-primary)}
.pk-home-module h3{font:700 28px/33.6px var(--pk-font);margin:0 0 20px;color:var(--pk-primary)}
.pk-home-module p{font:400 16px/24px var(--pk-font);margin:0 0 14.4px}
.pk-home-module .wp-block-button__link{font:700 14px/14px var(--pk-font);letter-spacing:0;padding:12px 24px;min-height:38px;border:0}
.pk-home-module .pk-text-link{font:700 14px/14px var(--pk-font);text-transform:uppercase;color:var(--pk-accent);text-decoration:none;display:inline-block;padding-bottom:16px;position:relative}
.pk-home-module .pk-text-link::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor}
.pk-home-logos.pk-section{padding-top:2.64%;padding-bottom:0}
.pk-home-logos .pk-logo-label{font:700 18px/21.6px var(--pk-font);text-align:center;text-transform:uppercase;margin:0 0 20px}
.pk-home-logos .pk-logo-strip{padding-bottom:8px}
.pk-home-perfection>div>h2{width:339px;max-width:100%;margin-bottom:80px}
.pk-home-perfection .pk-benefits{justify-content:flex-end;gap:20px;align-items:stretch;display:flex}
.pk-home-perfection .pk-benefits>.wp-block-column{flex:0 0 28%;padding:0}
.pk-home-perfection .pk-benefit-icon{width:85px;height:85px;margin:0 0 35px}
.pk-home-perfection .pk-benefit-icon img{display:block;width:85px;height:85px;object-fit:contain}
.pk-home-perfection .pk-benefits h3{font:700 17px/20.4px var(--pk-font);text-transform:uppercase;margin:0 0 23px}
.pk-home-perfection .pk-benefits p{font:400 16px/24px var(--pk-font);margin:0}
.pk-home-brochure.pk-section{padding-top:2.64%;padding-bottom:2.64%;background:var(--pk-dark);color:#fff}
.pk-home-guide.pk-section{background:var(--pk-dark);color:#fff}
.pk-home-brochure h2,.pk-home-guide h2{color:#fff}
.pk-home-split{display:flex;align-items:center;gap:20px}
.pk-home-split>.wp-block-column:first-child{flex:0 0 50%}
.pk-home-split>.wp-block-column:last-child{flex:1;display:flex;justify-content:center}
.pk-home-brochure .wp-block-column:first-child p{margin:0 0 34.4px}
.pk-home-brochure .pk-brochure-image{margin:0;width:300px;height:300px}
.pk-home-brochure .pk-brochure-image img{width:300px;height:300px;object-fit:contain;display:block}
.pk-home-guide .pk-guide-products{width:345px;height:345px;margin:0}
.pk-home-guide .pk-guide-products img{display:block;width:345px;height:345px!important;max-width:none;object-fit:contain}
.pk-home-guide .wp-block-column:first-child p{margin:0 0 20px}
.pk-home-applications.pk-section{position:relative;overflow:hidden;isolation:isolate}
.pk-home-applications>.pk-content{position:relative;isolation:isolate}
.pk-home-applications h2{width:619px;max-width:100%}
.pk-home-applications .pk-home-applications-intro{width:484px;max-width:100%;margin:0}
.pk-home-applications .pk-application-steam{position:absolute;top:7.5%;left:39.224%;right:auto;width:100%;height:auto;opacity:1;margin:0;z-index:-1;pointer-events:none;display:flex;justify-content:center}
.pk-home-applications .pk-application-steam img{display:block;width:800px;max-width:none;height:auto}
.pk-home-applications .pk-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:3% 0 0}
.pk-home-applications .pk-application-tile{position:relative;overflow:hidden}
.pk-home-applications .pk-application-photo{position:relative;margin:0;height:400px;overflow:hidden}
.pk-home-applications .pk-application-photo::after{content:"";position:absolute;inset:0;background:transparent;pointer-events:none;transition:background-color 1500ms ease}
.pk-home-applications .pk-application-tile:hover .pk-application-photo::after,.pk-home-applications .pk-application-tile:focus-within .pk-application-photo::after{background:rgba(0,0,0,.3)}
.pk-home-applications .pk-application-photo a{display:block;width:100%;height:100%;line-height:0}
.pk-home-applications .pk-application-photo img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform 1500ms ease}
.pk-home-applications .pk-application-tile>p{position:absolute;left:0;right:auto;bottom:0;top:auto;margin:0;padding:0;background:none;color:var(--pk-primary);pointer-events:none;transition:transform 931ms ease}
.pk-home-applications .pk-application-tile>p a{display:block;padding:20px 40px;color:var(--pk-primary);background:#fff;font:700 17px/17px var(--pk-font);letter-spacing:0;text-transform:uppercase;text-decoration:none;pointer-events:auto}
.pk-home-applications .pk-application-tile:hover img,.pk-home-applications .pk-application-tile:focus-within img{transform:scale(1.05)}
.pk-home-applications .pk-application-tile:hover>p,.pk-home-applications .pk-application-tile:focus-within>p{transform:translateX(-30px)}
.pk-home-offers-intro.pk-section{padding-bottom:2.64%}
.pk-home-offers-intro h2,.pk-home-offers-intro p{width:39.618%;max-width:100%}
.pk-home-offers-intro p{font:400 18px/27px var(--pk-font);margin-bottom:14.4px}
.pk-home-offers-intro a{color:var(--pk-accent);text-decoration:none}
.pk-home-offers-grid.pk-section{padding-top:0;padding-bottom:0;margin-bottom:8%!important}
.pk-home-offers-grid .pk-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.pk-home-offers-grid .pk-offer-tile{min-height:0;padding:7%;background:var(--pk-primary);overflow:hidden}
.pk-home-offers-grid .pk-home-offer-split{gap:10px;align-items:stretch;display:flex}
.pk-home-offer-split>.wp-block-column:first-child{flex:0 0 55.091%}
.pk-home-offer-split>.wp-block-column:last-child{flex:1;min-width:0}
.pk-home-offers-grid .pk-offer-tile h3{color:#00c2ff}
.pk-home-offers-grid .pk-offer-tile p{max-width:none;margin:0 0 20px}
.pk-home-offers-grid .pk-offer-tile p:last-child{margin:0}
.pk-home-offers-grid .pk-text-link{color:#00c2ff}
.pk-home-offers-grid .pk-offer-photo{position:static;inset:auto;width:100%;height:auto;opacity:1;margin:0}
.pk-home-offers-grid .pk-offer-photo a{display:block;line-height:0}
.pk-home-offers-grid .pk-offer-photo img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}
.pk-home-about.pk-section{padding-bottom:3.52%;background:var(--pk-dark);color:#fff}
.pk-home-about h2{color:#fff;margin:0}
.pk-home-about-split{gap:60px;align-items:center}
.pk-home-about-split>.wp-block-column:first-child{flex:0 0 45%;display:flex;flex-direction:column;gap:50px}
.pk-home-about-split>.wp-block-column:first-child p{margin:0}
.pk-home-about-split>.wp-block-column:last-child{flex:1}
.pk-home-about-split .pk-about-quote{font:700 40px/46px var(--pk-font);color:#00c2ff!important;text-align:center;align-self:center;width:385px;max-width:100%;padding:7%;margin:0}
.pk-home-about-collage{width:100%}
.pk-home-about-main-photo{margin:0 0 20px}
.pk-home-about-main-photo img{display:block;width:100%;height:auto;object-fit:cover}
.pk-home-about-thumbnails{display:flex;align-items:flex-start;gap:20px}
.pk-home-about-thumbnails figure{margin:0}
.pk-home-about-thumbnails img{display:block;width:100%;height:auto}
.pk-home-about-detail-photo{flex:0 0 50.601%;max-width:50.601%}
.pk-home-about-production-photo{flex:1}
.pk-home-sustainability.pk-section{padding-top:3.52%;padding-bottom:3.52%;background:var(--pk-dark);color:#fff}
.pk-home-sustainability-copy{width:calc(50% - 110px);min-width:0}
.pk-home-sustainability-title{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}
.pk-home-sustainability-icon{width:74px;height:74px;margin:0;flex:0 0 74px}
.pk-home-sustainability-icon img{width:74px;height:74px;display:block;object-fit:contain}
.pk-home-sustainability-title h3{color:#fff;margin:8px 0 0}
.pk-home-sustainability-copy>p{margin-bottom:20px}
.pk-home-sustainability-copy>p:last-child{margin-bottom:0}
.pk-home-video.pk-section{padding-top:2.64%;background:var(--pk-dark);color:#fff}
.pk-home-video h3{color:#fff;margin-bottom:20px}
.pk-home-video>div>p{margin-bottom:34.4px}
.pk-home-video .pk-behind-scenes-video{width:100%;aspect-ratio:16/9;max-height:none;min-height:0;margin:0;background:var(--pk-dark)}
.pk-home-video .pk-video-placeholder{height:100%;min-height:0;padding:30px;background:#001e37b3}
.pk-home-video .pk-video-placeholder>p{font:400 14px/17.5px var(--pk-font);max-width:620px;margin:8px 0 15px;text-align:center}
.pk-home-references.pk-section{background:#fff}
.pk-home-references>div>h2{margin-bottom:50px}
.pk-home-references>div>.wp-block-buttons{margin:0 0 50px}
.pk-home-references>div>.wp-block-buttons .wp-block-button__link{padding:15px 30px;min-height:44px}
.pk-home-reference-slider{--pk-slider-gap:20px;margin-top:0}
.pk-home-reference-slider .pk-card-image img{height:400px;object-fit:cover}
.pk-home-reference-slider .pk-card-image a{display:block;line-height:0}
.pk-home-reference-slider .pk-reference-card-copy{width:80%;margin-top:-70px!important;padding:30px 20px}
.pk-home-reference-slider .pk-reference-card-company{font:700 16px/16px var(--pk-font);text-transform:uppercase;letter-spacing:.5px;margin:0 0 5px}
.pk-home-reference-slider .pk-reference-card-copy h3{font:700 28px/33.6px var(--pk-font);margin:0 0 60px}
.pk-home-reference-slider .pk-reference-card-copy h3 a{color:var(--pk-primary);text-decoration:none}
.pk-home-reference-slider .pk-reference-card-copy p:last-child{margin:0}
@media(min-width:1025px) and (max-width:1500px){
 .pk-home-applications .pk-application-photo{height:350px}
 .pk-home-about-detail-photo{flex-basis:213.443px;max-width:213.443px}
}
@media(max-width:1024px){
 .pk-home-applications .pk-application-photo{height:350px}
 .pk-home-about-split{gap:35px}
 .pk-home-about-detail-photo{flex-basis:149.438px;max-width:149.438px}
 .pk-home-reference-slider{--pk-slider-gap:10px}
 .pk-home-reference-slider .pk-card-image img{height:300px}
}
@media(max-width:767px){
 .pk-home-module.pk-section{padding-top:12.32%;padding-bottom:12.32%}
 .pk-home-module h2{font-size:30px;line-height:36px}
 .pk-home-module h3{font-size:25px;line-height:30px}
 .pk-home-logos.pk-section{padding-top:2.64%;padding-bottom:0;margin-top:20px!important}
 .pk-home-logos .pk-logo-label{font-size:18px;line-height:21.6px}
 .pk-home-perfection>div>h2{margin-bottom:40px}
 .pk-home-perfection .pk-benefits{flex-direction:column;gap:40px}
 .pk-home-perfection .pk-benefits>.wp-block-column{flex:none;margin:0;text-align:center}
 .pk-home-perfection .pk-benefit-icon{margin:0 auto 8px}
 .pk-home-perfection .pk-benefits h3{font-size:17px;line-height:20.4px;margin:0 0 23px}
 .pk-home-split{display:block}
 .pk-home-split>.wp-block-column:first-child{width:100%}
 .pk-home-split>.wp-block-column:last-child{display:none}
 .pk-home-applications .pk-home-applications-intro{display:none}
 .pk-home-applications .pk-application-grid{grid-template-columns:1fr;gap:20px;margin-top:calc(3% + 20px)}
 .pk-home-applications .pk-application-photo{height:300px}
 .pk-home-applications .pk-application-steam img{width:100%;max-width:100%}
 .pk-home-offers-intro h2,.pk-home-offers-intro p{width:100%}
 .pk-home-offers-grid.pk-section{padding-top:0;padding-bottom:12.32%}
 .pk-home-offers-grid .pk-offer-grid{grid-template-columns:1fr;gap:20px}
 .pk-home-offers-grid .pk-home-offer-split>.wp-block-column:first-child{flex:1;width:100%}
 .pk-home-offers-grid .pk-home-offer-split>.wp-block-column:last-child{display:none}
 .pk-home-about-split{display:block}
 .pk-home-about-split>.wp-block-column:first-child{width:100%;gap:50px}
 .pk-home-about-split>.wp-block-column:last-child{display:none}
 .pk-home-about-split .pk-about-quote{font-size:40px;line-height:46px;padding:7%;width:100%;max-width:100%}
 .pk-home-sustainability-copy{width:100%;text-align:center}
 .pk-home-sustainability-title{display:flex;flex-direction:column;align-items:center;gap:15px}
 .pk-home-sustainability-title h3{font-size:25px;line-height:30px;text-align:center;margin-top:8px}
 .pk-home-video .pk-video-placeholder{padding:20px}
 .pk-home-reference-slider .pk-card-image img{height:300px}
 .pk-home-reference-slider .pk-reference-card-copy{width:100%;margin-top:0!important}
 .pk-home-reference-slider .pk-reference-card-copy h3{font-size:25px;line-height:30px}
}
/* Exact source xs-link dual underline and photo/quote sizing after lazy media load. */
.pk-home-module .pk-text-link::before,.pk-home-module .pk-text-link::after{content:'';position:absolute;left:0;right:0;bottom:5px;height:4px;background:currentColor;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pk-home-module .pk-text-link::before{transform:scaleX(0);transform-origin:left}
.pk-home-module .pk-text-link::after{transform:scaleX(1);transform-origin:right;transition-delay:.25s}
.pk-home-module .pk-text-link:hover::before,.pk-home-module .pk-text-link:focus-visible::before{transform:scaleX(1);transition-delay:.25s}
.pk-home-module .pk-text-link:hover::after,.pk-home-module .pk-text-link:focus-visible::after{transform:scaleX(0);transition-delay:0s}
.pk-home-applications .pk-application-grid{margin-top:calc(3% + 20px)}
.pk-home-offers-grid .pk-offer-grid{grid-auto-rows:1fr}
.pk-home-offer-split>.wp-block-column:first-child{flex:0 1 55.091%}
.pk-home-offer-split>.wp-block-column:last-child{flex:0 1 44.548%}
.pk-home-offers-grid .pk-offer-tile:last-child .pk-offer-photo img{height:227px;object-fit:cover;object-position:center}
.pk-home-about-split .pk-about-quote{padding:26.95px}
.pk-home-sustainability-copy{width:490px;max-width:100%}
.pk-home-video .pk-behind-scenes-video{display:flex;align-items:center;justify-content:center}
.pk-home-video .pk-video-placeholder{position:relative;width:84%;height:72%;padding:16px;min-height:0;border-radius:4px;background:#ffffffe0;color:#555;display:flex;align-items:center;justify-content:center;flex-direction:column}
.pk-home-video .pk-video-placeholder>span{position:absolute;left:calc(50% - 17px);top:-17px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#000;font-size:14px;line-height:14px}
.pk-home-video .pk-video-placeholder>p{max-width:100%;color:#555}
.pk-home-video .pk-video-placeholder>button{display:block;width:100%;min-height:45px;border:0;border-radius:999px;background:#d90000;color:#fff;font:600 14px/21px var(--pk-font);padding:12px 20px}
@media(max-width:767px){
 .pk-home-about-split .pk-about-quote{padding:7%}
 .pk-home-sustainability-copy{width:100%}
 .pk-home-video .pk-video-placeholder{height:auto;padding:16px;width:90%;max-height:none}
}
.pk-home-offers-grid .pk-offer-grid{grid-template-rows:repeat(2,1fr);grid-auto-rows:auto}
.pk-home-sustainability-title h3{margin-bottom:16px}
@media(max-width:1024px){.pk-home-logos .pk-logo-strip{gap:52px}.pk-home-logos .pk-customer-logo{flex-basis:calc((100% - 156px)/4)}}
@media(max-width:767px){.pk-home-logos .pk-customer-logo{flex-basis:calc((100% - 52px)/2)}}
.pk-home-reference-slider .pk-reference-card-copy h3{margin-bottom:55px}
@media(max-width:767px){.pk-home-perfection .pk-benefits{gap:20px}}

@media(prefers-reduced-motion:reduce){.pk-home-applications .pk-application-tile:hover img,.pk-home-applications .pk-application-tile:focus-within img,.pk-home-applications .pk-application-tile:hover>p,.pk-home-applications .pk-application-tile:focus-within>p{transform:none}}

.pk-home-offers-grid .pk-offer-tile:last-child .pk-offer-photo{opacity:1}
/* Source EDI3215 function/equipment geometry; does not borrow DG column ratios. */
.pk-edi-source-function.pk-section{margin:5% 0!important;padding:7% 0;background:var(--pk-dark);color:#fff}
.pk-edi-source-function h2,.pk-edi-source-function h3{color:#fff}
.pk-edi-source-function h2{font-size:40px;line-height:48px;margin-bottom:calc(10% + 20px)}
.pk-edi-source-function h3{font-size:28px;line-height:33.6px;margin-bottom:20px}
.pk-edi-source-function>.pk-content{padding:10px}
.pk-edi-source-function .wp-block-columns{gap:0;align-items:stretch;margin:0}
.pk-edi-source-function .wp-block-column{flex:1 1 0;min-width:0;margin:0;padding:10px}
.pk-edi-source-function p{font-size:18px;line-height:27px;margin:0}
.pk-edi-function-top>.wp-block-column:first-child p{max-width:331px;margin-bottom:14.4px}
.pk-edi-function-top{margin-bottom:10%!important}
.pk-edi-function-diagram{margin:0;text-align:right}
.pk-edi-function-diagram img{display:inline-block;width:83%;max-width:473.094px;height:auto}
.pk-edi-source-function .pk-edi-function-controls{gap:0}
.pk-edi-function-controls>.wp-block-column{flex:0 0 40%;padding:10px}
.pk-edi-function-controls>.wp-block-column:nth-child(2){flex:0 0 19.582%;padding:0}
.pk-edi-equipment-title.pk-section{padding:0;margin:7% 0 0!important}
.pk-edi-equipment-title>.pk-content{padding:10px}
.pk-edi-equipment-title h2{font-size:40px;line-height:48px;margin:0}
.pk-edi-equipment.pk-section{padding:0;margin:2% 0 7%!important}
.pk-edi-equipment-row{gap:0!important;align-items:stretch}
.pk-edi-equipment-row>.wp-block-column:first-child{flex:0 0 53.246%;padding:20px;margin:0}
.pk-edi-equipment-row>.wp-block-column:last-child{flex:0 0 46.753%;padding:20px;margin:0}
.pk-edi-equipment .wp-block-list{font-size:16px;line-height:24px;padding-left:40px;margin:0}
.pk-edi-equipment .wp-block-list li{margin:0}
.pk-edi-equipment .pk-hotspots{margin:0}
.pk-edi-equipment .pk-hotspot-image{width:100%;max-width:none;margin:0}
.pk-edi-equipment .pk-hotspot-image img{width:100%;height:auto}
.pk-edi-quote-module.pk-section{padding:0 6%;margin:0!important}
@media(max-width:767px){
 .pk-edi-source-function .wp-block-columns{display:flex;flex-direction:column;gap:0}
 .pk-edi-source-function .wp-block-column{flex:0 0 auto!important;width:100%;padding:10px;margin:0!important}
 .pk-edi-source-function h2,.pk-edi-equipment-title h2{font-size:30px;line-height:36px}
 .pk-edi-source-function h3{font-size:25px;line-height:30px}
 .pk-edi-function-controls .pk-dg-function-step{display:block;text-align:start}
 .pk-edi-function-controls .pk-dg-function-number{display:flex;justify-content:flex-start;margin-bottom:7px}
 .pk-edi-function-diagram{text-align:right}.pk-edi-function-diagram img{width:83%;max-width:none}
 .pk-edi-function-controls>.wp-block-column:nth-child(2){display:none}
 .pk-edi-equipment-row{display:flex;flex-direction:column}
 .pk-edi-equipment-row>.wp-block-column{flex-basis:auto!important;margin:0!important}
 .pk-edi-equipment-row>.wp-block-column:last-child{padding:20px}
}

/* Actual single-post2584 source typography, scoped to article templates. */
.pk-article-hero .pk-featured-title{width:75%;padding:4.5%}
.pk-article-hero .pk-featured-title h1,.pk-article-hero h1{line-height:1}
.pk-article-hero~.pk-editorial.pk-section{padding-inline:0}
.pk-article-hero~.pk-editorial>.pk-content{width:100%;max-width:780px;padding:10px}
.pk-article-hero~.pk-editorial p,.pk-article-hero~.pk-editorial .wp-block-list{font-size:16px;line-height:24px;margin:0 0 14.4px}
.pk-article-hero~.pk-editorial h2,.pk-article-hero~.pk-editorial h2:not(:first-child){font-size:40px;line-height:48px;margin:8px 0 16px}
@media(max-width:767px){
 .pk-article-hero .pk-featured-title{width:100%;padding:6%}
 .pk-article-hero~.pk-editorial>.pk-content{max-width:calc(100% - 40px)}
 .pk-article-hero~.pk-editorial h2,.pk-article-hero~.pk-editorial h2:not(:first-child){font-size:30px;line-height:36px}
}

/* Source body lists, testimonial widget default typography and service card layout. */
.pk-dg-source-module .wp-block-list li{margin:0}
.pk-dg-quote-module .pk-dg-testimonials{width:95%;margin-inline:auto}
.pk-dg-quote-module .pk-dg-testimonials .pk-slider-item{padding:20px}
.pk-dg-quote-module .pk-testimonial-quote{font-size:20.8px;line-height:31.2px;font-style:italic;font-weight:400;margin:0;text-align:center}
.pk-dg-quote-module .pk-dg-quote-byline{margin-top:25px}
.pk-dg-quote-module .pk-dg-quote-avatar{height:58px}
.pk-dg-quote-module .pk-testimonial-name,.pk-dg-quote-module .pk-testimonial-role{font-size:14px;line-height:21px;color:#333;text-align:left}
.pk-about-self-row p{max-width:496px}
.pk-service-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px}
.pk-service-card-grid .pk-service-source-card h3{font-size:28px;line-height:33.6px;margin:8px 0 16px}
.pk-service-card-grid .pk-service-source-card p{font-size:16px;line-height:24px;margin:0;max-width:none}
@media(max-width:767px){.pk-service-card-grid{grid-template-columns:1fr}.pk-service-card-grid .pk-service-source-card h3{font-size:25px;line-height:30px}}

/* Actual post1076 icon-list defaults:18px check,3px inter-item spacing. */
.pk-service-consult-topics li:not(:last-child),.pk-service-rental .wp-block-list li:not(:last-child){padding-bottom:1.5px}
.pk-service-consult-topics li:not(:first-child),.pk-service-rental .wp-block-list li:not(:first-child){margin-top:1.5px}
.pk-service-rental .wp-block-list{list-style:none;padding:0}
.pk-service-rental .wp-block-list li{position:relative;padding-left:28px}
.pk-service-rental .wp-block-list li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;background:var(--pk-accent);mask:url(../images/icons/service-check-circle.svg) center/contain no-repeat;-webkit-mask:url(../images/icons/service-check-circle.svg) center/contain no-repeat}
@media(max-width:767px){.pk-service-consult-topics .wp-block-list{width:100%;max-width:100%}}

/* Actual EDI testimonial context uses cyan and its own inset Elementor column. */
.pk-edi-quote-module.pk-section{padding:0;margin:0!important;background:#00c2ff;color:var(--pk-button-text)}
.pk-edi-quote-module>.pk-content{display:flow-root}
.pk-edi-quotes-inner{margin:3% 0;padding:10px}
.pk-edi-quote-module .pk-dg-testimonials{width:95%;margin-inline:auto}
.pk-edi-quote-module .pk-dg-testimonials .pk-slider-item{padding:20px}
.pk-edi-quote-module .pk-testimonial-quote{font-size:20.8px;line-height:31.2px;font-style:italic;font-weight:400;margin:0;color:var(--pk-button-text);text-align:center}
.pk-edi-quote-module .pk-dg-quote-byline{margin-top:25px}
.pk-edi-quote-module .pk-dg-quote-avatar{height:58px}
.pk-edi-quote-module .pk-testimonial-name,.pk-edi-quote-module .pk-testimonial-role{font-size:14px;line-height:21px;text-align:left}
.pk-edi-quote-module .pk-testimonial-name{color:var(--pk-primary)}
.pk-edi-quote-module .pk-testimonial-role{color:var(--pk-button-text)}

/* Independent tablet audit: source retains columns and uses60px contact-to-legal spacing. */
@media(min-width:768px) and (max-width:1024px){
 .pk-footer .pk-footer-contact{margin-bottom:60px}
 .pk-footer .pk-footer-columns{flex-wrap:nowrap!important}
 .pk-footer .pk-footer-columns>.wp-block-column:first-child{flex:0 0 calc(35% - 4.5px)!important}
 .pk-footer .pk-footer-columns>.wp-block-column:last-child{flex:1 1 65%!important}
 .pk-footer .pk-footer-contact,.pk-footer .pk-footer-legal{flex-wrap:nowrap!important}
 .pk-footer .pk-footer-contact>.wp-block-column,.pk-footer .pk-footer-legal>.wp-block-column{flex:1 1 0!important;min-width:0}
}
.pk-footer .pk-footer-columns>.wp-block-column .pk-footer-contact p{margin-bottom:14.4px}
.pk-footer .cmplz-manage-consent{display:block;margin:0!important;background:none;border:0;padding:0;color:#00c2ff;font:600 16px/20px var(--pk-font);text-align:left;cursor:pointer}

/* Light supplier hubs use the dark logo and navigation, including native overlays. */
body:has(.pk-light-source-hero) .pk-header{background:transparent;color:var(--pk-primary);--pk-focus:var(--pk-primary)}
body:has(.pk-light-source-hero) .pk-header a{color:var(--pk-primary)}
body:has(.pk-light-source-hero) .pk-header .wp-block-button__link{color:#fff}
body:has(.pk-light-source-hero) .pk-logo-light{display:none}
body:has(.pk-light-source-hero) .pk-logo-dark{display:block}
body:has(.pk-light-source-hero) .pk-header .wp-block-navigation__responsive-container-open{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}
@media(max-width:1024px){body:has(.pk-light-source-hero) .pk-header .wp-block-navigation .is-menu-open a{color:#fff}}

/* Local contact uses the same editable header/navigation as every regular page. */
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:var(--pk-button-text);background:#00c595;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}
}



/* BEGIN independent JUMAG body corrections 2026-10-05 */
/* Independent source audit 2026-10-05: NEMO13893, Compact3467, Hybrid18546.
 * Native blocks preserve measured module structure; translated text may reflow. */
.pk-source-system-module.pk-section{padding:0;margin:7% 0!important}
.pk-source-system-module>.pk-content{max-width:1200px}
.pk-source-system-module h2{font-size:40px;line-height:48px;margin:0 0 20px}
.pk-source-system-module h3{font-size:28px;line-height:33.6px;margin:0 0 20px}
.pk-source-system-module p{font-size:16px;line-height:24px;margin:0 0 14.4px}
.pk-source-system-module .wp-block-list{font-size:16px;line-height:24px;padding-left:40px;margin:0}
.pk-source-system-module .wp-block-list li{margin:0}
.pk-source-system-module .wp-block-columns{gap:0;margin:0;align-items:stretch}
.pk-source-system-module .wp-block-column{min-width:0;flex:1 1 0;margin:0}
.pk-source-system-module .wp-block-image{margin:0}
.pk-system-title>.pk-content,.pk-system-benefits>.pk-content{padding:20px}
.pk-nemo-benefit-title h2{max-width:639px;margin:0}
.pk-compact-title h2{max-width:469px;margin:0}
.pk-nemo-benefits h3:not(:first-child){margin-top:34.4px}
.pk-system-classic-hero.pk-hero.wp-block-cover{padding:12% 0 8%;min-height:0}
.pk-system-classic-hero .pk-hero-inner{width:100%;max-width:1399px;padding:20px 0;min-height:0}
.pk-system-classic-hero .pk-hero-copy{width:52.143%;max-width:none;padding:10px}
.pk-system-classic-hero .pk-hero-description{max-width:none}
.pk-system-classic-hero .pk-hero-product{top:-10vw;right:10px;width:47.857%;height:calc(100% + 17vw)}
.pk-system-classic-hero .pk-hero-product img{max-height:none;object-position:center;opacity:.57;filter:brightness(1.07) contrast(1.81)}
.pk-system-classic-hero>.wp-block-cover__image-background{object-fit:contain;object-position:right bottom}
.pk-system-classic-hero h1{font-weight:600;margin-bottom:50px}
.pk-system-classic-hero .pk-hero-description p{margin:0 0 50px}
.pk-system-classic-hero .wp-block-button__link{min-height:38px}
.pk-system-rental.pk-section{margin:0!important;background:var(--pk-accent);color:var(--pk-button-text)}
.pk-system-rental>.pk-content{display:flex;align-items:center;justify-content:center;gap:30px;padding:20px}
.pk-system-rental h3{font-size:24px;line-height:24px;color:var(--pk-button-text);margin:0}
.pk-system-rental p{margin:0}
.pk-system-rental-link a{color:var(--pk-button-text);font-size:14px;line-height:25px;font-weight:700;text-transform:uppercase;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}
.pk-system-benefit-copy{padding:20px}
.pk-system-benefit-photo img{display:block;width:100%;height:480px;object-fit:cover}
.pk-system-guide.pk-section{background:var(--pk-dark);color:#fff;padding:2.64% 6%;margin:7% 0!important}
.pk-system-guide h2{color:#fff}
.pk-system-guide-row>.wp-block-column:first-child{display:flex;flex-direction:column;gap:20px;justify-content:center}
.pk-system-guide-row>.wp-block-column:first-child>*{margin:0}
.pk-system-guide-row>.wp-block-column:last-child{display:flex;justify-content:center;align-items:center}
.pk-system-guide-image img{display:block;width:345px;height:345px;object-fit:contain}
.pk-system-guide .wp-block-button__link{min-height:38px}
.pk-system-equipment .wp-block-column{padding:20px}
.pk-system-equipment .wp-block-column:first-child{display:flex;flex-direction:column;justify-content:center}
.pk-system-equipment .pk-hotspots{margin:0}
.pk-system-equipment .pk-hotspot-image img{display:block;width:100%;height:auto}
.pk-system-equipment .pk-hotspot-panels h3{font-size:18px;line-height:24px}
.pk-system-equipment .wp-block-column:first-child>h3{font-size:16px;line-height:24px;font-weight:400;margin:20px 0 14.4px}
.pk-nemo-equipment-row>.wp-block-column:first-child{flex-basis:53.247%;flex-grow:0}
.pk-nemo-equipment-row>.wp-block-column:last-child{flex-basis:46.753%;flex-grow:0}
.pk-nemo-equipment .pk-hotspot-image{width:100%;max-width:none}
.pk-compact-equipment-row>.wp-block-column:first-child{flex-basis:36.483%;flex-grow:0}
.pk-compact-equipment-row>.wp-block-column:last-child{flex-basis:63.517%;flex-grow:0}
.pk-compact-equipment .pk-hotspot-image{max-width:543px;width:100%;margin:auto}
.pk-nemo-function.pk-section{padding:7% 0;background:var(--pk-dark);color:#fff}
.pk-nemo-function h2,.pk-nemo-function h3{color:#fff}
.pk-nemo-function .wp-block-column{padding:20px}
.pk-nemo-function-top h2{margin-bottom:10%}
.pk-nemo-function-intro p{font-size:18px;line-height:27px;max-width:331px}
.pk-nemo-function-diagram{text-align:right}
.pk-nemo-function-diagram img{display:inline-block;width:83%;height:auto}
.pk-nemo-function-controls{margin-top:8%!important}
.pk-nemo-function-controls>.wp-block-column{flex-basis:40%;flex-grow:0}
.pk-nemo-function-controls>.wp-block-column:nth-child(2){flex-basis:19.582%}
.pk-system-function-step{display:flex;align-items:flex-start;gap:7px;margin-bottom:30px}
.pk-system-function-step:last-child{margin:0}
.pk-system-function-step p{font-size:18px;line-height:27px;margin:0}
.pk-system-function-number{flex:0 0 30px}
.pk-system-function-number img{width:30px;height:30px;display:block}
.pk-nemo-data>.pk-content{padding:20px}
.pk-nemo-data h2{margin-bottom:50px}
.pk-nemo-data .pk-table{max-width:1120px;margin:0;overflow:auto}
.pk-nemo-data .pk-table table{font-size:16px;line-height:24px}
.pk-nemo-data .pk-table th,.pk-nemo-data .pk-table td{padding:14px 20px;border:0;vertical-align:middle}
.pk-nemo-data .pk-table thead th{background:var(--pk-primary);color:#fff}
.pk-nemo-data .pk-table thead th:first-child{background:#fff;color:var(--pk-primary)}
.pk-nemo-data .pk-table tbody th{font-weight:400;color:#333;background:#fff}
.pk-nemo-data .pk-table tbody td{background:#fff}
.pk-nemo-data .pk-table tbody tr:nth-child(odd)>*{background:#f8f8f8}
.pk-nemo-applications.pk-section{background:var(--pk-dark);color:#fff;padding:5% 0;margin-top:0!important}
.pk-nemo-applications h2{color:#fff}
.pk-nemo-application-row>.wp-block-column{padding:10px}
.pk-nemo-article-link a{color:var(--pk-accent);text-decoration:none}
.pk-system-faq.pk-section{padding:0 6% 7%;margin:7% 0!important}
.pk-system-faq h2{margin-bottom:46.9px}
.pk-system-faq .pk-accordion{border-bottom:2px solid var(--pk-accent)}
.pk-system-faq .pk-accordion summary{padding:22px 0;font-size:18px;line-height:18px;color:var(--pk-accent)}
.pk-system-faq .pk-accordion summary::after{right:0;top:22px;font-size:18px;line-height:18px}
.pk-system-faq .pk-accordion p{font-size:16px;line-height:24px;padding:0;margin:0 0 14.4px}
.pk-system-faq .pk-accordion[open]>summary{border-bottom:2px solid var(--pk-accent);margin-bottom:20px}
.pk-system-faq .pk-accordion[open]{padding-bottom:40px}
.pk-hybrid-source-hero.pk-hero.wp-block-cover{padding:12.32% 6% 8.8%;min-height:0}
.pk-hybrid-source-hero .pk-hero-inner{min-height:0}
.pk-hybrid-source-hero .pk-hero-copy{width:38.863%;max-width:none}
.pk-hybrid-source-hero .pk-hero-product{top:-12.32vw;right:0;width:70%;height:calc(100% + 21.12vw)}
.pk-hybrid-source-hero .pk-hero-product img{object-position:right bottom;opacity:.57;filter:brightness(1.07) contrast(1.81)}
.pk-hybrid-source-hero .pk-hero-description p{margin-bottom:50px}
.pk-hybrid-source-hero h1{font-weight:600}
.pk-hybrid-title.pk-section{padding:0 6%;margin-bottom:0!important}
.pk-hybrid-title h2{max-width:1047px;margin:0}
.pk-hybrid-title .pk-hybrid-statement{font-size:70px;line-height:70px}
.pk-hybrid-intro.pk-section,.pk-hybrid-concepts.pk-section,.pk-hybrid-steps.pk-section{padding:0 6%;margin-top:4%!important}
.pk-hybrid-intro-row>.wp-block-column:first-child{flex-basis:75.64%;flex-grow:0}
.pk-hybrid-intro-row>.wp-block-column:last-child{display:flex;align-items:center;justify-content:center}
.pk-hybrid-intro-icon img{width:auto;height:150px;object-fit:contain}
.pk-hybrid-concepts .wp-block-columns,.pk-hybrid-reasons .wp-block-columns,.pk-hybrid-steps .wp-block-columns{gap:20px}
.pk-hybrid-concepts h3:not(:first-child){margin-top:20px}
.pk-hybrid-concept-image{display:flex;align-items:center;height:100%}
.pk-hybrid-concept-image img{width:100%;height:100%;object-fit:contain}
.pk-hybrid-reasons.pk-section,.pk-hybrid-conclusion.pk-section{padding:4% 6%;background:var(--pk-dark);color:#fff;margin:4% 0!important}
.pk-hybrid-reasons h2,.pk-hybrid-conclusion h2{color:#fff}
.pk-hybrid-reasons h2{margin-bottom:40px}
.pk-hybrid-reasons h3{color:var(--pk-secondary,#00c2ff)}
.pk-hybrid-reason+.pk-hybrid-reason{margin-top:20px}
@media(max-width:1500px){.pk-system-classic-hero.pk-hero.wp-block-cover{padding:10% 0 7%}.pk-hybrid-source-hero.pk-hero.wp-block-cover{padding-top:12.32%;padding-bottom:8.8%}.pk-hybrid-title .pk-hybrid-statement{font-size:65px;line-height:65px}}
@media(max-width:1024px){.pk-system-classic-hero>.wp-block-cover__image-background{width:84%;left:auto;right:0}.pk-hybrid-title .pk-hybrid-statement{font-size:60px;line-height:60px}}
@media(max-width:767px){
 .pk-source-system-module h2{font-size:30px;line-height:36px}.pk-source-system-module h3{font-size:25px;line-height:30px}
 .pk-source-system-module .wp-block-columns{display:flex;flex-direction:column;gap:0}
 .pk-source-system-module .wp-block-column{flex:0 0 auto!important;width:100%}
 .pk-system-classic-hero.pk-hero.wp-block-cover{padding:110% 0 10%}
 .pk-system-classic-hero .pk-hero-inner{padding:20px}
 .pk-system-classic-hero .pk-hero-copy{width:100%;padding:0}
 .pk-system-classic-hero .pk-hero-product{position:absolute;top:-110vw;right:12%;width:76%;height:110vw}
 .pk-system-classic-hero>.wp-block-cover__image-background{width:120%;height:auto;left:-10%;right:auto;object-position:center top}
 .pk-system-rental>.pk-content{flex-direction:column;gap:10px}.pk-system-rental h3{font-size:24px;line-height:24px}
 .pk-nemo-benefit-title h2,.pk-compact-title h2{max-width:none}
 .pk-system-benefit-photo img{height:300px}
 .pk-system-benefit-row>.wp-block-column:has(.pk-system-benefit-photo){order:0}
 .pk-system-benefit-row>.wp-block-column:has(.pk-system-benefit-copy){order:1}
 .pk-system-guide-row>.wp-block-column:last-child{margin-top:50px}
 .pk-system-guide-image img{width:100%;height:auto}
 .pk-nemo-equipment .pk-hotspot-image,.pk-compact-equipment .pk-hotspot-image{width:100%;max-width:none}
 .pk-nemo-function-controls{margin-top:8%!important}
 .pk-nemo-function-controls>.wp-block-column:nth-child(2){display:none}
 .pk-system-function-step{display:block;text-align:center}.pk-system-function-number{display:flex;justify-content:center;margin-bottom:15px!important}
 .pk-system-faq .pk-accordion summary{line-height:24px}
 .pk-nemo-data .pk-table{max-width:none}.pk-nemo-data .pk-table table{min-width:0}.pk-nemo-data .pk-table td,.pk-nemo-data .pk-table th{padding:14px 20px}
 .pk-nemo-application-row>.wp-block-column:last-child{display:none}
 .pk-hybrid-source-hero.pk-hero.wp-block-cover{padding-top:90%;padding-bottom:10%}
 .pk-hybrid-source-hero .pk-hero-copy{width:100%}
 .pk-hybrid-source-hero .pk-hero-product{top:-90vw;right:0;width:100%;height:80vw}
 .pk-hybrid-title .pk-hybrid-statement{font-size:35px;line-height:35px}
 .pk-hybrid-intro.pk-section,.pk-hybrid-title.pk-section,.pk-hybrid-concepts.pk-section,.pk-hybrid-reasons.pk-section,.pk-hybrid-steps.pk-section,.pk-hybrid-conclusion.pk-section{margin-top:14%!important}
 .pk-hybrid-concept-image{display:none!important}
 .pk-hybrid-intro-row>.wp-block-column:last-child{margin-top:20px}
 .pk-hybrid-reason+.pk-hybrid-reason{margin-top:20px}.pk-hybrid-reason-row>.wp-block-column+.wp-block-column{margin-top:20px}
 .pk-hybrid-steps-row>.wp-block-column+.wp-block-column{margin-top:20px}
}

/* Component source post modules measured individually, desktop1440/mobile390. */
.pk-component-title-optionen-kesselsteuerung h2{max-width:975px}.pk-component-benefit-optionen-kesselsteuerung .wp-block-column:first-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-optionen-kesselsteuerung .wp-block-column:last-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-optionen-kesselsteuerung .pk-component-photo img{width:600px;height:480px}.pk-component-title-druckentgasung h2{max-width:966px}.pk-component-benefit-druckentgasung .wp-block-column:first-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-druckentgasung .wp-block-column:last-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-druckentgasung .pk-component-photo img{width:600px;height:600px}.pk-component-title-wrasendampfwaermetauscher h2{max-width:1034px}.pk-component-benefit-wrasendampfwaermetauscher .wp-block-column:first-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-wrasendampfwaermetauscher .wp-block-column:last-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-wrasendampfwaermetauscher .pk-component-photo img{width:500px;height:480px}.pk-component-title-probenentnahmekuehler h2{max-width:1127px}.pk-component-benefit-probenentnahmekuehler .wp-block-column:first-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-probenentnahmekuehler .wp-block-column:last-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-probenentnahmekuehler .pk-component-photo img{width:600px;height:480px}.pk-component-title-speisewasservorwaermung h2{max-width:486px}.pk-component-benefit-speisewasservorwaermung .wp-block-column:first-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-speisewasservorwaermung .wp-block-column:last-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-speisewasservorwaermung .pk-component-photo img{width:600px;height:600px}.pk-component-title-kaltwasserzulaufmodul h2{max-width:1141px}.pk-component-benefit-kaltwasserzulaufmodul .wp-block-column:first-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-kaltwasserzulaufmodul .wp-block-column:last-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-kaltwasserzulaufmodul .pk-component-photo img{width:500px;height:480px}.pk-component-title-dosierchemie h2{max-width:486px}.pk-component-benefit-dosierchemie .wp-block-column:first-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-dosierchemie .wp-block-column:last-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-dosierchemie .pk-component-photo img{width:600px;height:600px}.pk-component-title-brenner h2{max-width:1045px}.pk-component-benefit-brenner .wp-block-column:first-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-brenner .wp-block-column:last-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-brenner .pk-component-photo img{width:500px;height:480px}.pk-component-title-abschlaemmautomatik h2{max-width:1160px}.pk-component-benefit-abschlaemmautomatik .wp-block-column:first-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-abschlaemmautomatik .wp-block-column:last-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-abschlaemmautomatik .pk-component-photo img{width:600px;height:480px}.pk-component-title-rohwassereingangsmodul h2{max-width:1097px}.pk-component-benefit-rohwassereingangsmodul .wp-block-column:first-child{flex-basis:56.667%;flex-grow:0}.pk-component-benefit-rohwassereingangsmodul .wp-block-column:last-child{flex-basis:43.333%;flex-grow:0}.pk-component-benefit-rohwassereingangsmodul .pk-component-photo img{width:680px;height:480px}.pk-component-title-hochdruck-speisewassergefaess h2{max-width:1069px}.pk-component-benefit-hochdruck-speisewassergefaess .wp-block-column:first-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-hochdruck-speisewassergefaess .wp-block-column:last-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-hochdruck-speisewassergefaess .pk-component-photo img{width:500px;height:480px}.pk-component-title-dosierpumpe h2{max-width:486px}.pk-component-benefit-dosierpumpe .wp-block-column:first-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-dosierpumpe .wp-block-column:last-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-dosierpumpe .pk-component-photo img{width:600px;height:600px}.pk-component-title-enthaertung h2{max-width:969px}.pk-component-benefit-enthaertung .wp-block-column:first-child{flex-basis:41.832%;flex-grow:0}.pk-component-benefit-enthaertung .wp-block-column:last-child{flex-basis:58.168%;flex-grow:0}.pk-component-benefit-enthaertung .pk-component-photo img{width:500px;height:480px}.pk-component-title-economiser h2{max-width:486px}.pk-component-benefit-economiser .wp-block-column:first-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-economiser .wp-block-column:last-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-economiser .pk-component-photo img{width:500px;height:480px}.pk-component-title-dampftrockner h2{max-width:947px}.pk-component-benefit-dampftrockner .wp-block-column:first-child{flex-basis:48.167%;flex-grow:0}.pk-component-benefit-dampftrockner .wp-block-column:last-child{flex-basis:51.833%;flex-grow:0}.pk-component-benefit-dampftrockner .pk-component-photo img{width:578px;height:578px}.pk-component-title-dampffilter h2{max-width:486px}.pk-component-benefit-dampffilter .wp-block-column:first-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-dampffilter .wp-block-column:last-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-dampffilter .pk-component-photo img{width:500px;height:480px}.pk-component-title-druckreduzierung h2{max-width:639px}.pk-component-benefit-druckreduzierung .wp-block-column:first-child{flex-basis:35.0%;flex-grow:0}.pk-component-benefit-druckreduzierung .wp-block-column:last-child{flex-basis:65.0%;flex-grow:0}.pk-component-benefit-druckreduzierung .pk-component-photo img{width:420px;height:513.22px}.pk-component-title-kondensatrueckspeiseanlage h2{max-width:832px}.pk-component-benefit-kondensatrueckspeiseanlage .wp-block-column:first-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-kondensatrueckspeiseanlage .wp-block-column:last-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-kondensatrueckspeiseanlage .pk-component-photo img{width:500px;height:480px}.pk-component-title-abschlaemmgefaess h2{max-width:599px}.pk-component-benefit-abschlaemmgefaess .wp-block-column:first-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-abschlaemmgefaess .wp-block-column:last-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-abschlaemmgefaess .pk-component-photo img{width:600px;height:600px}.pk-component-title-speisewassergefaess h2{max-width:975px}.pk-component-benefit-speisewassergefaess .wp-block-column:first-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-speisewassergefaess .wp-block-column:last-child{flex-basis:50.0%;flex-grow:0}.pk-component-benefit-speisewassergefaess .pk-component-photo img{width:600px;height:480px}
.pk-component-source .pk-content{max-width:1200px}
.pk-component-source .pk-system-benefit-row>.wp-block-column:last-child{display:flex;align-items:flex-start}
.pk-component-source .pk-system-benefit-copy{width:100%;padding:20px}
.pk-component-photo{width:100%;text-align:center}
.pk-component-photo img{display:inline-block;max-width:100%;object-fit:cover}
.pk-component-more>.pk-content,.pk-component-reasons>.pk-content,.pk-component-overview>.pk-content,.pk-component-data>.pk-content{padding:20px}
.pk-component-equipment-row>.wp-block-column:first-child{flex-basis:36.483%;flex-grow:0}
.pk-component-equipment-row>.wp-block-column:last-child{flex-basis:63.517%;flex-grow:0;display:flex;align-items:center;justify-content:center}
.pk-component-equipment-image,.pk-component-equipment .pk-hotspots{width:543px;max-width:100%;margin:auto}
.pk-component-equipment-image img{width:100%;height:auto}
.pk-component-equipment .pk-hotspot-image{width:100%;max-width:none;margin:0}
.pk-component-brochure.pk-section{padding:2.64% 6%;margin:7% 0 0!important}
.pk-component-brochure>.pk-content{padding:0}
.pk-component-brochure .wp-block-columns{gap:0;align-items:center}
.pk-component-brochure .wp-block-column:first-child,.pk-component-brochure .wp-block-column:last-child{flex:0 0 50%;text-align:left}
.pk-component-brochure .wp-block-column:last-child{display:flex;justify-content:center}
.pk-component-brochure .pk-brochure-image img{width:300px;height:300px}
.pk-component-data h2{margin-bottom:50px}
.pk-component-data .pk-table{max-width:none}
.pk-component-data th,.pk-component-data td{border:0;padding:20px}
.pk-component-data thead th{background:var(--pk-primary);color:#fff}
.pk-component-data thead th:first-child{background:var(--pk-primary);color:#fff}
.pk-component-data tbody tr:nth-child(odd)>*{background:#f8f8f8}
@media(max-width:767px){
 .pk-component-source .wp-block-heading{max-width:none}
 .pk-component-source .pk-component-photo img{width:100%;height:300px;object-fit:cover}
 .pk-component-source .pk-content{width:100%}
 .pk-component-equipment-image,.pk-component-equipment .pk-hotspots{width:350px;max-width:100%}
 .pk-component-equipment .pk-hotspot-image{width:100%;max-width:none}
 .pk-component-brochure.pk-section{padding:14% 6%}.pk-component-brochure .wp-block-columns{gap:50px}.pk-component-brochure .wp-block-column{flex:0 0 auto}.pk-component-brochure .wp-block-column:last-child{display:block;margin-top:50px}
 .pk-component-brochure .pk-brochure-image img{width:100%;height:auto}
}
.pk-system-classic-hero.pk-page-hero .pk-hero-inner{min-height:0;max-width:1399px;width:100%}
.pk-system-classic-hero.pk-product-hero .pk-hero-copy{width:52.143%;max-width:none}
.pk-system-classic-hero.pk-product-hero .pk-hero-product{max-width:none}
.pk-system-classic-hero.pk-component-hero .pk-hero-product img{max-height:none}
.pk-system-more-faq{margin-top:25px!important}
.pk-system-more-faq a{display:inline-block;padding:12px 24px;border-radius:0 0 0 24px;background:var(--pk-accent);color:#fff;text-decoration:none;font-size:14px;line-height:14px;letter-spacing:.5px;font-weight:700;text-transform:uppercase}
@media(max-width:767px){.pk-system-classic-hero.pk-product-hero .pk-hero-copy{width:100%}.pk-system-faq h2{margin-bottom:27.7px}}
/* Application source reading modules:780px frame,760px copy. */
.pk-source-application-body.pk-section{padding:0;margin:0!important}
.pk-source-application-body>.pk-content{width:100%;max-width:780px;padding:10px}
.pk-source-application-body p,.pk-source-application-body .wp-block-list{font-size:16px;line-height:24px;margin:0 0 14.4px}
.pk-source-application-body h2{font-size:40px;line-height:48px;margin:0 0 20px}
.pk-source-application-body h3{font-size:28px;line-height:33.6px;margin:8px 0 16px}
.pk-source-application-body .wp-block-image{margin:0}
.pk-source-application-body .pk-source-illustration img{width:100%;height:auto;max-height:none;object-fit:contain}
.pk-source-application-brochure.pk-section{width:100%;max-width:780px;padding:0 6%;margin:0 auto!important}
.pk-source-application-brochure>.pk-content{width:100%;padding:3% 0;max-width:none}
.pk-source-application-brochure h2{font-size:40px;line-height:48px}
.pk-source-application-brochure .wp-block-columns{gap:0;align-items:center}
.pk-source-application-brochure .wp-block-column{flex:1;min-width:0}
.pk-source-application-brochure .pk-brochure-image img{width:300px;height:300px;max-width:100%;object-fit:contain}
.pk-source-application-cta.pk-section{width:100%;max-width:780px;padding-inline:6%;margin:0 auto!important}
.pk-source-application-cta>.pk-content{padding:3% 0}
.pk-faq-source-hero.pk-hero.wp-block-cover{padding:11% 0 8%;min-height:0}
.pk-faq-source-hero.pk-page-hero .pk-hero-inner{min-height:0;max-width:1200px;padding:30px 10px}
.pk-faq-source-hero .pk-hero-copy{max-width:none;width:100%}
.pk-source-faq-hub.pk-section{padding:0;margin:7% 0!important}
.pk-source-faq-hub>.pk-content{width:100%;padding:0 10px;max-width:1200px}
.pk-light-source-hero.pk-hero.wp-block-cover{background:#eef2f4;color:var(--pk-primary)}
.pk-light-source-hero.pk-hero.wp-block-cover .wp-block-cover__inner-container,.pk-light-source-hero h1,.pk-light-source-hero h2,.pk-light-source-hero h3{color:var(--pk-primary)}
.pk-tutorial-source-hero.pk-hero.wp-block-cover{padding:12.32% 6% 9.88%;min-height:0}
.pk-tutorial-source-hero.pk-page-hero .pk-hero-inner{min-height:0;max-width:1200px}
.pk-tutorial-source-hero .pk-hero-description{max-width:567px}
.pk-tutorial-source-hero .pk-hero-copy{max-width:none}
.pk-source-tutorial-body.pk-section{padding:0 6%;margin:0!important}
.pk-source-tutorial-body .pk-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
.pk-source-tutorial-body .pk-video-card{padding:20px 12.5px 10%;margin:0}
.pk-source-tutorial-body h3{font-size:28px;line-height:33.6px;color:var(--pk-primary);margin:0 0 30px}
.pk-source-tutorial-body .pk-video-placeholder{padding:16px;min-height:0}
.pk-tutorial-contact-tile>.wp-block-cover{height:327px;min-height:327px;padding:30px;display:flex;align-items:center;justify-content:center;text-align:center}
.pk-tutorial-contact-tile>.wp-block-cover>.wp-block-cover__inner-container{padding:20px}
.pk-tutorial-contact-tile>.wp-block-cover h3{margin-bottom:30px}
@media(max-width:767px){
 .pk-source-application-body>.pk-content{max-width:calc(100% - 40px)}
 .pk-source-application-body h2,.pk-source-application-brochure h2{font-size:30px;line-height:36px}
 .pk-source-application-body h3{font-size:25px;line-height:30px}
 .pk-source-application-brochure{max-width:calc(100% - 40px)!important}
 .pk-source-application-brochure .wp-block-columns{display:block}
 .pk-source-application-brochure .wp-block-column:last-child{display:block}
 .pk-source-application-brochure .pk-brochure-image img{width:300px;height:auto}
 .pk-faq-source-hero.pk-hero.wp-block-cover{padding:100px 0 20%}
 .pk-faq-source-hero.pk-page-hero .pk-hero-inner{padding:30px}
 .pk-source-faq-hub>.pk-content{padding:0 10px}
 .pk-tutorial-source-hero.pk-hero.wp-block-cover{padding:100px 6% 20%}
 .pk-source-tutorial-body .pk-video-grid{grid-template-columns:1fr}
 .pk-source-tutorial-body .pk-video-card{padding:20px 0 10%}
 .pk-source-tutorial-body h3{font-size:25px;line-height:30px}
 .pk-tutorial-contact-tile>.wp-block-cover{height:192px;min-height:192px;padding:20px}
}
/* Source component catalogue:sidebar25.5%,list74.5%,20items/page10. */
.pk-component-listing-hero.pk-hero.wp-block-cover{padding:18% 6% 15%;background:#fff;min-height:0;overflow:visible}
.pk-component-listing-hero.pk-page-hero .pk-hero-inner{min-height:0;max-width:1500px}
.pk-component-listing-hero .pk-hero-copy{max-width:none}
.pk-component-listing-hero h1{max-width:477px;font-weight:600}
.pk-component-listing-hero .pk-hero-description{max-width:497px}
.pk-component-listing-hero .pk-lead,.pk-component-listing-hero .pk-source-hero-spacer{font-size:18px;line-height:27px;margin:0 0 14.4px}
.pk-component-listing-hero .pk-hero-description>.wp-block-buttons{margin-top:50px}
.pk-component-listing-hero .wp-block-button__link{padding:20px 40px;font-size:14px;line-height:14px}
.pk-component-listing-hero.pk-hero.wp-block-cover>.wp-block-cover__image-background{width:100%;height:auto;max-width:none;inset:0 0 auto auto;object-fit:contain;object-position:right top}
.pk-component-listing-module.pk-section{padding:6.16% 6% 0;margin:10px 0 7%!important}
.pk-component-catalogue-row.wp-block-columns{gap:50px}
.pk-component-catalogue-row>.wp-block-column:first-child{flex:0 0 calc((100% - 50px)*.255)}
.pk-component-catalogue-row>.wp-block-column:last-child{flex:0 0 calc((100% - 50px)*.745)}
.pk-component-filters{margin-top:12px}
.pk-component-filters h3{margin-bottom:20px}
.pk-component-filters h4{font-size:20px;line-height:24px;margin:0 0 20px}
.pk-component-filter-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:30px}
.pk-component-filter-buttons button{width:auto;max-width:100%;border:1px solid var(--pk-primary);border-radius:100px;background:#fff;color:var(--pk-primary);padding:5px 15px;font:400 16px/24px var(--pk-font);cursor:pointer;text-align:left}
.pk-component-filter-buttons button[aria-pressed=true]{color:var(--pk-button-text);background:var(--pk-accent);border-color:var(--pk-accent)}
.pk-component-filter-buttons button:hover{border-color:var(--pk-accent)}
.pk-component-reset{background:none;border:0;color:var(--pk-primary);padding:0;font:400 14px/24px var(--pk-font);text-decoration:underline;cursor:pointer}
.pk-component-listing-card{display:grid;grid-template-columns:20% 80%;align-items:center;margin-bottom:7%}
.pk-component-listing-image{margin:0}.pk-component-listing-image img{width:100%;height:auto;display:block;object-fit:contain}
.pk-source-catalogue-copy h3{margin:0 0 20px}
.pk-source-catalogue-copy p{margin:0 0 20px}
.pk-source-catalogue-copy .pk-source-catalogue-link{margin:0}
.pk-source-catalogue-link a{color:var(--pk-accent);font-size:14px;line-height:25px;font-weight:700;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
.pk-component-pagination{display:flex;gap:10px;align-items:center}
.pk-component-pagination button{border:0;background:none;padding:0;color:var(--pk-primary);font:400 16px/24px var(--pk-font);cursor:pointer}
.pk-component-pagination button[aria-current]{font-weight:700}
.pk-component-pagination button:first-child,.pk-component-pagination button:last-child{font-size:0}
.pk-component-pagination button:first-child::before{content:'‹';font-size:18px}
.pk-component-pagination button:last-child::before{content:'›';font-size:18px}
/* Source11product catalogue and deep modules. */
:is(.pk-products-listing-hero,.pk-local-products-hero).pk-hero.wp-block-cover{padding:calc(100px + 7.04vw) 6% 7.04vw;min-height:0;background:#fff}
:is(.pk-products-listing-hero,.pk-local-products-hero).pk-page-hero .pk-hero-inner{min-height:0;max-width:1500px}
:is(.pk-products-listing-hero,.pk-local-products-hero) .pk-hero-copy{width:51.172%;max-width:none}
:is(.pk-products-listing-hero,.pk-local-products-hero) h1{font-weight:600;overflow-wrap:normal;word-break:normal}
:is(.pk-products-listing-hero,.pk-local-products-hero) .pk-hero-description{max-width:none}
:is(.pk-products-listing-hero,.pk-local-products-hero) .pk-hero-description p{font-size:18px;line-height:27px}
:is(.pk-products-listing-hero,.pk-local-products-hero).pk-hero.wp-block-cover>.wp-block-cover__image-background{inset:0;width:100%;height:100%;object-fit:contain;object-position:right center;max-width:none}
.pk-products-listing-module>.pk-content{width:88%;max-width:1200px}
.pk-products-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px}
.pk-product-listing-card{display:grid;grid-template-columns:58.8fr 41.2fr;align-items:center;gap:20px;padding:0}
.pk-product-listing-image{margin:0}
.pk-product-listing-image img{width:100%;height:auto;max-height:none;object-fit:contain}
.pk-products-listing-module .pk-source-catalogue-copy{padding-right:20px}
.pk-products-listing-module+.pk-brochure{margin:3% 0 7%!important}
.pk-products-applications .wp-block-columns{gap:20px;align-items:center}
.pk-product-application-links{display:grid;grid-template-columns:1fr 1fr;gap:30px;text-align:center}
.pk-product-application-icon{margin:0 0 10px!important}.pk-product-application-icon img{width:50px;height:50px;object-fit:contain}
.pk-product-application-link h3{font-size:28px;line-height:33.6px;margin:0}
.pk-product-application-link a{text-decoration:none;color:var(--pk-primary)}
.pk-products-component-module.pk-source-system-module>.pk-content{width:100%;max-width:none}
.pk-products-component-cover.wp-block-cover{background:var(--pk-dark);min-height:0;padding:100px 6%;display:block}
.pk-products-component-cover.wp-block-cover>.wp-block-cover__image-background{object-fit:cover;object-position:center center}
.pk-products-component-cover>.wp-block-cover__inner-container{max-width:1200px;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:auto;align-items:center}
.pk-products-component-cover h2{color:#fff;grid-row:1/5;max-width:500px}
.pk-products-component-cover h3,.pk-products-component-cover p{color:#fff;grid-column:2}
.pk-products-service-row.wp-block-columns{position:relative;gap:0;align-items:center;min-height:700px}
.pk-products-service-row>.wp-block-column{flex:0 0 50%}
.pk-products-service-copy{padding:40px 0;max-width:530px;position:relative;z-index:1}
.pk-products-service-photo{width:805px;max-width:none;margin:0}
.pk-products-service-photo img{display:block;width:100%;height:700px;max-height:none;object-fit:cover}
.pk-products-services .pk-products-service-photo{margin-left:0}
.pk-products-rental.pk-section{margin-top:-7%!important}
.pk-products-rental .pk-products-service-photo{position:relative;left:-230px}
.pk-products-rental .pk-products-service-copy{background:#fff;padding:0;margin-top:0}
.pk-products-benefits>.pk-content>h2{margin-bottom:50px}
.pk-products-benefit-row.wp-block-columns{gap:20px}
.pk-products-benefit-row>.wp-block-column{padding:0}
.pk-products-newsletter.pk-section{padding:4% 6%;background:var(--pk-dark);color:#fff;margin:0 0 10%!important}
.pk-products-newsletter h2{color:#fff}
.pk-products-newsletter .wp-block-columns{align-items:center}
.pk-products-newsletter-row>.wp-block-column:last-child{display:flex;justify-content:center}
.pk-products-mobile-feature.pk-section{margin:150px 0!important}
.pk-products-mobile-feature .pk-supplier-feature-row{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--pk-dark);color:#fff}
.pk-products-mobile-feature h3{color:#fff}
.pk-products-mobile-feature .pk-supplier-card-image{margin:0}
.pk-products-mobile-feature .pk-supplier-card-image img{height:405px;max-height:none;width:100%;object-fit:cover}
.pk-products-mobile-feature .pk-supplier-card-copy{padding:50px;color:#fff}
.pk-products-construction.pk-section{background:var(--pk-dark);color:#fff;padding:7% 6%;margin:0 0 7%!important}
.pk-products-construction>.pk-content>h2{max-width:540px;color:#fff}
.pk-products-construction>.pk-content>p{margin-bottom:7%}
.pk-products-construction .pk-source-slider{max-width:1200px;margin:0}
.pk-products-inuse .pk-supplier-reference-feature{width:840px;max-width:100%;margin:0}
.pk-products-inuse .pk-supplier-card-image img{height:560px;max-height:none;object-fit:cover}
.pk-products-inuse .pk-supplier-card-copy{width:540px;max-width:100%;padding:50px;background:#fff;margin:-150px 0 0;position:relative}
.pk-products-bottom-links .pk-supplier-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}
.pk-products-bottom-links .pk-supplier-card-image img{height:400px;max-height:none;object-fit:cover;width:100%}
.pk-products-bottom-links .pk-supplier-card-copy{position:relative;width:80%;padding:40px;background:#fff;margin:-100px 0 0}
@media(max-width:1024px){
 .pk-component-catalogue-row.wp-block-columns{display:block}
 .pk-component-filters{margin-bottom:40px}
 .pk-component-filter-buttons{flex-direction:row;flex-wrap:wrap}
 .pk-component-listing-items{display:grid;grid-template-columns:1fr 1fr;gap:35px}
 .pk-component-listing-card{grid-template-columns:1fr}
 .pk-component-listing-image{display:none}
 .pk-products-service-photo{width:100%}.pk-products-rental .pk-products-service-photo{left:0}
}
@media(max-width:767px){
 .pk-component-listing-hero.pk-hero.wp-block-cover{padding:35% 6% 15%}
 .pk-component-listing-hero.pk-hero.wp-block-cover>.wp-block-cover__image-background{display:none}
 .pk-component-listing-hero h1,.pk-component-listing-hero .pk-hero-description{max-width:none}
 .pk-component-listing-module.pk-section{padding:7% 6% 0}
 .pk-component-catalogue-row.wp-block-columns{gap:0}
 .pk-component-listing-items{display:block}
 .pk-component-listing-card{display:block;margin-bottom:14%}
 .pk-component-filter-buttons{flex-direction:column}
 :is(.pk-products-listing-hero,.pk-local-products-hero).pk-hero.wp-block-cover{padding:88vw 6% 0}
 :is(.pk-products-listing-hero,.pk-local-products-hero).pk-hero.wp-block-cover>.wp-block-cover__image-background{display:block;inset:0 auto 0 8%;width:84%;height:100%;object-fit:contain;object-position:center 10%}
 .pk-products-listing-grid{grid-template-columns:1fr;gap:30px}
 .pk-product-listing-card{grid-template-columns:1fr;padding:0}
 .pk-product-listing-image{display:none}
 .pk-products-listing-module .pk-source-catalogue-copy{padding:0}
 .pk-products-applications .wp-block-columns{display:block}
 .pk-product-application-links{margin-top:35px}
 .pk-product-application-link h3{font-size:25px;line-height:30px}
 .pk-products-component-cover>.wp-block-cover__inner-container{display:block}
 .pk-products-component-cover h2{margin-bottom:35px}
 .pk-products-service-row.wp-block-columns{display:flex;min-height:0}
 .pk-products-service-row>.wp-block-column{flex:0 0 auto;width:100%}
 .pk-products-service-copy{padding:20px}
 .pk-products-service-photo img{height:300px}
 .pk-products-rental.pk-section{margin-top:7%!important}
 .pk-products-rental .pk-products-service-copy{margin-top:0;padding:20px}
 .pk-products-newsletter .wp-block-columns{display:block}
 .pk-products-newsletter-row>.wp-block-column:last-child{justify-content:flex-start;margin-top:20px}
 .pk-products-mobile-feature.pk-section{margin:50px 0!important}
 .pk-products-mobile-feature .pk-supplier-feature-row{display:block}
 .pk-products-mobile-feature .pk-supplier-card-image img{height:300px}
 .pk-products-mobile-feature .pk-supplier-card-copy{padding:30px}
 .pk-products-inuse .pk-supplier-card-image img{height:300px}
 .pk-products-inuse .pk-supplier-card-copy{margin:-70px 0 0;padding:30px;width:80%}
 .pk-products-bottom-links .pk-supplier-card-grid{grid-template-columns:1fr;gap:35px}
 .pk-products-bottom-links .pk-supplier-card-image img{height:300px}
 .pk-products-bottom-links .pk-supplier-card-copy{padding:30px;margin:-70px 0 0}
}
.pk-component-equipment-row .wp-block-column:has(.pk-hotspots.is-enhanced)>.pk-hotspot-legend-title{display:none}
.pk-hybrid-reason-row+.pk-hybrid-reason-row{margin-top:20px!important}
.pk-products-application-row>.wp-block-column:first-child{flex:0 0 44.606%}
.pk-products-application-row>.wp-block-column:last-child{flex:0 0 55.394%}
.pk-product-application-link a:hover,.pk-product-application-link a:focus-visible{color:var(--pk-secondary)}
@media(max-width:767px){.pk-products-application-row>.wp-block-column{flex:0 0 auto}}
.pk-products-services,.pk-products-rental{overflow:hidden}
.pk-products-service-row.wp-block-columns{gap:50px;align-items:stretch}
.pk-products-service-row>.wp-block-column{flex:0 0 calc((100% - 50px)/2)}
.pk-products-services .pk-products-service-copy{padding:0;max-width:412px}
.pk-products-services .pk-products-service-copy h2{max-width:341px}
.pk-products-rental .pk-products-service-row>.wp-block-column:last-child{display:flex;align-items:flex-end}
.pk-products-rental .pk-products-service-copy{max-width:none}
@media(max-width:767px){.pk-products-service-row.wp-block-columns{gap:0}.pk-products-rental .pk-products-service-photo{left:0}.pk-products-service-row>.wp-block-column{flex:0 0 auto}.pk-products-services .pk-products-service-copy,.pk-products-rental .pk-products-service-copy{padding:20px;max-width:none}.pk-products-services .pk-products-service-copy h2{max-width:none}}
.pk-products-mobile-feature .pk-supplier-card-horizontal{margin:0;background:var(--pk-dark)}
.pk-products-mobile-feature .pk-supplier-card-split.wp-block-columns{gap:0;align-items:stretch}
.pk-products-mobile-feature .pk-supplier-card-split>.wp-block-column{flex:0 0 50%}
.pk-products-mobile-feature .pk-supplier-horizontal-copy{padding:14%;color:#fff}
.pk-products-mobile-feature .pk-supplier-horizontal-copy h3{color:#fff;font-weight:700}
.pk-products-construction .pk-slide-photo.wp-block-cover{min-height:500px;height:500px;display:flex;align-items:center;padding:8%}
.pk-products-construction .pk-slide-caption{width:40%;max-width:40%;padding:0;background:transparent;color:#333}
.pk-products-construction .pk-slide-caption h3{font-size:30px;line-height:30px;color:var(--pk-primary);margin:0 0 30px}
.pk-products-construction .pk-slide-caption .pk-testimonial-quote{font-size:16px;line-height:22.4px;color:#000}
@media(max-width:767px){.pk-products-mobile-feature .pk-supplier-card-split>.wp-block-column{flex:0 0 auto}.pk-products-construction .pk-slide-photo.wp-block-cover{padding:10%;height:auto;min-height:500px}.pk-products-construction .pk-slide-caption{width:80%;max-width:80%}.pk-products-construction .pk-slide-caption h3{font-size:25px;line-height:30px}}
/* Component source CTAs are full viewport; product/other source CTAs remain boxed. */
.pk-component-cta.pk-cta.pk-section{position:relative;max-width:none;padding:6.16% 6%;background:var(--pk-primary);margin:0!important}
.pk-component-cta.pk-cta>.pk-content{position:static;overflow:visible;padding:0;background:transparent}
.pk-component-cta.pk-cta .pk-cta-signet{inset:0 0 0 auto;height:100%;max-width:100%}
@media(max-width:767px){.pk-component-cta.pk-cta.pk-section{padding:14% 20px}}

.pk-source-tutorial-body .pk-tutorial-contact-tile{position:relative;background:var(--pk-dark);padding:7%;margin:20px 12.5px 10%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:327px;text-align:center;overflow:hidden}
.pk-tutorial-contact-photo{position:absolute;inset:0;opacity:.25;margin:0;pointer-events:none}
.pk-tutorial-contact-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}
.pk-source-tutorial-body .pk-tutorial-contact-tile h3{color:#fff;margin:0 0 30px;position:relative}
.pk-tutorial-contact-tile .wp-block-buttons{position:relative;justify-content:center}
@media(max-width:767px){.pk-source-tutorial-body .pk-tutorial-contact-tile{margin:20px 0 10%;min-height:192px;padding:7%}}
/* Source hero text widget retains its14.4px paragraph margin; CTA image wrapper is54px. */
.pk-system-classic-hero .pk-hero-description p{margin-bottom:64.4px}
.pk-system-classic-hero .wp-block-buttons{padding-bottom:16px}
.pk-system-classic-hero .wp-block-button__link{padding:12px 24px;line-height:14px;min-height:38px}

/* Per-page source image fit preserves portrait photos and product cutouts. */
.pk-component-benefit-wrasendampfwaermetauscher .pk-component-photo img{object-fit:cover}.pk-component-benefit-probenentnahmekuehler .pk-component-photo img{object-fit:cover}.pk-component-benefit-kaltwasserzulaufmodul .pk-component-photo img{object-fit:cover}.pk-component-benefit-brenner .pk-component-photo img{object-fit:cover}.pk-component-benefit-abschlaemmautomatik .pk-component-photo img{object-fit:cover}.pk-component-benefit-rohwassereingangsmodul .pk-component-photo img{object-fit:cover}.pk-component-benefit-hochdruck-speisewassergefaess .pk-component-photo img{object-fit:cover}.pk-component-benefit-enthaertung .pk-component-photo img{object-fit:cover}.pk-component-benefit-economiser .pk-component-photo img{object-fit:cover}.pk-component-benefit-dampffilter .pk-component-photo img{object-fit:cover}.pk-component-benefit-kondensatrueckspeiseanlage .pk-component-photo img{object-fit:cover}.pk-component-benefit-speisewassergefaess .pk-component-photo img{object-fit:contain}
/* END independent JUMAG body corrections 2026-10-05 */

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

/* BEGIN independent JUMAG application frames 2026-10-05 */
/* Final source application frames measured inside780px, not against viewport. */
.pk-source-application-brochure.pk-section,.pk-source-application-guide.pk-section,.pk-source-application-cta.pk-section{width:calc(100% - 40px);max-width:780px;padding:0 calc(min(100vw - 40px,780px)*.06);margin:0 auto 7%!important}
.pk-source-application-brochure>.pk-content,.pk-source-application-guide>.pk-content{max-width:none;width:100%;padding:3% 0}
.pk-source-application-guide .wp-block-columns{gap:0;align-items:center}
.pk-source-application-guide .wp-block-column{flex:0 0 50%;min-width:0}
.pk-source-application-guide .wp-block-column:last-child{padding-left:20px}
.pk-source-application-guide h2{font-size:40px;line-height:48px;margin:0 0 20px}
.pk-source-application-guide p{font-size:16px;line-height:24px;margin:0 0 34.4px}
.pk-source-application-guide .wp-block-image{margin:0}
.pk-source-application-guide .wp-block-image img{width:100%;height:auto;max-height:none;object-fit:contain}
.pk-source-application-guide .wp-block-button__link{padding:12px 24px;line-height:14px;min-height:38px}
.pk-source-application-cta.pk-cta{position:relative;background:var(--pk-primary);overflow:hidden}
.pk-source-application-cta.pk-cta>.pk-content{position:static;width:100%;max-width:none;padding:7% 0;background:transparent}
.pk-source-application-cta.pk-cta .pk-cta-signet{height:100%;max-width:100%;inset:0 0 0 auto}
.pk-source-application-cta.pk-cta h2{font-size:40px;line-height:48px}
@media(max-width:767px){.pk-source-application-guide h2,.pk-source-application-cta.pk-cta h2{font-size:30px;line-height:36px}.pk-source-application-guide .wp-block-columns{display:block}.pk-source-application-guide .wp-block-column:last-child{padding-left:0;margin-top:20px}.pk-source-application-brochure .pk-brochure-image img{display:block;margin:auto}}
/* END independent JUMAG application frames 2026-10-05 */

/* WP 7.1 default overlay selectors otherwise paint a white mobile drawer. */
@media(max-width:1024px){.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}}

/* BEGIN independent JUMAG application hero 2026-10-05 */
/* Source application template2584:1200x600 hero; own-column6% caption padding. */
.pk-application-hero .pk-featured-title{width:75%;padding:4.5%}
.pk-application-hero+.pk-source-application-body.pk-section{margin-top:calc(5vw + 100px)!important}
@media(max-width:1024px){.pk-featured-hero.pk-application-hero.wp-block-cover{width:100%;max-width:1200px;min-height:600px;margin-top:10px!important}}
@media(max-width:767px){.pk-featured-hero.pk-application-hero.wp-block-cover{margin-top:0!important}.pk-application-hero .pk-featured-title{width:100%;padding:6%}}
/* END independent JUMAG application hero 2026-10-05 */

/* BEGIN independent JUMAG remaining product corrections 2026-10-05 */
/* Four JUMAG source product families measured independently1440/768/390. */
.pk-multiple-hero.pk-system-classic-hero .pk-hero-copy{width:45.135%}
.pk-multiple-hero.pk-system-classic-hero .pk-hero-product{width:54.865%;height:calc(100% + 17vw);right:0}
.pk-multiple-hero.pk-system-classic-hero>.wp-block-cover__image-background{object-fit:cover;object-position:right bottom}
.pk-multiple-title h2{max-width:486px}
.pk-multiple-equipment-row>.wp-block-column:first-child{flex-basis:36.481%;flex-grow:0}
.pk-multiple-equipment-row>.wp-block-column:last-child{flex-basis:63.519%;display:flex;align-items:center;justify-content:center}
.pk-multiple-equipment .pk-hotspots{width:543px;max-width:100%}
.pk-remaining-fluid-hero.pk-hero.wp-block-cover{padding:12.32vw 6vw 8.8vw;min-height:0}
.pk-remaining-fluid-hero.pk-product-hero .pk-hero-inner{width:100%;max-width:1500px;min-height:0;padding:0}
.pk-remaining-fluid-hero.pk-product-hero .pk-hero-copy{width:38.86%;max-width:none;padding:0;position:relative;z-index:2}
.pk-remaining-fluid-hero .pk-hero-description{max-width:none}
.pk-remaining-fluid-hero h1{font-size:65px;line-height:65px;font-weight:600;margin:0 0 50px}
.pk-remaining-fluid-hero .pk-hero-description p{font-size:18px;line-height:27px;margin:0 0 50px}
.pk-remaining-fluid-hero .wp-block-button__link{min-height:38px}
.pk-remaining-fluid-hero.pk-product-hero .pk-hero-product{position:absolute;inset:0;width:100%;height:100%;max-width:none;pointer-events:none}
.pk-remaining-fluid-hero.pk-product-hero .pk-hero-product img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:right bottom;opacity:.57;filter:brightness(1.07) contrast(1.81)}
.pk-remaining-fluid-hero>.wp-block-cover__image-background{object-fit:contain;object-position:right bottom}
.pk-engineering-hero.pk-product-hero .pk-hero-product img{object-fit:cover;object-position:right bottom;opacity:.17;filter:none}
.pk-rental-hero.pk-hero.wp-block-cover{padding-top:8.8vw;padding-bottom:6.16vw}
.pk-rental-hero.pk-product-hero .pk-hero-copy{width:524px;max-width:100%}
.pk-rental-hero .pk-hero-description{max-width:497px}
.pk-rental-hero h1{margin-bottom:20px}
.pk-rental-hero .pk-hero-description p{margin-bottom:20px}
.pk-clean-applications h2{max-width:745.8px}
.pk-clean-applications-row{gap:20px!important;align-items:stretch!important}
.pk-clean-applications-row>.wp-block-column:first-child{flex-basis:63.83%;flex-grow:0}
.pk-clean-applications-row>.wp-block-column:last-child{flex-basis:36.17%}
.pk-clean-application-photo{width:360px;max-width:100%;height:100%;margin:0}
.pk-clean-application-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}
.pk-clean-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:68px}
.pk-clean-benefit{text-align:center;min-width:0}
.pk-clean-benefit-icon{height:100px;text-align:center;margin:0 0 28px!important}
.pk-clean-benefit-icon img{height:100px;width:auto;max-width:100%;display:inline-block}
.pk-clean-benefit h3{margin:0 0 20px!important}
.pk-clean-benefit p{margin:0 0 14.4px}
.pk-clean-function.pk-section{background:var(--pk-dark);color:#fff;padding:4.4vw 6%;margin-bottom:7vw!important}
.pk-clean-function h2{color:#00c2ff;margin:0 0 68px}
.pk-clean-process-diagram img{width:100%;height:auto;display:block}
.pk-clean-function-row{margin-top:10.56vw!important;gap:20px!important}
.pk-clean-function h3{color:#fff}
.pk-clean-function .pk-hotspots{margin:0;width:472px;max-width:100%}
.pk-clean-function .pk-hotspot-image{max-width:none;width:100%}
.pk-clean-function .pk-hotspot-image img{width:100%;display:block;height:auto}
.pk-clean-edi-row{gap:20px!important;align-items:start!important}
.pk-clean-edi-photo img{width:100%;height:auto;display:block}
.pk-clean-data .wp-block-table{width:100%;margin:0}
.pk-remaining-brochure.pk-section{background:var(--pk-dark);color:#fff;padding:2.64vw 6%;margin:8vw 0!important}
.pk-remaining-brochure h2{color:#fff;font-size:40px;line-height:48px}
.pk-remaining-brochure>.pk-content{max-width:1200px}
.pk-remaining-brochure .wp-block-columns{gap:0;align-items:center;margin:0}
.pk-remaining-brochure .wp-block-column{flex:1;min-width:0}
.pk-remaining-brochure .wp-block-column:last-child{display:flex;justify-content:center;align-items:center}
.pk-remaining-brochure .pk-brochure-image img{width:300px;height:300px;object-fit:contain}
.pk-engineering-title.pk-section{margin-bottom:4vw!important}
.pk-engineering-title h2{font-size:65px;line-height:65px;margin:0}
.pk-engineering-services.pk-section{margin-top:0!important;margin-bottom:8vw!important}
.pk-engineering-accordions{max-width:600px;margin-top:20px}
.pk-product-detail.pk-accordion{margin:0;border:1px solid #d5d8dc;border-bottom:0;background:transparent}
.pk-product-detail.pk-accordion:last-child{border-bottom:1px solid #d5d8dc}
.pk-product-detail.pk-accordion summary{padding:10px;font-size:16px;line-height:24px;font-weight:400;color:var(--pk-accent);list-style:none;position:relative;min-height:44px}
.pk-product-detail.pk-accordion summary:after{content:'+';position:absolute;right:10px;top:10px;font-size:20px;line-height:24px}
.pk-product-detail.pk-accordion[open] summary:after{content:'−'}
.pk-product-detail.pk-accordion summary::-webkit-details-marker{display:none}
.pk-product-detail.pk-accordion>p,.pk-product-detail.pk-accordion>.wp-block-list,.pk-product-detail.pk-accordion>.wp-block-heading{margin:15px 20px}
.pk-engineering-references.pk-section{margin-top:0!important;margin-bottom:8vw!important}
.pk-engineering-services h3,.pk-engineering-references h3{font-size:28px;line-height:33.6px}
.pk-engineering-references h3:nth-of-type(2),.pk-product-detail h3{font-size:16px;line-height:24px;font-weight:400}
.pk-rental-steps-row{gap:20px!important}
.pk-rental-step-number{font-size:65px!important;line-height:65px!important;color:#00c2ff;margin-bottom:20px!important;font-weight:600!important}
.pk-rental-step-title{font-size:25px!important;line-height:37.5px!important;color:#00c2ff;font-weight:600}
.pk-rental-availability-note{margin-top:15px!important;font-size:14px!important;line-height:21px!important}
.pk-rental-benefits.pk-section{background:var(--pk-dark);color:#fff;padding:3.52vw 6% 2.64vw}
.pk-rental-benefits h2,.pk-rental-process-section h2{color:#fff;margin-bottom:90px}
.pk-rental-benefits h3{color:#00c2ff}
.pk-rental-benefits p{margin-bottom:20px}
.pk-rental-fleet h2{margin-bottom:90px}
.pk-rental-fleet-row{gap:10px!important;margin:90px 0!important}
.pk-rental-fleet-row .wp-block-column{display:flex;flex-direction:column;gap:20px}
.pk-rental-fleet-image img{width:100%;height:auto;max-height:none;display:block}
.pk-rental-applications h2{margin-bottom:68px}
.pk-rental-applications p{margin-bottom:20px}
.pk-rental-project-row{gap:50px!important}
.pk-rental-project-photo img{width:100%;height:auto;max-height:none;display:block}
.pk-rental-projects h2{margin-bottom:43px}
.pk-rental-projects p{margin-bottom:20px}
.pk-rental-terms h2{margin-bottom:50px}
.pk-rental-service.pk-section{background:var(--pk-dark);color:white;padding:50px 6%}
.pk-rental-service .wp-block-image{height:200px;width:100%;margin:0}
.pk-rental-service .wp-block-image a{display:block;height:100%}
.pk-rental-service .wp-block-image img{width:100%;height:200px;object-fit:cover;display:block}
.pk-rental-service h2{color:#00c2ff;margin:35px 35px 20px}
.pk-rental-service p{margin:0 35px 20px}
.pk-rental-service .wp-block-buttons{margin:0 35px}
.pk-rental-service .wp-block-button__link{min-height:42px}
.pk-rental-offer h2{margin-bottom:20px}
.pk-rental-process-section.pk-section{background:var(--pk-dark);color:white;padding:6.16vw 6%}
.pk-rental-process-section .pk-slider-item{display:flex;flex-direction:column;justify-content:center;min-height:390px;padding:50px 8%}
.pk-rental-process-section .pk-slider-item h3{color:#00c2ff;font-size:35px;line-height:42px}
.pk-rental-process-section .pk-slider-item p{color:white;font-size:18px;line-height:27px}
.pk-rental-process-section .pk-slider-controls{color:white}
.pk-rental-process-section .pk-slider-controls button{background:transparent;color:white}
.pk-rental-example h2{margin-bottom:68px}
.pk-rental-example h3{font-size:16px;line-height:24px;font-weight:400;margin-bottom:15px}
.pk-rental-example .pk-product-detail{margin:0}
.pk-rental-example .pk-hotspots{width:543px;max-width:100%;margin:50px auto 70px}
.pk-rental-example .pk-hotspot-image{width:100%;max-width:none}
.pk-rental-example .pk-hotspot-image img{width:100%;height:auto;display:block}
@media(max-width:1024px){.pk-remaining-fluid-hero h1{font-size:60px;line-height:60px}.pk-engineering-title h2{font-size:60px;line-height:60px}.pk-multiple-hero.pk-system-classic-hero .pk-hero-copy{width:45.135%}.pk-multiple-title h2{max-width:486px}}
@media(max-width:767px){
 .pk-multiple-hero.pk-system-classic-hero.pk-hero.wp-block-cover{padding-top:90vw;padding-bottom:10vw}
 .pk-multiple-hero.pk-system-classic-hero .pk-hero-inner{padding:10px}
 .pk-multiple-hero.pk-system-classic-hero .pk-hero-copy{width:100%}
 .pk-multiple-hero.pk-system-classic-hero .pk-hero-product{top:-90vw;width:76%;right:12%;height:90vw}
 .pk-remaining-fluid-hero.pk-hero.wp-block-cover{padding:96.8vw 6% 8.8vw}
 .pk-remaining-fluid-hero.pk-product-hero .pk-hero-copy{width:100%;max-width:none}
 .pk-remaining-fluid-hero h1{font-size:35px;line-height:35px}
 .pk-remaining-fluid-hero.pk-product-hero .pk-hero-product{inset:calc(-96.8vw - 20px) 12% auto;width:76%;height:calc(96.8vw + 20px)}
 .pk-remaining-fluid-hero.pk-product-hero .pk-hero-product img{object-fit:contain;object-position:center center}
 .pk-remaining-fluid-hero>.wp-block-cover__image-background{object-fit:contain;object-position:center top;width:120%;height:auto;max-width:none;left:-10%}
 .pk-clean-applications,.pk-clean-benefits{margin:14vw 0!important}
 .pk-clean-applications-row>.wp-block-column:last-child{display:none}
 .pk-clean-benefits-grid{grid-template-columns:1fr;gap:20px}
 .pk-clean-benefit-icon{margin-bottom:28px!important}
 .pk-clean-function.pk-section{padding:4.4vw 6%;margin-top:0!important}
 .pk-clean-function h2{margin-bottom:40px;font-size:30px;line-height:36px}
 .pk-clean-function-row{margin-top:14vw!important}
 .pk-clean-function .pk-hotspots{width:100%;max-width:none;margin-top:20px}
 .pk-clean-edi-row .wp-block-column:last-child{margin-top:20px}
 .pk-remaining-brochure h2{font-size:30px;line-height:36px}
 .pk-remaining-brochure .wp-block-columns{flex-direction:column;gap:50px}
 .pk-remaining-brochure .wp-block-column:last-child{display:block}
 .pk-remaining-brochure .pk-brochure-image img{width:100%;height:auto}
 .pk-engineering-title h2{font-size:35px;line-height:35px}
 .pk-engineering-title.pk-section{margin:14vw 0!important}
 .pk-engineering-services.pk-section{margin:0 0 8vw!important}
 .pk-engineering-services h3,.pk-engineering-references h3{font-size:25px;line-height:30px}
 .pk-engineering-accordions{max-width:none}
 .pk-rental-step-number{font-size:35px!important;line-height:35px!important}
 .pk-rental-step-title{font-size:25px!important;line-height:37.5px!important}
 .pk-rental-steps-row{gap:20px!important}
 .pk-rental-benefits.pk-section{padding:13vw 6% 2.64vw}
 .pk-rental-benefits h2{margin-bottom:50px}
 .pk-rental-fleet h2{margin-bottom:70px}
 .pk-rental-fleet-row{margin:70px 0!important}
 .pk-rental-fleet-row .wp-block-column:first-child{margin-bottom:20px}
 .pk-rental-project-row{gap:25px!important}
 .pk-rental-project-photo{margin-bottom:20px!important}
 .pk-rental-service h2{font-size:30px;line-height:36px}
 .pk-rental-process-section .pk-slider-item{min-height:350px;padding:30px 10px}
 .pk-rental-process-section .pk-slider-item h3{font-size:25px;line-height:30px}
 .pk-rental-example h2{margin-bottom:68px}
 .pk-rental-example .pk-hotspots{width:100%;margin-top:30px}
}

/* Supplier fluid hero illustration is an overlay on the full hero. */
.pk-remaining-fluid-hero.pk-product-hero .pk-hero-inner{position:static}
@media(max-width:767px){.pk-remaining-fluid-hero.pk-product-hero .pk-hero-product{inset:0 12%;width:76%;height:100%}.pk-remaining-fluid-hero.pk-product-hero .pk-hero-product img{object-position:center 16%}}

.pk-remaining-fluid-hero .wp-block-cover__inner-container{position:static}
.pk-rental-step-number{color:#00c2ff!important}
.pk-rental-process-section .pk-slider-item{background:transparent!important}
/* Full-height source overlay needs the native Cover inner wrapper to be static. */
.pk-remaining-fluid-hero.pk-hero.wp-block-cover .wp-block-cover__inner-container,.pk-multiple-hero.pk-hero.wp-block-cover .wp-block-cover__inner-container{position:static}
.pk-multiple-hero.pk-system-classic-hero .pk-hero-inner{position:static}
.pk-multiple-hero.pk-system-classic-hero .pk-hero-product{inset:0 0 0 auto;width:55%;height:100%}
.pk-multiple-hero.pk-system-classic-hero .pk-hero-product img{opacity:.51;object-position:center center}
.pk-multiple-hero.pk-system-classic-hero .pk-hero-description p{margin-bottom:14.4px}
.pk-multiple-hero.pk-system-classic-hero .pk-hero-description p:last-of-type{margin-bottom:64.4px}
.pk-remaining-fluid-hero .pk-hero-description p{margin-bottom:64.4px}
.pk-remaining-fluid-hero .wp-block-button__link,.pk-multiple-hero .wp-block-button__link{font-size:14px;line-height:14px;padding:12px 24px;min-height:38px}
.pk-rental-hero .pk-hero-description p{margin-bottom:34.4px}
.pk-clean-data table{border-collapse:collapse;font-size:14px;line-height:21px;width:100%;table-layout:auto}
.pk-clean-data table th{background:var(--pk-dark);color:#fff;padding:8px;text-align:left;border:0;font-weight:700}
.pk-clean-data table td{border:0;border-bottom:1px solid #ddd;padding:8px;font-weight:400;color:#333;vertical-align:top;background:white}
.pk-clean-data table tbody tr:nth-child(odd) td{background:#f8f8f8}
.pk-rental-applications p,.pk-rental-projects p,.pk-rental-benefits p{margin-bottom:34.4px}
@media(max-width:767px){.pk-multiple-hero.pk-system-classic-hero .pk-hero-product{inset:0 12% auto;width:76%;height:90vw}.pk-multiple-hero.pk-system-classic-hero .pk-hero-product img{object-position:center 20%}}
/* Actual TablePress cell proof: header18/27, body14.4/21.6,17px padding; first column bold. */
.pk-clean-data table{font-size:14.4px;line-height:21.6px}
.pk-clean-data table th{font-size:18px;line-height:27px;padding:17px;background:#003f7a}
.pk-clean-data table td{font-size:14.4px;line-height:21.6px;padding:17px;border:1px solid #ddd}
.pk-clean-data table td:first-child{font-weight:700}
.pk-clean-data table tbody tr:nth-child(odd) td{background:#fff}
.pk-clean-data table tbody tr:nth-child(even) td{background:#f9f9f9}
.pk-clean-function h3{color:#00c2ff}
.pk-clean-applications-row>.wp-block-column:first-child{flex-basis:62.15%}
.pk-clean-applications-row>.wp-block-column:last-child{flex-basis:auto}
/* Reset the generic rotated arrow before drawing the source plus/minus glyph. */
.pk-product-detail.pk-accordion summary::after,.pk-product-detail.pk-accordion[open] summary::after{width:auto;height:auto;border:0;transform:none;inset:10px 10px auto auto}
.pk-system-faq .pk-accordion summary::after{content:'+';border:0;width:auto;height:auto;transform:none}
.pk-system-faq .pk-accordion[open] summary::after{content:'−';transform:none}
/* New supplier flex-container modules use6% side padding, including on mobile. */
.pk-clean-applications.pk-section,.pk-clean-benefits.pk-section,.pk-clean-edi.pk-section,.pk-clean-data.pk-section,.pk-engineering-title.pk-section,.pk-engineering-services.pk-section,.pk-engineering-references.pk-section,.pk-rental-steps.pk-section,.pk-rental-fleet.pk-section,.pk-rental-applications.pk-section,.pk-rental-projects.pk-section,.pk-rental-terms.pk-section,.pk-rental-offer.pk-section,.pk-rental-example.pk-section{padding-inline:6%}

/* Source process steps are centered; Elementor detail icons precede their labels. */
.pk-rental-step{text-align:center}
.pk-product-detail.pk-accordion summary{padding-left:29px;padding-right:10px}
.pk-product-detail.pk-accordion summary::after,.pk-product-detail.pk-accordion[open] summary::after{left:10px;right:auto}
.pk-rental-example .pk-product-detail.pk-accordion summary{color:#333;font-weight:700}

/* Mobile classic source overlay covers the complete hero and uses contain/center4%. */
@media(max-width:767px){.pk-multiple-hero.pk-system-classic-hero .pk-hero-product{inset:0;width:100%;height:100%}.pk-multiple-hero.pk-system-classic-hero .pk-hero-product img{object-fit:contain;object-position:center 4%}}
/* Rental detail title leaf is16/16px700; final source15/20 spacing is below. */
.pk-rental-example .pk-product-detail.pk-accordion summary{font-size:16px;line-height:16px;padding:12px 15px 12px 34px}
.pk-rental-example .pk-product-detail.pk-accordion summary::after{left:15px;top:12px;font-size:16px;line-height:18px}

/* Actual native figure proof: generic35px top margin shifted all overlays below source. */
.pk-remaining-fluid-hero.pk-product-hero .pk-hero-product,.pk-multiple-hero.pk-system-classic-hero .pk-hero-product{margin:0}

/* Real WP flow resets source14.4px terminal text margins; exact source card/step proof. */
.pk-clean-benefit>p:last-child,.pk-rental-step>.pk-rental-step-title:last-child{margin-block-end:14.4px!important}
/* Source Elementor tablet: footer background84%, overlay50% (multiple58%). */
@media(min-width:768px) and (max-width:1024px){
 .pk-remaining-fluid-hero.pk-product-hero .pk-hero-product{inset:0 0 0 auto;width:50%;height:100%}
 .pk-remaining-fluid-hero.pk-product-hero .pk-hero-product img{object-fit:contain;object-position:right bottom}
 .pk-multiple-hero.pk-system-classic-hero .pk-hero-product{inset:0 0 0 auto;width:58%;height:100%}
 .pk-multiple-hero.pk-system-classic-hero .pk-hero-product img{object-position:right center}
 .pk-remaining-fluid-hero.pk-hero.wp-block-cover>.wp-block-cover__image-background,.pk-multiple-hero.pk-hero.wp-block-cover>.wp-block-cover__image-background{inset:auto 0 0 auto;width:84%;height:auto;max-width:none;object-fit:contain;object-position:right bottom}
 .pk-clean-applications-row>.wp-block-column:first-child{flex-basis:100%;width:100%}
 .pk-clean-applications-row>.wp-block-column:last-child{display:none}
}
/* Supplement the shared source767px breakpoint fix for native brochure columns. */
@media(min-width:768px) and (max-width:781px){
 .pk-remaining-brochure .wp-block-columns{flex-wrap:nowrap!important}
 .pk-remaining-brochure .wp-block-columns>.wp-block-column{flex-basis:50%!important}
 .pk-clean-applications-row.wp-block-columns>.wp-block-column:first-child{flex-basis:100%!important}
}
/* Source rental slide title is white35/35 bold; arrows sit halfway up the viewport. */
.pk-rental-process-section .pk-slider-item h3{color:#fff;font-weight:700;line-height:1;margin-bottom:30px}
/* Actual source H1 overflow-wrap is normal; keep Croatian words intact. */
.pk-remaining-fluid-hero h1{overflow-wrap:normal;word-break:normal}
/* Source rental slide geometry; min-height preserves long native text readability. */
.pk-rental-process-section .pk-slider-item{min-height:400px;padding:50px}
.pk-rental-process-section .pk-slider-item>h3,.pk-rental-process-section .pk-slider-item>p{width:66%;align-self:center}
.pk-rental-process-section .pk-slider-item>p{font-size:17px;line-height:23.8px;margin-block-end:0!important}
@media(max-width:767px){
 .pk-rental-process-section .pk-slider-item{padding:30px}
 .pk-rental-process-section .pk-slider-item>h3{font-size:23px;line-height:23px}
 .pk-rental-process-section .pk-slider-item>p{font-size:13px;line-height:18.2px;margin-block-end:15px!important}
}

/* Source post-18751 container 7109a45 is 50% from 768px; mobile stays full width. */
@media(min-width:768px){.pk-engineering-accordions{width:50%;max-width:600px}}

/* Source post-18778 row1a679c3 uses shrinkable 100% text + intrinsic image800px
 * (viewport-capped). Fixed59/41 only coincides at desktop and shrinks tablet photo. */
@media(min-width:768px){
 .pk-clean-function.pk-source-system-module .pk-clean-function-row>.wp-block-column:first-child{flex:0 1 100%!important}
 .pk-clean-function.pk-source-system-module .pk-clean-function-row>.wp-block-column:last-child{flex:0 1 min(800px,100vw)!important}
 .pk-clean-function .pk-hotspots{width:100%;max-width:none}
}

/* Consolidated final source/native widget proof: source leaf styles, not wrappers. */
.pk-engineering-hero .pk-hero-description a,.pk-engineering-services p a,.pk-engineering-references p a{color:var(--pk-accent);text-decoration:none}
.pk-engineering-accordions .pk-product-detail.pk-accordion{border:0}
.pk-engineering-accordions .pk-product-detail.pk-accordion>summary{font-weight:600;padding:10px 10px 10px 33px;border:1px solid #d5d8dc}
.pk-engineering-accordions .pk-product-detail.pk-accordion>summary::after,.pk-engineering-accordions .pk-product-detail.pk-accordion[open]>summary::after{left:11px;top:50%;right:auto;bottom:auto;font-size:15px;line-height:15px;transform:translateY(-50%)}
.pk-engineering-accordions .pk-product-detail.pk-accordion[open]{border:1px solid #d5d8dc;padding-bottom:10px}
.pk-engineering-accordions .pk-product-detail.pk-accordion[open]>summary{margin:-1px -1px 0}
.pk-engineering-accordions .pk-product-detail.pk-accordion>p,.pk-engineering-accordions .pk-product-detail.pk-accordion>.wp-block-heading{padding:0;margin:0 10px 14.4px 33px!important}
.pk-engineering-accordions .pk-product-detail.pk-accordion>summary+p{margin-top:11px!important}
.pk-engineering-accordions .pk-product-detail.pk-accordion>.wp-block-list{margin:0 10px 0 33px!important;padding-left:40px}
/* Classic source rental title has15/20 padding and a24px floated icon advance. */
.pk-rental-example .pk-product-detail.pk-accordion>summary{padding:15px 20px 15px 44px}
.pk-rental-example .pk-product-detail.pk-accordion>summary::after,.pk-rental-example .pk-product-detail.pk-accordion[open]>summary::after{left:20px;top:15px;font-size:16px;line-height:16px}
.pk-rental-example .pk-product-detail.pk-accordion[open]{padding-bottom:15px}
.pk-rental-example .pk-product-detail.pk-accordion[open]>summary{border-bottom:1px solid #d5d8dc}
.pk-rental-example .pk-product-detail.pk-accordion>p{padding:0;margin:15px 20px 14.4px!important}
.pk-rental-example .pk-product-detail.pk-accordion>.wp-block-list{margin:15px 20px 0!important;padding-left:40px}
/* Source text widgets retain14.4px at their terminal paragraph in native WP flow. */
.pk-rental-benefits>.pk-content>p:last-child,.pk-rental-applications>.pk-content>p:last-child,.pk-rental-projects .wp-block-column>p:last-child{margin-block-end:14.4px!important}

/* Source service-list lead-ins are body16/24 regular, including mobile. */
.pk-engineering-accordions .pk-product-detail.pk-accordion>.wp-block-heading{font-size:16px;line-height:24px;font-weight:400;color:#333}
.pk-rental-example .pk-product-detail.pk-accordion>summary::after,.pk-rental-example .pk-product-detail.pk-accordion[open]>summary::after{color:#333}
.pk-rental-example .pk-product-detail.pk-accordion:last-of-type{border-bottom:1px solid #d5d8dc}
/* END independent JUMAG remaining product corrections 2026-10-05 */

/* BEGIN independent JUMAG article/reference corrections 2026-10-05 */
/* Independent source measurements, 2026-10-05. Native editable article/reference blocks. */
.pk-editorial .pk-inline-resource-cta{width:calc(100% + 20px);margin:35px -10px 0;padding:0 calc(6% + 1.2px);background:#001e37;color:#fff}
.pk-reference-body .pk-inline-resource-cta{width:calc(100% + 40px);margin-inline:-20px;padding-inline:calc(6% + 2.4px)}
.pk-inline-resource-cta>.pk-inline-resource-columns{display:grid;grid-template-columns:50% calc(50% - 20px);gap:20px;align-items:center!important;margin:0!important;padding:3% 0}
.pk-inline-resource-copy{display:flex;flex-direction:column;gap:20px}
.pk-editorial .pk-inline-resource-copy h2{font-size:40px;line-height:48px;color:#fff;margin:0!important;letter-spacing:0}
.pk-editorial .pk-inline-resource-copy p{font-size:16px;line-height:24px;margin:0 0 14.4px;color:#fff}
.pk-inline-resource-copy .wp-block-buttons{margin:0;display:flex;justify-content:flex-start}
.pk-inline-resource-copy .wp-block-button__link{display:inline-block;min-height:0;font-size:14px;font-weight:700;line-height:14px;letter-spacing:0;text-transform:uppercase;text-decoration:none;color:#fff;background:#00c595;padding:12px 24px;border:0;border-radius:0 0 0 24px}
.pk-inline-resource-copy .wp-block-button__link:hover,.pk-inline-resource-copy .wp-block-button__link:focus-visible{background:#00b286;color:#fff}
.pk-inline-resource-cta .pk-inline-resource-image{margin:0!important;text-align:center;width:100%}
.pk-inline-resource-cta .pk-inline-resource-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:auto}
.pk-inline-resource-brochure .pk-inline-resource-image img{max-width:300px}
.pk-reference-body .pk-reference-image-row.wp-block-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start!important;margin:35px 0;position:relative;left:50%;transform:translateX(-50%);max-width:none!important}
.pk-reference-image-row-1180{width:min(1180px,calc(100vw - 20px))}
.pk-reference-image-row-1160{width:min(1160px,calc(100vw - 40px))}
.pk-reference-image-row-780{width:min(780px,calc(100vw - 20px))}
.pk-reference-image-row-760{width:min(760px,calc(100vw - 40px))}
.pk-reference-image-row>.wp-block-column{margin:0!important;min-width:0;flex-grow:0!important;flex-shrink:1!important}
.pk-reference-image-row .pk-editorial-image{margin:0!important;width:100%}
.pk-reference-image-row .pk-editorial-image img{width:100%;height:auto;max-height:none;margin:0}
.pk-reference-image-row-crop .pk-editorial-image img{height:450px;object-fit:cover}
.pk-reference-body .pk-reference-product-history.wp-block-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;align-items:start!important;position:relative;left:50%;transform:translateX(-50%);width:min(800px,100vw);margin:35px 0;padding:calc(3% + 1.2px) calc(1% + .4px) calc(2% + .8px);background:#ccd2d7;max-width:none!important}
.pk-reference-product-history>.wp-block-column{margin:0!important;flex:1 1 20%;min-width:0;padding:10px;text-align:left}
.pk-reference-product-history>.wp-block-column:has(.pk-reference-history-plus){align-self:center}
.pk-reference-product-history .pk-editorial-image{margin:20px 0!important}
.pk-reference-product-history .pk-editorial-image img{width:100%;height:auto}
.pk-reference-product-history h4{font-size:24px;line-height:24px;margin:0!important;text-align:center}
.pk-reference-product-history h3{font-size:28px;line-height:33.6px;margin:0!important;text-align:center}
.pk-reference-product-history .pk-reference-history-plus{font-size:0;line-height:0;color:#00c2ff;text-align:center;margin:0;display:block;min-height:58px}
@media(max-width:1024px){.pk-reference-image-row-crop .pk-editorial-image img{height:350px}}
@media(max-width:767px){
 .pk-inline-resource-cta>.pk-inline-resource-columns{grid-template-columns:1fr;gap:20px}
 .pk-editorial .pk-inline-resource-copy h2{font-size:30px;line-height:36px}
 .pk-reference-body .pk-reference-image-row.wp-block-columns{grid-template-columns:1fr!important;gap:20px;width:calc(100vw - 20px)}
 .pk-reference-image-row>.wp-block-column{flex-basis:auto!important;width:100%}
 .pk-reference-image-row-crop .pk-editorial-image img{height:250px}
 .pk-reference-body .pk-reference-product-history.wp-block-columns{grid-template-columns:1fr;width:100vw}
 .pk-reference-product-history>.wp-block-column{width:100%;flex-basis:auto}
 .pk-reference-product-history .pk-reference-history-plus{margin:0}
 .pk-reference-product-history h3{font-size:25px;line-height:30px}
}

/* Gutenberg stacks Columns at 781px; the source keeps these rows to 767px. Grid preserves the native widths. */
.pk-reference-body .pk-reference-image-row.pk-reference-image-ratio-50{grid-template-columns:minmax(0,50.0fr) minmax(0,50.0fr)}
.pk-reference-body .pk-reference-image-row.pk-reference-image-ratio-59-38119{grid-template-columns:minmax(0,59.38119fr) minmax(0,40.61881fr)}
.pk-reference-body .pk-reference-image-row.pk-reference-image-ratio-67-25147{grid-template-columns:minmax(0,67.25147fr) minmax(0,32.74853fr)}
.pk-reference-body .pk-reference-image-row.pk-reference-image-ratio-54-15078{grid-template-columns:minmax(0,54.15078fr) minmax(0,45.84922fr)}
.pk-reference-body .pk-reference-image-row.pk-reference-image-ratio-39-02013{grid-template-columns:minmax(0,39.02013fr) minmax(0,60.97987fr)}
.pk-reference-body .pk-reference-image-row.pk-reference-image-ratio-49-03622{grid-template-columns:minmax(0,49.03622fr) minmax(0,50.96378fr)}
.pk-reference-body .pk-reference-image-row.pk-reference-image-ratio-60-7915{grid-template-columns:minmax(0,60.7915fr) minmax(0,39.2085fr)}

/* Source columns use 59.068% of the 1200px container and 10px padding per side.
 * Keeping that model avoids a 1.36px tablet drift from a fixed desktop image ratio. */
.pk-reference-body .pk-reference-image-row-1180.pk-reference-image-ratio-59-38119{grid-template-columns:minmax(0,calc(59.068% - 8.1864px)) minmax(0,1fr)}

.pk-inline-resource-columns>.wp-block-column{margin:0!important}

.pk-reference-product-history h4 a{color:var(--pk-primary)}
.pk-reference-product-history h4 a:hover,.pk-reference-product-history h4 a:focus-visible{color:var(--pk-accent)}
.pk-reference-product-history .pk-reference-history-plus::before{content:"";display:block;width:43.75px;height:50px;margin-inline:auto;background:#00c2ff;mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3E%3C/svg%3E")}
.pk-article-hero~.pk-editorial>.pk-content{max-width:min(780px,calc(100% - 40px))}
/* END independent JUMAG article/reference corrections 2026-10-05 */

/* BEGIN independent JUMAG application tablet columns 2026-10-05 */
/* Actual source keeps application guide/brochure in two50% columns at768px.
 * Core Columns otherwise stacks at782px, above source breakpoint767px. */
@media(min-width:768px){
 .pk-source-application-guide .wp-block-columns,.pk-source-application-brochure .wp-block-columns{display:flex;flex-wrap:nowrap!important}
 .pk-source-application-guide .wp-block-columns>.wp-block-column,.pk-source-application-brochure .wp-block-columns>.wp-block-column{flex:0 0 50%!important}
}
/* END independent JUMAG application tablet columns 2026-10-05 */

/* 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}}

/* BEGIN independent JUMAG tablet source columns 2026-10-05 */
/* Source confirmed768px column layouts; restore only WP core782px conflict band. */
@media(min-width:768px) and (max-width:781px){
.pk-source-system-module .wp-block-columns{flex-wrap:nowrap!important}
.pk-source-system-module .wp-block-columns>.wp-block-column{flex-basis:50%!important}
.pk-nemo-equipment-row>.wp-block-column:first-child{flex-basis:53.247%!important}
.pk-nemo-equipment-row>.wp-block-column:last-child{flex-basis:46.753%!important}
.pk-compact-equipment-row>.wp-block-column:first-child{flex-basis:36.483%!important}
.pk-compact-equipment-row>.wp-block-column:last-child{flex-basis:63.517%!important}
.pk-source-system-module .pk-nemo-function-controls>.wp-block-column{flex-basis:40%!important}
.pk-nemo-function-controls>.wp-block-column:nth-child(2){flex-basis:19.582%!important}
.pk-hybrid-intro-row>.wp-block-column:first-child{flex-basis:75.64%!important}
.pk-component-benefit-optionen-kesselsteuerung .wp-block-column:first-child{flex-basis:50.0%!important}
.pk-component-benefit-optionen-kesselsteuerung .wp-block-column:last-child{flex-basis:50.0%!important}
.pk-component-benefit-druckentgasung .wp-block-column:first-child{flex-basis:50.0%!important}
.pk-component-benefit-druckentgasung .wp-block-column:last-child{flex-basis:50.0%!important}
.pk-component-benefit-wrasendampfwaermetauscher .wp-block-column:first-child{flex-basis:50.0%!important}
.pk-component-benefit-wrasendampfwaermetauscher .wp-block-column:last-child{flex-basis:50.0%!important}
.pk-component-benefit-probenentnahmekuehler .wp-block-column:first-child{flex-basis:50.0%!important}
.pk-component-benefit-probenentnahmekuehler .wp-block-column:last-child{flex-basis:50.0%!important}
.pk-component-benefit-speisewasservorwaermung .wp-block-column:first-child{flex-basis:50.0%!important}
.pk-component-benefit-speisewasservorwaermung .wp-block-column:last-child{flex-basis:50.0%!important}
.pk-component-benefit-kaltwasserzulaufmodul .wp-block-column:first-child{flex-basis:50.0%!important}
.pk-component-benefit-kaltwasserzulaufmodul .wp-block-column:last-child{flex-basis:50.0%!important}
.pk-component-benefit-dosierchemie .wp-block-column:first-child{flex-basis:50.0%!important}
.pk-component-benefit-dosierchemie .wp-block-column:last-child{flex-basis:50.0%!important}
.pk-component-benefit-brenner .wp-block-column:first-child{flex-basis:50.0%!important}
.pk-component-benefit-brenner .wp-block-column:last-child{flex-basis:50.0%!important}
.pk-component-benefit-abschlaemmautomatik .wp-block-column:first-child{flex-basis:50.0%!important}
.pk-component-benefit-abschlaemmautomatik .wp-block-column:last-child{flex-basis:50.0%!important}
.pk-component-benefit-rohwassereingangsmodul .wp-block-column:first-child{flex-basis:56.667%!important}
.pk-component-benefit-rohwassereingangsmodul .wp-block-column:last-child{flex-basis:43.333%!important}
.pk-component-benefit-hochdruck-speisewassergefaess .wp-block-column:first-child{flex-basis:50.0%!important}
.pk-component-benefit-hochdruck-speisewassergefaess .wp-block-column:last-child{flex-basis:50.0%!important}
.pk-component-benefit-dosierpumpe .wp-block-column:first-child{flex-basis:50.0%!important}
.pk-component-benefit-dosierpumpe .wp-block-column:last-child{flex-basis:50.0%!important}
.pk-component-benefit-enthaertung .wp-block-column:first-child{flex-basis:41.832%!important}
.pk-component-benefit-enthaertung .wp-block-column:last-child{flex-basis:58.168%!important}
.pk-component-benefit-economiser .wp-block-column:first-child{flex-basis:50.0%!important}
.pk-component-benefit-economiser .wp-block-column:last-child{flex-basis:50.0%!important}
.pk-component-benefit-dampftrockner .wp-block-column:first-child{flex-basis:48.167%!important}
.pk-component-benefit-dampftrockner .wp-block-column:last-child{flex-basis:51.833%!important}
.pk-component-benefit-dampffilter .wp-block-column:first-child{flex-basis:50.0%!important}
.pk-component-benefit-dampffilter .wp-block-column:last-child{flex-basis:50.0%!important}
.pk-component-benefit-druckreduzierung .wp-block-column:first-child{flex-basis:35.0%!important}
.pk-component-benefit-druckreduzierung .wp-block-column:last-child{flex-basis:65.0%!important}
.pk-component-benefit-kondensatrueckspeiseanlage .wp-block-column:first-child{flex-basis:50.0%!important}
.pk-component-benefit-kondensatrueckspeiseanlage .wp-block-column:last-child{flex-basis:50.0%!important}
.pk-component-benefit-abschlaemmgefaess .wp-block-column:first-child{flex-basis:50.0%!important}
.pk-component-benefit-abschlaemmgefaess .wp-block-column:last-child{flex-basis:50.0%!important}
.pk-component-benefit-speisewassergefaess .wp-block-column:first-child{flex-basis:50.0%!important}
.pk-component-benefit-speisewassergefaess .wp-block-column:last-child{flex-basis:50.0%!important}
.pk-component-equipment-row>.wp-block-column:first-child{flex-basis:36.483%!important}
.pk-component-equipment-row>.wp-block-column:last-child{flex-basis:63.517%!important}
.pk-multiple-equipment-row>.wp-block-column:first-child{flex-basis:36.481%!important}
.pk-multiple-equipment-row>.wp-block-column:last-child{flex-basis:63.519%!important}
.pk-hybrid-intro-row>.wp-block-column:last-child{flex-basis:24.36%!important}
}
/* Actual source tablet catalogue:50px gap and equal columns,675.84375wide at768. */
@media(min-width:768px) and (max-width:1024px){
.pk-component-catalogue-row.wp-block-columns{display:flex;flex-wrap:nowrap!important;gap:50px}
.pk-component-catalogue-row>.wp-block-column:first-child,.pk-component-catalogue-row>.wp-block-column:last-child{flex:0 0 calc((100% - 50px)/2)!important}
.pk-component-filter-buttons{flex-direction:column;flex-wrap:nowrap}
.pk-component-catalogue-row>.wp-block-column:first-child{padding-top:1%}
.pk-component-filters{margin-top:0;margin-bottom:0}
.pk-component-listing-items{gap:30px}
.pk-component-listing-card{grid-template-columns:20% 80%;margin-bottom:0;padding-bottom:30px}
.pk-component-listing-card .pk-source-catalogue-copy{grid-column:2}
}
/* END independent JUMAG tablet source columns 2026-10-05 */

/* BEGIN independent JUMAG consent skin 2026-10-05 */
/* Borlabs source computed1440/390: centered576/358px white panel,
 *24/16px entrance padding,4px radius,heading21/31.5,#555 text,
 *body12.25/17.5,45px green buttons60014/21 with12px vertical gaps.
 *Native Complianz local functional-only wording/actions remain unchanged;
 *its shorter copy naturally produces a shorter panel. No fixed source height. */
.cmplz-cookiebanner.cmplz-show{top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:576px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px!important;border:0!important;border-radius:4px!important;background:#fff!important;color:#555;}
.cmplz-cookiebanner .cmplz-title{display:block!important;font:700 21px/31.5px var(--pk-font)!important;color:#555!important;}
.cmplz-cookiebanner .cmplz-header{padding-bottom:16px;border-bottom:1px solid #ddd;}
.cmplz-cookiebanner .cmplz-message{font:14px/21px var(--pk-font)!important;color:var(--cmplz_text_color,var(--pk-dark))!important;}
.cmplz-cookiebanner .cmplz-buttons{flex-direction:column!important;gap:12px!important;}
.cmplz-cookiebanner .cmplz-btn{flex:none!important;width:100%!important;min-height:45px!important;padding:12px 20px!important;border:1px solid var(--cmplz_button_settings_border_color,var(--pk-primary))!important;border-radius:4px!important;background:var(--cmplz_button_settings_background_color,#f3f6f8)!important;color:var(--cmplz_button_settings_text_color,var(--pk-primary))!important;font:600 14px/21px var(--pk-font)!important;}
.cmplz-cookiebanner .cmplz-btn.cmplz-accept{background:var(--cmplz_button_accept_background_color,var(--pk-accent))!important;border-color:var(--cmplz_button_accept_border_color,var(--pk-accent))!important;color:var(--cmplz_button_accept_text_color,var(--pk-dark))!important;}
.cmplz-cookiebanner .cmplz-btn.cmplz-deny{background:var(--cmplz_button_deny_background_color,#fff)!important;border-color:var(--cmplz_button_deny_border_color,var(--pk-primary))!important;color:var(--cmplz_button_deny_text_color,var(--pk-primary))!important;}
.cmplz-cookiebanner .cmplz-btn:hover,.cmplz-cookiebanner .cmplz-btn:focus-visible{box-shadow:inset 0 0 0 1px var(--pk-primary);}
.cmplz-cookiebanner .cmplz-close{color:#00c595;}
.cmplz-cookiebanner .cmplz-close svg{fill:#00c595;}
.cmplz-cookiebanner .cmplz-documents a{color:var(--cmplz_hyperlink_color,var(--pk-primary))!important;font-size:14px!important;line-height:21px!important;text-decoration:underline;}
@media(max-width:767px){.cmplz-cookiebanner.cmplz-show{padding:16px!important;}}
/* END independent JUMAG consent skin 2026-10-05 */

/* BEGIN independent JUMAG NEMO and filter geometry 2026-10-05 */
/* Live source NEMO1440/768/390: outer10px + inner10px padding,
 *inner heading extra20px widget margin and10% inter-section margin. */
.pk-nemo-function>.pk-content{padding:10px}
.pk-nemo-function .wp-block-column{padding:10px}
.pk-nemo-function-top h2{margin-bottom:calc(10% + 20px)}
.pk-nemo-function-controls{margin-top:10%!important}
/* Actual source inactive catalogue taxonomy labels. */
.pk-component-filter-buttons button{font:700 14px/normal var(--pk-font);color:#69727d;border-color:#69727d}
.pk-component-filter-buttons button[aria-pressed=true]{color:var(--pk-button-text);border-color:var(--pk-accent)}
/* END independent JUMAG NEMO and filter geometry 2026-10-05 */

/* BEGIN independent JUMAG consent overlay 2026-10-05 */
/* Live Borlabs: .brlbs-cmpnt-dialog-backdrop::before is fixed inset0,
 *black withopacity.8. Native Complianz has no cookiewall element here.
 *Matching visual backdrop preserves existing native consent action semantics. */
.cmplz-cookiebanner.cmplz-show{box-shadow:0 0 0 100vmax rgba(0,0,0,.8)!important}
/* END independent JUMAG consent overlay 2026-10-05 */

/* BEGIN independent JUMAG hero controls and caret 2026-10-05 */
/* Source homepage arrows are52×52 and next ends1px beyond the right viewport edge.
   Source carousel is desktop-only; both source and native card already end at100vw. */
.pk-home-hero .pk-feature.is-enhanced .pk-carousel-controls{right:-1px;gap:0}
.pk-home-hero .pk-feature .pk-carousel-controls>.wp-block-buttons{margin:0;gap:0}
.pk-home-hero .pk-feature .pk-carousel-controls .pk-carousel-prev .wp-block-button__link,
.pk-home-hero .pk-feature .pk-carousel-controls .pk-carousel-next .wp-block-button__link{display:grid;place-items:center;box-sizing:border-box;width:52px;min-width:52px;max-width:52px;height:52px;min-height:52px;padding:0;flex:0 0 52px}
.pk-home-hero .pk-feature .pk-carousel-controls .pk-carousel-prev .wp-block-button__link::before,
.pk-home-hero .pk-feature .pk-carousel-controls .pk-carousel-next .wp-block-button__link::before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}

/* No source DG/EDI/rental/About slider has a visible generic pause control.
   Reveal the added accessible pause action only when reached by keyboard. */
.pk-slider .pk-slider-autoplay-toggle.screen-reader-text:not(:focus){position:absolute;width:1px;height:1px;min-width:0;min-height:0;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.pk-slider .pk-slider-autoplay-toggle.screen-reader-text:focus{clip-path:none;overflow:visible;width:auto;height:auto;min-width:44px;min-height:44px;padding:8px 12px;background:#fff;color:#001e37;opacity:1;white-space:normal;z-index:4}

/* Source FA5.15.3 f0d7 is a solid10×6px down caret; it does not rotate on expansion.
   Keep the native separately focusable button and its ARIA expanded state. */
@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 JUMAG hero controls and caret 2026-10-05 */

/* BEGIN independent JUMAG consent widget 2026-10-05 */
/* Source Borlabs floating preference glyph, measured 1440/390 on 2026-10-05.
 * Selector is the native CMP global button only; footer text button stays intact.
 * Source outer 96/72 incl.20px pad; SVG 56/32 incl.4px pad, #555.
 */
#cmplz-manage-consent .cmplz-manage-consent{
  position:fixed!important;left:0!important;bottom:0!important;right:auto!important;top:auto!important;
  width:96px!important;height:96px!important;min-width:0!important;min-height:0!important;
  box-sizing:border-box!important;margin:0!important;padding:20px!important;
  border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;color:#555!important;font-size:0!important;line-height:0!important;
  transform:none!important;z-index:999998!important;cursor:pointer;
}
#cmplz-manage-consent .cmplz-manage-consent::before{
  content:"";display:block;width:56px;height:56px;box-sizing:border-box;border-radius:50%;
  background:oklch(0.985098 0.000048918 23.7853 / .85) url('../images/icons/cookie-preferences.svg') center / calc(100% - 8px) calc(100% - 8px) no-repeat;
  filter:drop-shadow(0 0 4px rgba(0,0,0,.2));
}
@media(max-width:767px){
  #cmplz-manage-consent .cmplz-manage-consent{width:72px!important;height:72px!important}
  #cmplz-manage-consent .cmplz-manage-consent::before{width:32px;height:32px}
}
/* END independent JUMAG consent widget 2026-10-05 */


/* BEGIN independent JUMAG slider controls 2026-10-05 */
/* Measured source eicons glyphs; the existing hero masks are the exact same
   vendor font paths. Keep44px native targets while matching painted glyphs. */
:is(.pk-dg-testimonials,.pk-rental-process,.pk-about-history-slider){position:relative;--pk-source-arrow-size:20px;--pk-source-arrow-color:rgba(237,237,237,.9)}
:is(.pk-rental-process,.pk-about-history-slider){--pk-source-arrow-size:25px}
.pk-about-history-slider{--pk-source-arrow-color:#00c2ff}
:is(.pk-dg-testimonials,.pk-rental-process,.pk-about-history-slider) :is(.pk-slider-prev,.pk-slider-next){font-size:0;line-height:0;color:var(--pk-source-arrow-color)!important;z-index:3}
:is(.pk-dg-testimonials,.pk-rental-process,.pk-about-history-slider) :is(.pk-slider-prev,.pk-slider-next)::before{content:"";position:absolute;left:50%;top:50%;width:var(--pk-source-arrow-size);height:var(--pk-source-arrow-size);transform:translate(-50%,-50%);background:currentColor;mask:var(--pk-source-arrow-icon) center/contain no-repeat;-webkit-mask:var(--pk-source-arrow-icon) center/contain no-repeat}
:is(.pk-dg-testimonials,.pk-rental-process,.pk-about-history-slider) .pk-slider-prev{--pk-source-arrow-icon:url(../images/icons/carousel-prev.svg)}
:is(.pk-dg-testimonials,.pk-rental-process,.pk-about-history-slider) .pk-slider-next{--pk-source-arrow-icon:url(../images/icons/carousel-next.svg)}

/* Swiper keeps the tallest testimonial in the layout, including inactive
   slides. Grid overlap retains this without exposing inert hidden content. */
.pk-dg-quote-module .pk-dg-testimonials,.pk-edi-quote-module .pk-dg-testimonials{width:95%;margin-inline:auto}
.pk-dg-testimonials.is-enhanced>.pk-slider-viewport>.pk-slider-track{display:grid}
.pk-dg-testimonials.is-enhanced .pk-slider-track>.pk-slider-item{grid-area:1/1;display:block!important;visibility:hidden}
.pk-dg-testimonials.is-enhanced .pk-slider-track>.pk-slider-item:not([hidden]){visibility:visible}
.pk-dg-testimonials .pk-slider-controls{position:static;height:40px;min-height:40px;align-items:flex-start;margin:0}
.pk-dg-testimonials :is(.pk-slider-prev,.pk-slider-next){top:calc((100% - 40px)/2);transform:translateY(-50%)}
.pk-dg-testimonials .pk-slider-prev{left:-2px}
.pk-dg-testimonials .pk-slider-next{right:-2px}

/* Rental body height/padding are owned by the remaining product audit.
   Source normal viewport is400px; center arrows in any taller translated slide. */
.pk-rental-process .pk-slider-controls,.pk-about-history-slider .pk-slider-controls{position:static;height:0;min-height:0;margin:0}
.pk-rental-process :is(.pk-slider-prev,.pk-slider-next){top:50%;transform:translateY(-50%)}
.pk-rental-process .pk-slider-prev{left:.5px}
.pk-rental-process .pk-slider-next{right:.5px}
.pk-rental-process .pk-slider-dots{position:absolute;left:50%;bottom:-6px;transform:translateX(-50%)}

/* About arrows belong to the top of the carousel, not the pagination row. */
.pk-about-history-slider :is(.pk-slider-prev,.pk-slider-next){top:37.5px;transform:translateY(-50%)}
.pk-about-history-slider .pk-slider-prev{left:-48.5px}
.pk-about-history-slider .pk-slider-next{left:76.5px;right:auto}
.pk-about-history-slider :is(.pk-slider-prev,.pk-slider-next):disabled{opacity:.3}
.pk-about-history-slider .pk-slider-dots{position:absolute;left:0;bottom:-19px}
@media(max-width:767px){.pk-about-history-slider .pk-slider-prev{left:-9.5px}.pk-about-history-slider .pk-slider-next{left:auto;right:-9.5px}}

/* Source bullets6px,18px center spacing and black/20%-inactive treatment. */
:is(.pk-dg-testimonials,.pk-rental-process,.pk-about-history-slider) .pk-slider-dots{height:44px;gap:0;z-index:3}
:is(.pk-dg-testimonials,.pk-rental-process,.pk-about-history-slider) .pk-slider-dots button{position:relative;width:18px;min-width:18px;height:44px;min-height:44px;padding:0}
:is(.pk-dg-testimonials,.pk-rental-process,.pk-about-history-slider) .pk-slider-dots button::before{width:6px;height:6px;background:#000;opacity:.2}
.pk-dg-testimonials .pk-slider-dots button::before{position:absolute;left:6px;top:21px}
:is(.pk-dg-testimonials,.pk-rental-process,.pk-about-history-slider) .pk-slider-dots button[aria-current]::before{opacity:1}
/* END independent JUMAG slider controls 2026-10-05 */


/* BEGIN independent JUMAG history details 2026-10-05 */
/* Fresh source history body proof: about-body-measures.json. */
.pk-about-history-number{color:#00c2ff!important}
.pk-about-history-photo{margin-bottom:20px}
.pk-about-history-slider .pk-slider-item>p:last-child{font-size:16px;line-height:24px}
/* Source Swiper stretches every frame to the tallest of all five frames.
 * Preserve native hidden/inert/aria state while contributing natural HR height. */
.pk-about-history-slider.is-enhanced .pk-slider-track>.pk-slider-item[hidden]{display:block!important;visibility:hidden}
/* Source widget reserves 46px after the tallest frame for pagination. */
.pk-about-history-slider.is-enhanced>.pk-slider-controls{height:46px;min-height:46px}
/* END independent JUMAG history details 2026-10-05 */


/* BEGIN independent JUMAG final native controls 2026-10-05 */
/* Actual source CTA: FA5Free angle-right/f105, 14px line box, 5px gap. */
.pk-feature .pk-text-link{display:inline-flex;align-items:center;gap:5px}
.pk-feature .pk-text-link::after{content:"";position:static;display:block;width:7.3125px;height:14px;flex:0 0 7.3125px;background:currentColor;mask:url(../images/icons/hero-cta-angle-right.svg) center/100% 100% no-repeat}
/* JUMAG already paints the source triangle in its real toggle span. */
@media(max-width:1024px){.pk-header .pk-mobile-submenu-toggle::after{content:none}}
/* END independent JUMAG final native controls 2026-10-05 */


/* BEGIN independent JUMAG final live caption margins 2026-10-05 */
/* Actual WP Core last-child margin resets; preserve measured source offsets. */
.pk-featured-hero .pk-featured-title{margin-bottom:-80px!important}
.pk-reference-hero .pk-reference-title{margin-bottom:-280px!important}
.pk-about-history-slider .pk-slider-item>p:last-child{margin-bottom:14.4px!important}
/* END independent JUMAG final live caption margins 2026-10-05 */


/* BEGIN independent JUMAG final product hub tablet geometry 2026-10-05 */
/* Live source768px: inner675.84375 atx46.078125; parent6% padding.
 * Live source1024px: inner901.125 atx61.4375; same6%, gap50, --width vars.
 * Applications native source --width73%/100%, flex-shrink1, gap50 ->264.078125/361.765625.
 * Services/rental source --width50%/50%, gap50 ->312.921875 each.
 * Restore source tablet768–1024 layout and independently account for gaps; never hide overflowing content.
 */
@media(min-width:768px) and (max-width:1024px){
  .pk-products-applications.pk-section,.pk-products-services.pk-section,.pk-products-rental.pk-section{padding-inline:6%}
  .pk-products-applications .pk-products-application-row.wp-block-columns{gap:50px}
  .pk-products-applications .pk-products-application-row>.wp-block-column:first-child{flex:0 1 73%!important}
  .pk-products-applications .pk-products-application-row>.wp-block-column:last-child{flex:0 1 100%!important}
  .pk-source-system-module .pk-products-service-row>.wp-block-column{flex-basis:calc((100% - 50px)/2)!important}
}
/* END independent JUMAG final product hub tablet geometry 2026-10-05 */

/* BEGIN independent JUMAG source mobile caret 2026-10-05 */
/* Actual source f0d7 outline and 10px inner inset, preserving 40x40 native target. */
@media(max-width:1024px){
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .pk-mobile-submenu-toggle{justify-content:flex-start}
 .pk-header .pk-mobile-submenu-toggle span{width:10px;height:16px;flex:0 0 10px;border:0;background:currentColor;mask:url(../images/icons/menu-caret-down.svg) center/100% 100% no-repeat}
}
/* END independent JUMAG source mobile caret 2026-10-05 */

/* BEGIN independent JUMAG source editorial tablet hero 2026-10-05 */
/* Public source single-post 1978/2584: full tablet photo, 600px, 75% title. */
@media(min-width:768px) and (max-width:1024px){
 .pk-featured-hero:is(.pk-reference-hero,.pk-article-hero).wp-block-cover{width:100%;min-height:600px}
 .pk-reference-hero .pk-reference-title{width:75%}
 .pk-article-hero.wp-block-cover{margin-top:10px!important}
 .pk-article-hero .pk-featured-title h1{font-size:60px;line-height:60px}
}
/* END independent JUMAG source editorial tablet hero 2026-10-05 */

/* BEGIN independent JUMAG source editorial body links 2026-10-05 */
/* Source kit6 paragraph/list anchors retain accent green with no underline, including hover. */
.pk-editorial p a:not(.wp-block-button__link):not(.pk-button),.pk-editorial .wp-block-list a:not(.wp-block-button__link):not(.pk-button){color:var(--pk-accent);text-decoration:none}
/* END independent JUMAG source editorial body links 2026-10-05 */

/* BEGIN independent JUMAG source plain body links 2026-10-05 */
/* Live DG, EDI, NEMO, hybrid and heating source plain paragraph/list links:
 * #00c595, no underline, inherited16/24. Proof: body-link-source-stage-proof.json.
 * Specific paragraph CTA classes are excluded; no header/footer/buttons/card link changes.
 */
.pk-main :is(.pk-source-section,.pk-dg-source-module:not(.pk-dg-rental),.pk-source-system-module:not(.pk-system-rental),.pk-page-faq,.pk-system-faq) :is(p:not(.pk-system-more-faq):not(.pk-system-rental-link):not(.pk-source-catalogue-link),li) a:not(.wp-element-button):not(.pk-dg-inline-link):not([role="button"]){color:var(--pk-accent);text-decoration:none}
/* END independent JUMAG source plain body links 2026-10-05 */

/* BEGIN independent JUMAG source article body spacing 2026-10-05 */
/* Source single-post2584 body margin5%, with two outer10px columns before native inner10px. */
.pk-article-hero~.pk-editorial.pk-section{padding-top:calc(5vw + 20px)}
/* Source11502 brewery uses separate heading/paragraph widgets; do not flatten other post layouts. */
.pk-brewery-editorial>.pk-content>:is(h2,h3){margin:0 0 20px!important}
.pk-brewery-editorial>.pk-content>p{margin:0 0 14.4px!important}
.pk-brewery-editorial>.pk-content>p+:is(h2,h3,p){margin-top:34.4px!important}
.pk-brewery-editorial>.pk-content>.wp-block-list{margin:0;padding-left:20px}
.pk-brewery-editorial>.pk-content>.wp-block-list li{margin-bottom:20px}
.pk-brewery-editorial>.pk-content>.wp-block-list+:is(h2,h3){margin-top:40px!important}
/* END independent JUMAG source article body spacing 2026-10-05 */


/* BEGIN independent JUMAG final product hub paint 2026-10-05 */
/* Source3hub modules measured1440/1024/768/390, photosdecoded, pointeroffcontent.
 * Proof: products-hub-leaf-paint-source-stage.json and products-paint-*.png.
 * Application grid fills the translated leftcolumn height; no German-linecount height is forced.
 */
.pk-products-applications .pk-products-application-row.wp-block-columns{display:flex;gap:50px;align-items:stretch}
.pk-products-applications .pk-products-application-row>.wp-block-column:first-child{display:flex;flex-direction:column;gap:50px;justify-content:flex-start}
.pk-products-applications .pk-products-application-row>.wp-block-column:first-child>h2,
.pk-products-applications .pk-products-application-row>.wp-block-column:first-child>p,
.pk-products-applications .pk-products-application-row>.wp-block-column:first-child>.wp-block-buttons{margin:0!important}
.pk-products-applications .pk-products-application-row>.wp-block-column:first-child>p{font-size:18px;line-height:27px}
.pk-products-applications .wp-block-button__link{min-height:0;border:0}
.pk-product-application-links{height:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:20px;align-content:stretch;align-items:start}
.pk-product-application-icon{margin:0 0 15px!important}
.pk-product-application-link h3{margin:8px 0 16px!important}
.pk-products-service-copy{display:flex;flex-direction:column;gap:0;padding:0!important}
.pk-products-service-copy>h2,.pk-products-service-copy>h3{margin:0 0 50px!important}
.pk-products-service-copy>p{margin:0 0 14.4px!important}
.pk-products-service-copy>.wp-block-list{margin:0!important}
.pk-products-services .pk-products-service-copy>p{font-size:18px;line-height:27px}
.pk-products-service-copy>.wp-block-buttons{display:block;margin:50px 0 0!important;font-size:16px;line-height:24px}
.pk-products-service-copy .wp-block-button{display:block;font-size:16px;line-height:24px;text-align:left}
.pk-products-service-copy .wp-block-button__link{position:relative;display:inline-block;width:auto;text-align:left;background:none!important;color:var(--pk-accent)!important;border:0;padding:0 0 16px;min-height:0;font:700 14px/14px var(--pk-font);letter-spacing:.3px;text-decoration:none}
.pk-products-service-copy .wp-block-button__link::before,.pk-products-service-copy .wp-block-button__link::after{content:"";position:absolute;left:0;bottom:5px;display:block;width:100%;height:0;border-bottom:4px solid currentColor;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pk-products-service-copy .wp-block-button__link::before{transform:scaleX(0);transform-origin:left}
.pk-products-service-copy .wp-block-button__link::after{transform:scaleX(1);transform-origin:right;transition-delay:.25s}
.pk-products-service-copy .wp-block-button__link:is(:hover,:focus-visible)::before{transform:scaleX(1);transition-delay:.25s}
.pk-products-service-copy .wp-block-button__link:is(:hover,:focus-visible)::after{transform:scaleX(0);transition-delay:0s}
@media(min-width:768px){
 .pk-products-applications .pk-products-application-row>.wp-block-column:first-child{flex:0 1 73%!important}
 .pk-products-applications .pk-products-application-row>.wp-block-column:last-child{flex:0 1 100%!important}
 .pk-products-services.pk-section{margin:0 0 -7vw!important}
 .pk-products-rental.pk-section{margin:0 0 150px!important}
}
@media(min-width:768px) and (max-width:1024px){
 .pk-products-service-row.wp-block-columns{min-height:500px}
 .pk-products-service-photo img{height:500px}
 .pk-products-services.pk-section{margin:0!important}
 .pk-products-rental.pk-section{margin:50px 0!important}
}
@media(max-width:1024px){
 .pk-products-applications.pk-section,.pk-products-services.pk-section,.pk-products-rental.pk-section{padding-inline:6%}
}
@media(max-width:767px){
 .pk-products-applications.pk-section,.pk-products-services.pk-section,.pk-products-rental.pk-section{margin:50px 0!important}
 .pk-products-applications .pk-products-application-row.wp-block-columns,.pk-products-service-row.wp-block-columns{display:flex;flex-direction:column;gap:50px;min-height:0}
 .pk-products-applications .pk-products-application-row>.wp-block-column,.pk-products-service-row>.wp-block-column{flex:0 0 auto!important;width:100%;margin:0!important}
 .pk-product-application-links{height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:auto}
 .pk-products-services .pk-products-service-copy h2{max-width:341px}
 .pk-products-service-photo{width:100%;left:0!important}
 .pk-products-services .pk-products-service-photo img{height:301px}
 .pk-products-rental .pk-products-service-photo img{height:300px}
}
@media(prefers-reduced-motion:reduce){.pk-products-service-copy .wp-block-button__link::before,.pk-products-service-copy .wp-block-button__link::after{transition:none}}
/* Source card margins add 15px below the 50px icon and 8px above its heading;
   flex preserves their sum instead of ordinary-block margin collapse. */
.pk-product-application-links{margin:0!important}
.pk-product-application-link{display:flex;flex-direction:column;align-items:center}
.pk-product-application-link h3{width:100%}
/* END independent JUMAG final product hub paint 2026-10-05 */


/* BEGIN independent JUMAG exact accordion glyphs 2026-10-05 */
/* Exact FA5 glyph outlines from source font; native Details and hit areas retained. */
.pk-engineering-accordions .pk-product-detail.pk-accordion>summary::after,.pk-engineering-accordions .pk-product-detail.pk-accordion[open]>summary::after,.pk-rental-example .pk-product-detail.pk-accordion>summary::after,.pk-rental-example .pk-product-detail.pk-accordion[open]>summary::after{content:"";font-size: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}
.pk-engineering-accordions .pk-product-detail.pk-accordion>summary{padding-left:33.125px}
.pk-engineering-accordions .pk-product-detail.pk-accordion>summary::after,.pk-engineering-accordions .pk-product-detail.pk-accordion[open]>summary::after{width:13.125px;height:15px;left:10px;top:50%;transform:translateY(-50%)}
.pk-rental-example .pk-product-detail.pk-accordion>summary::after,.pk-rental-example .pk-product-detail.pk-accordion[open]>summary::after{width:14px;height:16px;left:20px;top:15px;transform:none}
.pk-engineering-accordions .pk-product-detail.pk-accordion[open]>summary::after,.pk-rental-example .pk-product-detail.pk-accordion[open]>summary::after{mask-image:url('../images/icons/accordion-fa5-minus-84752c27.svg');-webkit-mask-image:url('../images/icons/accordion-fa5-minus-84752c27.svg')}
/* END independent JUMAG exact accordion glyphs 2026-10-05 */


/* BEGIN independent JUMAG final accordion paint 2026-10-05 */
/* Original FA5 plus/minus outline; FAQ icon leaf is 16px, independently of the 18px title. */
.pk-accordion:not(.pk-product-detail)>summary::after,.pk-accordion:not(.pk-product-detail)[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}
.pk-accordion:not(.pk-product-detail)>summary{padding-right:24px}
.pk-accordion:not(.pk-product-detail)[open]>summary::after,.pk-accordion:not(.pk-product-detail)[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')}
.pk-accordion:not(.pk-product-detail)[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')}
/* Source classic active state changes immediately; native open remains during close animation. */
.pk-system-faq .pk-accordion:not(.pk-product-detail)[data-pk-accordion-expanded="true"]>summary{border-bottom:2px solid var(--pk-accent);margin-bottom:20px}
.pk-system-faq .pk-accordion:not(.pk-product-detail)[data-pk-accordion-expanded="false"]>summary{border-bottom:0;margin-bottom:0}
/* The previously integrated consulting/rental mask also follows logical state immediately. */
.pk-engineering-accordions .pk-product-detail.pk-accordion[data-pk-accordion-expanded="true"]>summary::after,.pk-rental-example .pk-product-detail.pk-accordion[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')}
.pk-engineering-accordions .pk-product-detail.pk-accordion[data-pk-accordion-expanded="false"]>summary::after,.pk-rental-example .pk-product-detail.pk-accordion[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')}
/* END independent JUMAG final accordion paint 2026-10-05 */

/* Source main FAQ widget: max1200 outer with20px side columns; no inherited top border. */
.pk-source-faq-hub>.pk-content{padding:20px}
.pk-source-faq-hub .pk-accordion{border-top:0}

/* Source main FAQ mobile text leaf18/18, including natural two-line titles. */
@media(max-width:767px){.pk-source-faq-hub .pk-accordion>summary{line-height:18px}}

/* BEGIN independent JUMAG source rental mobile accordion 2026-10-05 */
/* Source mietanlagen <=767px classic widget overrides: title12/15, body7/15, icon15/12. */
@media(max-width:767px){
 .pk-rental-example .pk-product-detail.pk-accordion>summary{padding:12px 15px 12px 39px;min-height:40px}
 .pk-rental-example .pk-product-detail.pk-accordion>summary::after,.pk-rental-example .pk-product-detail.pk-accordion[open]>summary::after{left:15px;top:12px}
 .pk-rental-example .pk-product-detail.pk-accordion[open]{padding-bottom:7px}
 .pk-rental-example .pk-product-detail.pk-accordion>p{margin:7px 15px 14.4px!important}
 .pk-rental-example .pk-product-detail.pk-accordion>.wp-block-list{margin:7px 15px 0!important}
}
/* END independent JUMAG source rental mobile accordion 2026-10-05 */

/* BEGIN independent JUMAG source CSR accordion 2026-10-05 */
.pk-about-sustainability .pk-accordion{border:0;border-bottom:2px solid var(--pk-primary);padding:0;margin:0}
.pk-about-sustainability .pk-accordion>summary{font-size:18px;line-height:18px;font-weight:700;color:var(--pk-primary);padding:22px 24px 22px 0;min-height:62px}
.pk-about-sustainability .pk-accordion>summary::after{color:var(--pk-primary)}
.pk-about-sustainability .pk-accordion[open]{padding-bottom:40px!important}
.pk-about-sustainability .pk-accordion[open]>summary,.pk-about-sustainability .pk-accordion[data-pk-accordion-expanded="true"]>summary{border-bottom:2px solid var(--pk-primary);margin-bottom:20px}
.pk-about-sustainability .pk-accordion[data-pk-accordion-expanded="false"]>summary{border-bottom:0;margin-bottom:0}
.pk-about-sustainability .pk-accordion>p{padding:0;margin:0 0 14.4px!important}
/* END independent JUMAG source CSR accordion 2026-10-05 */

/* independent JUMAG source CSR left column and responsive layout */
/* Actual source About CSR ae44cfe: two equal columns, 20px gap; a2439a7 left widgets 50px gap. */
.pk-about-sustainability-row.wp-block-columns{gap:20px;margin:0}
.pk-about-sustainability-row>.wp-block-column:first-child{display:flex;flex-direction:column;gap:50px}
.pk-about-sustainability-row>.wp-block-column:first-child>.pk-sustainability-anchor,.pk-about-sustainability-row>.wp-block-column:first-child>p,.pk-about-sustainability-row>.wp-block-column:first-child>.pk-sustainability-claim{margin:0!important}
.pk-about-sustainability .pk-sustainability-anchor>h2{margin:0!important}
.pk-about-sustainability-row>.wp-block-column:first-child>p{max-width:595px;font-size:18px;line-height:27px}
.pk-about-sustainability .pk-sustainability-claim{display:flex;flex-direction:row;align-items:flex-start;gap:0;width:338px;max-width:100%}
.pk-about-sustainability .pk-sustainability-claim-icon{flex:0 0 65px;width:65px;height:65px;margin:0!important}
.pk-about-sustainability .pk-sustainability-claim-icon img{display:block;width:65px;height:65px;object-fit:contain}
.pk-about-sustainability .pk-sustainability-claim>p{flex:1;min-width:0;margin:0!important;padding:0;font-weight:700;font-size:18px;line-height:27px;color:var(--pk-accent)}
@media(min-width:768px){
 .pk-about-sustainability-row.wp-block-columns{display:flex;flex-wrap:nowrap!important}
 .pk-about-sustainability-row>.wp-block-column{flex:1 1 0!important;min-width:0;margin:0!important}
}
@media(max-width:767px){
 .pk-about-sustainability.pk-section{padding:0 6%;margin:0!important}
 .pk-about-sustainability>.pk-content{padding-block:14%}
 .pk-about-sustainability-row.wp-block-columns{display:flex;flex-direction:column;gap:20px}
 .pk-about-sustainability-row>.wp-block-column{margin:0!important}
 .pk-about-sustainability-row>.wp-block-column:first-child>.pk-sustainability-claim{flex-direction:column;margin-inline:auto!important}
 .pk-about-sustainability .pk-sustainability-claim>p{width:100%}
}

/* independent JUMAG FAQ hero geometry and source photograph sizing */
/* Supplier FAQ3042/253002f: measured public Source at1440/768/390.
 * Background is60% width right/top/no-repeat, never a full-frame cover crop.
 * Source wrappers combine20px outer+10px inner top and50px section bottom
 * margin: a30px top/80px bottom native inner padding preserves the auto model.
 * Evidence: faq-hero-source-stage-proof.json, post-3042.css.
 */
.pk-faq-source-hero.pk-hero.wp-block-cover>.wp-block-cover__image-background{
 inset:0 0 auto auto;width:60%;height:auto;max-width:none;
 object-fit:contain;object-position:right top
}
.pk-faq-source-hero.pk-page-hero .pk-hero-inner{
 width:calc(100% - 40px);max-width:1200px;padding:30px 10px 80px;min-height:0
}
@media(max-width:767px){
 .pk-faq-source-hero.pk-hero.wp-block-cover{padding:100px 0 0}
 .pk-faq-source-hero.pk-page-hero .pk-hero-inner{padding:20px 0 70px}
}

.pk-faq-source-hero h1{margin:0!important}

/* Final source/staging full-body audit: EDI3215 retained generic upper rows.
 * Public source measured1440/768/390 on2026-10-05; keep its independent
 * classic hero, coloured strips, three model/benefit columns and eco figure. */
.pk-edi-source-module.pk-section{padding:0;margin:5vw 0!important}
@media(min-width:768px) and (max-width:1399px){.pk-edi-hero.pk-system-classic-hero .pk-hero-inner{max-width:calc(100% - 40px)}}
.pk-edi-source-module>.pk-content{width:min(100%,1200px);max-width:1200px}
.pk-edi-source-module h2,.pk-edi-source-module h2:not(:first-child){font-size:40px;line-height:48px;margin:0 0 20px}
.pk-edi-source-module h3{font-size:28px;line-height:33.6px;margin:0 0 20px}
.pk-edi-source-module p,.pk-edi-source-module .wp-block-list{font-size:16px;line-height:24px;margin:0 0 14.4px}
.pk-edi-source-module .wp-block-list{padding-left:40px}
.pk-edi-source-module .wp-block-list li{margin:0}
.pk-edi-source-module .wp-block-columns{gap:0;align-items:stretch;margin:0}
.pk-edi-source-module .wp-block-column{min-width:0;margin:0;flex:1 1 0}
.pk-edi-source-module .wp-block-button__link{min-height:38px}
.pk-edi-rental.pk-section{margin:0!important;background:var(--pk-accent);padding:1vw 0}
.pk-edi-rental>.pk-content{padding:15px;gap:30px}
.pk-edi-rental h3{font-size:24px;line-height:24px;color:var(--pk-button-text);margin:0}
.pk-edi-rental p{margin:0}
.pk-edi-rental .pk-system-rental-link a{line-height:14px;padding:0 0 15px;text-decoration-thickness:4px}
.pk-edi-funding.pk-section{margin:0!important;padding:6vw 0;background:var(--pk-dark);color:#fff}
.pk-edi-funding h2{color:#00c2ff}.pk-edi-funding h3{color:#fff}
.pk-edi-funding-row>.wp-block-column,.pk-edi-new-row>.wp-block-column{padding:10px}
.pk-edi-funding-row>.wp-block-column:last-child{display:flex;align-items:center;justify-content:center}
.pk-edi-funding .wp-block-buttons{margin-top:20px}
.pk-edi-funding-icon{margin:0!important;width:160px;height:160px}
.pk-edi-funding-icon img{display:block;width:160px;height:160px}
.pk-edi-new.pk-section{margin:0!important;padding:3vw 0;background:var(--pk-primary);color:#fff}
.pk-edi-new h2{color:#fff}.pk-edi-new-row{align-items:center!important}
.pk-edi-new-row .wp-block-buttons{margin-top:20px}
.pk-edi-new-image{margin:0!important;line-height:0}
.pk-edi-new-image img{display:block;width:100%;height:auto;max-height:none}
.pk-edi-class-title{padding:10px;margin:6vw 0 2vw!important}
.pk-edi-class-title h2{margin:0!important}
.pk-edi-models{margin:0 0 5vw!important}
.pk-edi-models>.wp-block-column{padding:10px}
.pk-edi-model-image{margin:20px 0!important;text-align:center;line-height:0}
.pk-edi-model-image img{display:inline-block;height:300px;width:auto;max-width:100%;object-fit:contain}
.pk-edi-models>.wp-block-column:last-child .pk-edi-model-image img{height:278px}
.pk-edi-dimensions{padding:10px;margin:0 0 5vw!important}
.pk-edi-classes.pk-section{margin:0!important}
.pk-edi-dimensions h3{margin-bottom:20px}
.pk-edi-dimensions .wp-block-buttons{margin-top:20px}
.pk-edi-data>.pk-content{padding:20px}
.pk-edi-data h2{margin:0 0 46.4px!important}
.pk-edi-guide.pk-section{padding:2.64% 6%;margin:0!important;background:var(--pk-dark);color:#fff}
.pk-edi-guide>.pk-content{max-width:1200px}
.pk-edi-guide h2{color:#fff}
.pk-edi-guide .wp-block-column:first-child{gap:20px}
.pk-edi-guide .wp-block-column:first-child>*{margin:0!important}
.pk-edi-benefit-title{padding:10px;margin:0 0 2vw!important}
.pk-edi-benefit-title h2{max-width:640px;margin:0!important}
.pk-edi-benefits-row>.wp-block-column{padding:20px}
.pk-edi-eco-row>.wp-block-column{padding:10px}
.pk-edi-eco-row>.wp-block-column:first-child{display:flex;align-items:center;justify-content:center}
.pk-edi-sustainability-icon{margin:0!important;width:300px;height:300px}
.pk-edi-sustainability-icon img{display:block;width:300px;height:300px}
.pk-edi-eco h3{margin:8px 0 16px}
.pk-edi-eco .wp-block-column:last-child>p:last-child{max-width:500px;margin-bottom:14.4px!important}
.pk-edi-hybrid>.pk-content{padding:10px}
.pk-edi-hybrid .wp-block-buttons{margin-top:20px}
.pk-edi-brochure.pk-section{padding:2.64% 6%;margin:0!important;background:var(--pk-dark)}
.pk-edi-brochure .wp-block-columns{gap:0}
.pk-edi-brochure .wp-block-column:first-child{flex:1;text-align:left}
.pk-edi-brochure .wp-block-column:last-child{flex:1;display:flex;justify-content:center;align-items:center}
.pk-edi-brochure .pk-brochure-image img{width:300px;height:300px}
/* These are supplier TablePress technical tables, not legacy comparison grids.
 * Clean-steam tables already have their own source colour/border scope. */
:is(.pk-dg-data,.pk-nemo-data,.pk-edi-data,.pk-component-data) .pk-table :is(td,th){padding:17px;border:0;border-bottom:1px solid #ddd;border-left:1px solid #ddd;font-size:14.4px;line-height:21.6px;color:#111;vertical-align:top;text-align:left;background:#fff;min-width:0}
:is(.pk-dg-data,.pk-nemo-data,.pk-edi-data,.pk-component-data) .pk-table tr>:first-child{border-left:0}
:is(.pk-dg-data,.pk-nemo-data,.pk-edi-data,.pk-component-data) .pk-table thead th{background:var(--pk-primary);color:#fff;font-size:18px;line-height:27px;border:0;border-top:1px solid rgba(128,128,128,.5)}
.pk-nemo-data .pk-table thead th:first-child{background:#d9edf7;color:#111;font-size:14.4px;line-height:21.6px}
:is(.pk-dg-data,.pk-nemo-data,.pk-edi-data,.pk-component-data) .pk-table tbody th{font-weight:700}
:is(.pk-dg-data,.pk-nemo-data,.pk-edi-data,.pk-component-data) .pk-table tbody tr:nth-child(odd)>:is(td,th){background:#fff}
:is(.pk-dg-data,.pk-nemo-data,.pk-edi-data,.pk-component-data) .pk-table tbody tr:nth-child(even)>:is(td,th){background:#f9f9f9}
@media(min-width:768px){
 .pk-edi-source-module .wp-block-columns{display:flex;flex-wrap:nowrap}
 .pk-edi-source-module .wp-block-columns>.wp-block-column{flex-basis:0!important}
}
@media(min-width:768px) and (max-width:1024px){
 .pk-edi-model-image img{height:auto;max-height:300px;width:100%}
 .pk-edi-models>.wp-block-column:last-child .pk-edi-model-image img{height:auto;max-height:278px}
}
@media(max-width:767px){
 .pk-edi-source-module h2,.pk-edi-source-module h2:not(:first-child){font-size:30px;line-height:36px}
 .pk-edi-source-module h3{font-size:25px;line-height:30px}
 .pk-edi-source-module .wp-block-columns{display:flex;flex-direction:column;gap:0}
 .pk-edi-source-module .wp-block-columns>.wp-block-column{flex:0 0 auto!important;width:100%}
 .pk-edi-rental>.pk-content{flex-direction:column;gap:20px}
 .pk-edi-rental h3{font-size:24px;line-height:24px}
 .pk-edi-funding-row>.wp-block-column:last-child{margin-top:20px}
 .pk-edi-guide .wp-block-column:last-child{margin-top:50px}
 .pk-edi-brochure .wp-block-columns{display:flex;flex-direction:column;gap:50px}
 .pk-edi-brochure .wp-block-column{flex:0 0 auto;width:100%}
 .pk-edi-brochure .wp-block-column:last-child{display:flex;margin:0}
 .pk-edi-brochure .pk-brochure-image{display:block}
 .pk-edi-brochure .pk-brochure-image img{width:300px;height:300px;max-width:100%}
}

/* Container post 3512: retain native block content, source-sized photo rows,
 * reversed mobile assembly row and one combined equipment/hotspot section. */
.pk-container-source-module.pk-section{padding:0;margin:7vw 0!important}
.pk-container-source-module>.pk-content{width:min(100%,1200px);max-width:1200px}
.pk-container-source-module h2,.pk-container-source-module h2:not(:first-child){font-size:40px;line-height:48px;margin:0 0 20px}
.pk-container-source-module h3{font-size:28px;line-height:33.6px;margin:0 0 20px}
.pk-container-source-module p,.pk-container-source-module .wp-block-list{font-size:16px;line-height:24px;margin:0 0 14.4px}
.pk-container-source-module .wp-block-list{padding-left:40px}
.pk-container-source-module .wp-block-list li{margin:0}
.pk-container-source-module .wp-block-columns{display:flex;flex-wrap:nowrap;gap:0;align-items:stretch;margin:0}
.pk-container-source-module .wp-block-column{margin:0;min-width:0;flex:1 1 0}
.pk-container-hero.pk-system-classic-hero .pk-hero-inner{max-width:min(1399px,calc(100% - 20px))}
.pk-container-title>.pk-content{padding:20px}
.pk-container-title h2{max-width:486px;margin:0!important}
.pk-container-benefit-row .wp-block-column:has(>.wp-block-heading){padding:20px}
.pk-container-benefit-row .pk-source-illustration{margin:0!important;line-height:0}
.pk-container-benefit-row .pk-source-illustration img{display:block;width:100%;height:480px;max-height:none;object-fit:cover}
.pk-container-rental.pk-section{margin:0!important;background:var(--pk-accent)}
.pk-container-rental>.pk-content{display:flex;align-items:center;justify-content:center;padding:15px;gap:30px}
.pk-container-rental h3{margin:0;color:var(--pk-button-text);font-size:24px;line-height:24px}
.pk-container-rental p{margin:0}
.pk-container-rental .pk-system-rental-link a{color:var(--pk-button-text);font-weight:700;font-size:14px;line-height:14px;display:inline-block;text-transform:uppercase;padding:0 0 9px;text-decoration-thickness:4px;text-underline-offset:11px}
.pk-container-guide.pk-section{padding:2.64% 6%;margin:0!important;background:var(--pk-dark);color:#fff}
.pk-container-guide h2{color:#fff}
.pk-container-guide .wp-block-column:first-child{display:flex;flex-direction:column;justify-content:center;gap:20px}
.pk-container-guide .wp-block-column:first-child>*{margin:0!important}
.pk-container-equipment-row{align-items:center!important}
.pk-container-equipment-row>.wp-block-column:first-child{flex:0 0 36.482%;padding:20px}
.pk-container-equipment-row>.wp-block-column:last-child{flex:0 0 63.518%;padding:20px}
.pk-container-equipment .pk-hotspot-image{max-width:543px;margin-inline:auto}
.pk-container-equipment .pk-hotspot-image>img{width:100%;height:auto}
@media(min-width:768px){.pk-container-source-module .wp-block-columns>.wp-block-column{flex-basis:0!important}.pk-container-source-module .pk-container-benefit-row>.wp-block-column{flex:0 0 50%!important}.pk-container-equipment-row>.wp-block-column:first-child{flex-basis:36.482%!important}.pk-container-equipment-row>.wp-block-column:last-child{flex-basis:63.518%!important}}
@media(max-width:767px){
 .pk-container-source-module h2,.pk-container-source-module h2:not(:first-child){font-size:30px;line-height:36px}
 .pk-container-source-module h3{font-size:25px;line-height:30px}
 .pk-container-source-module .wp-block-columns{flex-direction:column}
 .pk-container-source-module .wp-block-columns>.wp-block-column{flex:0 0 auto!important;width:100%}
 .pk-container-hero.pk-system-classic-hero.pk-hero.wp-block-cover{padding:90vw 0 10vw}
 .pk-container-hero.pk-system-classic-hero .pk-hero-inner{max-width:100%;padding:10px}
 .pk-container-hero.pk-system-classic-hero .pk-hero-product{top:-90vw;right:0;width:100%;height:90vw;margin:0}
 .pk-container-hero.pk-system-classic-hero .pk-hero-product img{object-position:center;opacity:1;filter:none}
 .pk-container-benefit-row .pk-source-illustration img{height:300px}
 .pk-container-economic-row{flex-direction:column-reverse!important}
 .pk-container-rental>.pk-content{flex-direction:column;gap:20px}
 .pk-container-rental h3{font-size:24px;line-height:24px}
 .pk-container-guide .wp-block-column:last-child{margin-top:50px}
}

/* The Site Editor does not run frontend carousel enhancement. Show each native
 * slide in document flow so both remain selectable and readable while editing. */
body.editor-styles-wrapper .pk-home-hero .pk-feature:not(.is-enhanced){position:relative;inset:auto;display:block;max-width:100%;margin:30px 0 0;padding:20px 30px}
body.editor-styles-wrapper .pk-feature:not(.is-enhanced) .pk-carousel-track,
body.editor-styles-wrapper .pk-feature:not(.is-enhanced) .pk-carousel-track>.block-editor-inner-blocks>.block-editor-block-list__layout{display:block;overflow:visible;min-height:0}
body.editor-styles-wrapper .pk-feature:not(.is-enhanced) .pk-carousel-slide{position:static;grid-area:auto;height:auto;opacity:1;visibility:visible}
body.editor-styles-wrapper .pk-feature:not(.is-enhanced) .pk-carousel-slide+.pk-carousel-slide{margin-top:24px;border-top:1px solid currentColor;padding-top:24px}
.pk-download-hero.pk-hero.wp-block-cover{min-height:0;padding:10% 6% 7%}
.pk-download-hero .pk-hero-inner{min-height:0;max-width:1200px}
.pk-download-hero .pk-hero-copy{max-width:750px}
.pk-download-hero .pk-hero-description{max-width:650px}
.pk-downloads-body .pk-download-source-cards{gap:40px;align-items:stretch}
.pk-downloads-body .pk-download-source-cards>.wp-block-column{padding:30px;background:#f2f4f6}
@media(max-width:767px){.pk-download-hero.pk-hero.wp-block-cover{padding:130px 6% 50px}.pk-downloads-body .pk-download-source-cards>.wp-block-column{padding:25px}}

/* Current rapid-generator supplier microsite: misplaced importer imagery is
 * restored to the five editable equipment slides, eight features and portraits. */
.pk-rapid-hero.pk-hero.wp-block-cover{width:calc(100% - 40px);margin:0 20px;padding:calc((100vw - 40px)*.1) 0 calc((100vw - 40px)*.03);min-height:0;background:var(--pk-dark)}
.pk-rapid-hero .pk-hero-inner{max-width:1400px;min-height:630px;display:flex;align-items:flex-start}
.pk-rapid-hero .pk-hero-copy{max-width:none;width:55%;flex:0 0 55%}
.pk-rapid-hero h1{font-size:70px;line-height:70px;max-width:770px;margin:0 0 50px}
.pk-rapid-hero .pk-hero-description{max-width:none}
.pk-rapid-hero .pk-hero-description p{font-size:16px;line-height:22.4px;margin:0 0 22.4px}
.pk-rapid-hero-image{width:45%;flex:0 0 45%;margin:0!important;padding-bottom:11.59375px}
.pk-rapid-hero-image img{display:block;width:100%;height:auto;object-fit:contain}
.pk-rapid-source-module.pk-section{padding:60px 20px;margin:0!important}
.pk-rapid-source-module>.pk-content{width:min(100%,1160px);max-width:1160px}
.pk-rapid-source-module h2{font-size:40px;line-height:48px;margin:0 0 40px}
.pk-rapid-source-module h3{font-size:28px;line-height:33.6px;margin:0 0 20px}
.pk-rapid-source-module p,.pk-rapid-source-module .wp-block-list{font-size:16px;line-height:22.4px}
.pk-rapid-source-module .wp-block-columns{gap:0;align-items:center;margin:0}
.pk-rapid-source-module .wp-block-column{min-width:0;margin:0;flex:1 1 0}
.pk-rapid-logos.pk-section{padding:20px}
.pk-rapid-logos>.pk-content{padding-inline:15px;box-sizing:border-box}
.pk-rapid-logos .pk-logo-strip{gap:40px;overflow:hidden}
.pk-rapid-logos .pk-rapid-logo-slider{display:block;overflow:visible;--pk-slider-gap:40px}
.pk-rapid-logos .pk-customer-logo{flex:1;min-width:0;max-width:none;margin:0}
.pk-rapid-logos .pk-customer-logo img{display:block;height:auto;max-height:none;width:100%;max-width:287px;object-fit:contain}
.pk-rapid-logos .pk-customer-logo:first-child img{max-width:300px}
.pk-rapid-equipment h2,.pk-rapid-benefits>div>h2{font-size:70px;line-height:70px}
.pk-rapid-equipment-columns{gap:0!important;align-items:center!important}
.pk-rapid-equipment-columns>.wp-block-column{min-width:0}
.pk-rapid-equipment-columns>.wp-block-column>.wp-block-list{padding-left:40px;margin:0 0 22.4px;color:var(--pk-dark);font-size:16px;line-height:22.4px}
.pk-rapid-equipment-columns>.wp-block-column>.wp-block-list>li{margin:0;padding:0;color:inherit;font-size:16px;line-height:22.4px}
.pk-rapid-equipment-columns>.wp-block-column{flex:1 1 0!important}
.pk-rapid-equipment-columns h3{font-size:70px;line-height:70px;color:var(--pk-primary);margin-bottom:22.4px}
.pk-rapid-product-image{margin:0!important}
.pk-rapid-product-image img{display:block;width:100%;height:520px;max-height:none;object-fit:contain}
.pk-rapid-hotspots{margin:0!important}
.pk-rapid-hotspots .pk-hotspot-image{width:100%;margin:0;font-size:24px;line-height:33.6px}
.pk-rapid-hotspots .pk-hotspot-image>img{display:inline;vertical-align:baseline;width:100%;height:auto;max-height:none;object-fit:contain}
.pk-source-hotspots.pk-rapid-hotspots.is-enhanced .pk-hotspot-panels p{font-size:16px;line-height:22.4px;color:var(--pk-dark);margin:0 0 22.4px}
.pk-source-hotspots.pk-rapid-hotspots.is-enhanced .pk-hotspot-panels>[data-pk-hotspot-panel]{background:#fff;color:var(--pk-dark);font-size:24px;line-height:33.6px;padding:15px;border-radius:5px;box-shadow:0 4px 15px #00000026}
.pk-rapid-equipment-details summary{padding:15px 0;color:var(--pk-primary);font-weight:700;cursor:pointer}
.pk-rapid-equipment-details .wp-block-list{padding-left:30px;margin:0;max-height:500px;overflow:auto}
.pk-rapid-equipment-slider{margin:30px 0 0}
.pk-rapid-equipment-slider .pk-slider-item{padding-inline:80px}
.pk-rapid-equipment-slider,.pk-rapid-benefit-slider{--pk-slider-gap:0px}
.pk-rapid-testimonials{--pk-slider-gap:30px}
.pk-source-hotspots.pk-rapid-hotspots .pk-hotspot-image button{background:transparent;border:0;box-shadow:none}
.pk-source-hotspots.pk-rapid-hotspots .pk-hotspot-image button::before{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;border-radius:50%;background:#1fdb9a;transform:translate(-50%,-50%);transition:transform .2s ease}
.pk-source-hotspots.pk-rapid-hotspots .pk-hotspot-image button>[aria-hidden=true]{position:relative;width:auto;height:auto;font-size:28px;line-height:39.2px;font-weight:700;background:none;mask:none;transition:transform .2s ease}
.pk-source-hotspots.pk-rapid-hotspots .pk-hotspot-image button:hover::before{transform:translate(-50%,-50%) scale(1.1)}
.pk-source-hotspots.pk-rapid-hotspots .pk-hotspot-image button:hover>[aria-hidden=true]{transform:scale(1.1)}
.pk-rapid-source-module .pk-slider-prev{left:0}
.pk-rapid-source-module .pk-slider-next{right:0}
.pk-rapid-lead-quote{color:#008ebc;font-size:28px;line-height:33.6px;text-align:center;padding-block:20px}
.pk-rapid-lead-quote p{font-size:28px;line-height:33.6px;font-weight:700}
.pk-rapid-testimonials{max-width:900px;margin:0 auto;padding:60px 20px;box-sizing:border-box}
.pk-rapid-testimonial{padding:0;text-align:center}
.pk-rapid-testimonial>p{font-family:sans-serif;font-size:20.8px;line-height:31.2px;font-style:italic;font-weight:700;color:#333;margin:0 0 22.4px}
.pk-rapid-portrait{margin:0!important;width:80px;height:80px;flex:0 0 80px}
.pk-rapid-portrait img{display:block;width:80px;height:80px;object-fit:cover;border-radius:50%}
.pk-rapid-difference.pk-section{background:#0d2a46;color:#fff;padding-block:80px}
.pk-rapid-difference h2{color:#fff}
.pk-rapid-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}
.pk-rapid-feature-icon{width:75px;height:53px;margin:0 0 20px!important}
.pk-rapid-feature-icon img{display:block;width:75px;height:53px;object-fit:contain}
.pk-rapid-feature p{margin:0;text-transform:uppercase}
.pk-rapid-benefit{padding:0 80px;text-align:center}
.pk-rapid-consultation h2{max-width:850px}
.pk-rapid-consultation .wp-block-buttons{margin-top:30px}
.pk-rapid-brochure.pk-section{background:var(--pk-dark) url("../images/source/jumag_footer-52cf29a3.webp") no-repeat right bottom/cover;color:#fff;padding:10vw 0 3vw}
.pk-rapid-brochure .pk-content{width:min(100%,1400px);max-width:1400px}
.pk-rapid-brochure .wp-block-columns{gap:0!important;align-items:stretch!important}
.pk-rapid-brochure .wp-block-column>h2{color:#fff;margin:0 0 50px}
.pk-rapid-brochure .wp-block-column>p{font-size:16px;line-height:22.4px;margin:0 0 22.4px}
.pk-rapid-brochure .wp-block-buttons{margin:0}
.pk-rapid-brochure .wp-element-button{font-size:14px;line-height:19.6px;padding:18px 35px;background:#1fdba2}
.pk-rapid-brochure .wp-block-column:first-child{flex:0 0 55%;text-align:left}
.pk-rapid-brochure .wp-block-column:last-child{flex:0 0 45%;display:flex;justify-content:center}
.pk-rapid-catalogue{margin:0!important;width:212px;height:auto;font-size:24px;line-height:33.6px}
.pk-rapid-catalogue img{display:inline-block;width:212px;height:300px;object-fit:contain;vertical-align:baseline}
.pk-rapid-data .pk-table :is(th,td){padding:17px;font-size:14.4px;line-height:21.6px;text-align:left;vertical-align:top;color:#111;background:#fff;border:1px solid #ddd}
.pk-rapid-data .pk-table thead th{background:var(--pk-primary);color:#fff;font-size:18px;line-height:27px}
.pk-rapid-data .pk-table table{width:100%;min-width:850px}
@media(min-width:768px){
 .pk-rapid-source-module .wp-block-columns{display:flex;flex-wrap:nowrap}
 .pk-rapid-source-module .wp-block-column{flex-basis:0!important}
 /* Core flow columns must retain this source55/45 split: zero basis plus
    the brochure's zero grow otherwise collapses both installed WP columns. */
 .pk-rapid-brochure .wp-block-columns>.wp-block-column:first-child{flex-basis:55%!important}
 .pk-rapid-brochure .wp-block-columns>.wp-block-column:last-child{flex-basis:45%!important}
}
@media(min-width:768px) and (max-width:1024px){.pk-rapid-hero h1{font-size:60px;line-height:60px}.pk-rapid-hero .pk-hero-inner{min-height:400px}.pk-rapid-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-rapid-product-image img{height:360px}.pk-rapid-equipment-slider .pk-slider-item{padding-inline:40px}.pk-rapid-equipment-columns h3{font-size:40px;line-height:48px}}
@media(max-width:1024px){.pk-rapid-hero .pk-hero-copy,.pk-rapid-brochure .wp-block-column:first-child{padding-block:50px}.pk-rapid-brochure .wp-block-column>h2{font-size:30px;line-height:36px}}
@media(min-width:768px) and (max-width:1023px){.pk-rapid-logos .pk-rapid-logo-slider{--pk-slider-gap:30px}}
@media(max-width:767px){
 .pk-rapid-hero.pk-hero.wp-block-cover{width:100%;margin:0;padding:100px 20px 50px}
 .pk-rapid-hero .pk-hero-inner{display:block;min-height:0}
 .pk-rapid-hero .pk-hero-copy,.pk-rapid-hero-image{width:100%;max-width:100%}
 .pk-rapid-hero h1{font-size:35px;line-height:35px;margin-bottom:50px}
 .pk-rapid-hero-image{margin-top:0!important}
 .pk-rapid-source-module h2{font-size:30px;line-height:36px}
 .pk-rapid-equipment h2,.pk-rapid-benefits>div>h2{font-size:35px;line-height:42px}
 .pk-rapid-equipment-columns{display:flex;flex-direction:column}
 .pk-rapid-equipment-columns>.wp-block-column{width:100%;flex:0 0 auto!important}
 .pk-rapid-equipment-columns h3{font-size:30px;line-height:36px}
 .pk-rapid-equipment-slider .pk-slider-item{padding-inline:10px}
 .pk-rapid-product-image img{height:300px}
 .pk-rapid-feature-grid{grid-template-columns:1fr;gap:35px}
 .pk-rapid-feature-icon,.pk-rapid-feature p{margin-inline:auto!important;text-align:center}
 .pk-rapid-testimonial{padding:20px}
 .pk-rapid-benefit{padding:20px;min-height:250px}
 .pk-rapid-brochure.pk-section{padding:100px 20px 50px}
 .pk-rapid-brochure .wp-block-columns{display:flex;flex-direction:column;gap:0}
 .pk-rapid-brochure .wp-block-column{flex:0 0 auto!important;width:100%}
 .pk-rapid-brochure .wp-block-column:last-child{justify-content:flex-start}
 .pk-rapid-logos .pk-logo-strip{gap:20px}
 .pk-rapid-logos .pk-rapid-logo-slider{--pk-slider-gap:20px}
 .pk-rapid-logos .pk-customer-logo{flex:0 0 calc((100% - 20px)/2)}
}

/* Real WordPress bookend proof: preserve the supplier brochure20px flow,
 * existing local archive copy and the source home title's16px bottom margin. */
.pk-brochure .wp-block-columns>.wp-block-column:first-child{display:flex;flex-direction:column;gap:20px}
.pk-brochure .wp-block-columns>.wp-block-column:first-child>:is(h2,.wp-block-buttons){margin:0}
.pk-brochure .wp-block-columns>.wp-block-column:first-child>p{margin:0 0 14.4px}
.pk-home-sustainability .pk-home-sustainability-title h3{margin-bottom:16px}

/* Source About geometry: fixed654px heading widget, tablet3-column facts,
 * navy patent row and the original40px heading/body gap. */
.pk-about-source-hero .pk-source-brand-hero-copy{width:654px;max-width:100%}
.pk-about-source-hero .pk-source-brand-hero-copy h1>span{color:#008ebc}
.pk-about-source-hero .pk-source-brand-hero-copy .pk-lead{max-width:497px}
.pk-about-history-slider .pk-slider-preview .pk-about-history-number{color:#ccd2d7!important}
.pk-about-patents.pk-section{background:var(--pk-dark);color:#fff;padding-block:0}
.pk-about-patents .pk-content .wp-block-heading{color:#fff;margin:0 0 50px}
.pk-about-patents-row .wp-block-column:first-child{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:6.16vw}
.pk-about-patents-row .wp-block-column>p{color:#fff;font-size:18px;line-height:27px;max-width:500px;margin:0 0 14.4px}
@media(min-width:768px) and (max-width:1024px){
 .pk-about-source-hero .pk-source-brand-hero-copy h1{font-size:60px;line-height:60px}
 .pk-about-data .wp-block-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
 .pk-about-data .wp-block-columns>.wp-block-column{margin:0;min-width:0}
}

/* Fresh source768px and canonical Core comparison: these existing homepage,
 * manufacturer and brochure rows stay parallel until the source767px cutoff.
 * Override only Core's768–781px stacking band; preserve their authored ratios. */
@media(min-width:768px) and (max-width:781px){
 :is(.pk-home-module,.pk-about-source-module,.pk-about-brochure,.pk-products-brochure) .wp-block-columns{flex-wrap:nowrap!important}
 :is(.pk-home-module,.pk-about-source-module,.pk-about-brochure,.pk-products-brochure) .wp-block-columns>.wp-block-column{flex-basis:0!important}
 .pk-home-perfection .pk-benefits>.wp-block-column{flex:1 1 0!important}
 :is(.pk-home-split,.pk-about-self-row)>.wp-block-column:first-child{flex-basis:50%!important}
 .pk-about-brochure .wp-block-column:first-child{flex-basis:50%!important}
 .pk-home-offer-split>.wp-block-column:first-child{flex-basis:55.091%!important}
 .pk-home-offer-split>.wp-block-column:last-child{flex-basis:44.548%!important}
 .pk-home-about-split>.wp-block-column:first-child{flex-basis:45%!important}
 .pk-about-schneider-row>.wp-block-column:first-child{flex-basis:41.177%!important}
 .pk-about-schneider-row>.wp-block-column:last-child{flex-basis:58.823%!important}
 .pk-products-brochure .wp-block-column:first-child{flex-basis:65%!important}
 .pk-products-brochure .wp-block-column:last-child{flex-basis:35%!important}
}

/* Keep an already-open Core drawer in the supplier mobile presentation after
 * a viewport resize. Closed desktop navigation never matches these rules. */
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{position:fixed;inset:0;max-height:100dvh;overflow:auto;padding:110px 0 30px;background:var(--pk-dark);color:#fff;animation:none}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{padding:0}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding:0;align-items:stretch;gap:0}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{display:flex;align-items:stretch;flex-direction:column;width:100%;gap:0}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%;align-items:stretch}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{color:#fff;width:100%;padding:10px 20px;min-height:40px;font:600 16px/20px var(--pk-font);text-transform:uppercase}
 .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 .wp-block-navigation__submenu-container{position:static;width:100%;padding:0;border:0;background:#fff;box-shadow:none;overflow:visible;gap:0}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container::before{display:none}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding-left:40px}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child>a.wp-block-navigation-item__content{width:auto;padding-right:0}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .pk-mobile-submenu-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:10px;border:0;background:none;color:inherit}
 .pk-mobile-submenu-toggle span{display:block;border-top:6px solid currentColor;border-left:5px solid transparent;border-right:5px solid transparent}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .pk-mobile-nav-ready>.wp-block-navigation__submenu-container{display:none}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .pk-submenu-open>.wp-block-navigation__submenu-container{display:flex;flex-basis:100%;flex-direction:column;background:var(--pk-dark)!important}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .pk-submenu-open{background:var(--pk-accent)!important;color:var(--pk-button-text)}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .pk-submenu-open>a,.pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .pk-submenu-open>.pk-mobile-submenu-toggle{background:var(--pk-accent);color:var(--pk-button-text)}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .pk-submenu-open>.wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:10px 28px;color:#fff;text-transform:uppercase}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .pk-nav-utility{display:flex}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .pk-nav-utility-start{margin-top:30px}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .pk-nav-language .pk-language{padding:10px 20px;min-height:40px;font:600 16px/20px var(--pk-font);margin:0;gap:10px}
 .pk-nav-language .pk-utility-icon{width:16px;height:16px;flex-basis:16px}
 .pk-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .pk-nav-utility .wp-block-navigation-item__content::before{content:'';width:16px;height:16px;margin-right:10px;background:currentColor;mask:var(--pk-utility-icon) center/contain no-repeat}

.pk-header .wp-block-navigation .is-menu-open .wp-block-navigation__responsive-container-close{color:#fff;position:fixed;top:21px;right:20px;width:40px;height:38px;min-width:40px;min-height:38px;padding:0}
.pk-header .wp-block-navigation .is-menu-open .wp-block-navigation__responsive-container-close svg{display:none}
.pk-header .wp-block-navigation .is-menu-open .wp-block-navigation__responsive-container-close::before,.pk-header .wp-block-navigation .is-menu-open .wp-block-navigation__responsive-container-close::after{content:"";position:absolute;left:0;right:auto;top:18px;width:40px;height:2px;background:currentColor;transform:rotate(45deg)}
.pk-header .wp-block-navigation .is-menu-open .wp-block-navigation__responsive-container-close::after{transform:rotate(-45deg)}
.pk-header .wp-block-navigation .wp-block-navigation__responsive-container.has-modal-open.is-menu-open:not(.disable-default-overlay){background:var(--pk-dark);color:#fff}

/* BEGIN final editorial source corrections 2026-10-05 */
/* Fresh source inline images retain their measured width, rather than a selected srcset thumbnail intrinsic width. */
 .pk-editorial-image[class*="pk-source-width-"]{position:relative;left:50%;transform:translateX(-50%);max-width:calc(100vw - 40px);margin-inline:0}
 .pk-editorial-image[class*="pk-source-width-"] img{width:100%;height:auto;max-width:100%;margin-inline:auto}
.pk-editorial-image.pk-source-width-320{width:320px}
.pk-editorial-image.pk-source-width-373{width:373px}
.pk-editorial-image.pk-source-width-380{width:380px}
.pk-editorial-image.pk-source-width-480{width:480px}
.pk-article-hero~.pk-editorial .pk-article-photo-paragraph{margin-block:0 14.4px}
.pk-article-hero~.pk-editorial .pk-article-photo-figure{margin-block:0 16px}
.pk-article-hero~.pk-editorial .pk-article-edi-nested-list{padding-left:40px;list-style-type:circle}
.pk-editorial-image.pk-source-width-500{width:500px}
.pk-editorial-image.pk-source-width-516{width:516px}
.pk-editorial-image.pk-source-width-636{width:636px}
.pk-editorial-image.pk-source-width-683{width:683px}
.pk-editorial-image.pk-source-width-686{width:686px}
.pk-editorial-image.pk-source-width-759{width:759px}
.pk-editorial-image.pk-source-width-760{width:760px}
.pk-editorial-image.pk-source-width-767{width:767px}
.pk-editorial-image.pk-source-width-768{width:768px}
.pk-editorial-image.pk-source-width-780{width:780px}
/* Supplier campaign header variant remains an editable native image link. */
.pk-campaign-header{position:absolute;inset:35px 50px auto;z-index:30;pointer-events:none}
@media(min-width:1380px){.pk-campaign-header{left:34px;right:34px}}
.pk-campaign-logo{width:200px;margin:0!important;pointer-events:auto}
.pk-campaign-logo img{display:block;width:100%;height:auto}
.pk-guide-hero{padding:140px 20px 50px;background:#001e37 url('../images/source/jumag_footer-52cf29a3.webp') center top/cover no-repeat;color:#fff}
.pk-guide-hero-columns{width:100%;max-width:1400px;margin-inline:auto!important;gap:0!important;align-items:start!important;flex-wrap:nowrap!important}
.pk-guide-hero-columns>.wp-block-column:first-child{flex:0 0 55%!important}
.pk-guide-hero-columns>.wp-block-column:last-child{flex:0 0 45%!important}
.pk-guide-hero-copy h1{color:#fff;font-size:70px;line-height:70px;margin:0 0 50px}
.pk-guide-hero-copy p{font-size:20px;line-height:28px;font-weight:700;max-width:740px;margin:0}
.pk-guide-hero-image{margin:0!important}.pk-guide-hero-image img{width:100%;height:auto;display:block}
.pk-guide-request{padding:30px 20px 100px;background:#001e37;color:#fff}
.pk-guide-request-content{max-width:800px;margin-inline:auto}
.pk-guide-request h2{color:#fff;font-size:40px;line-height:48px;margin:0 0 20px}
.pk-guide-request p{font-size:16px;line-height:22.4px;margin-bottom:28px}
.pk-guide-benefits,.pk-guide-experts{padding:80px 20px;background:#fff}
.pk-guide-paired{display:flex;flex-wrap:nowrap!important;gap:25.625px;align-items:center!important}
.pk-guide-paired>.wp-block-column{flex:1 1 0!important;min-width:0}
.pk-guide-section-image{margin:0!important}.pk-guide-section-image img{display:block;width:100%;height:auto}
.pk-guide-section-copy{padding:0 20px;color:var(--pk-dark)}
.pk-guide-section-copy h2{font-size:40px;line-height:48px;margin:0 0 20px}
.pk-guide-section-copy p,.pk-guide-section-copy .wp-block-list{font-size:16px;line-height:22.4px;margin:0 0 22.4px}
.pk-guide-section-copy .wp-block-list{font-weight:700;margin:0;padding-left:40px}
.pk-guide-section-copy .wp-block-list li{margin:0;line-height:24px}
@media(min-width:768px) and (max-width:1024px){.pk-guide-hero-copy h1{font-size:60px;line-height:60px}.pk-guide-paired{gap:20px}.pk-guide-section-copy{padding:0 10px}}
@media(max-width:767px){
 .pk-campaign-header{inset:51px 34px auto}.pk-campaign-logo{width:200px}
 .pk-guide-hero{padding:120px 20px 50px}.pk-guide-hero-columns{display:block}
 .pk-guide-hero-copy h1{font-size:35px;line-height:35px;margin-bottom:40px}.pk-guide-hero-copy p{font-size:16px;line-height:22.4px}
 .pk-guide-hero-image{margin-top:30px!important}.pk-guide-request{padding:30px 20px 60px}
 .pk-guide-request h2,.pk-guide-section-copy h2{font-size:30px;line-height:36px}
 .pk-guide-benefits,.pk-guide-experts{padding:50px 20px}.pk-guide-paired{display:flex;flex-direction:column;gap:30px}
 .pk-guide-paired>.wp-block-column{width:100%}.pk-guide-section-copy{padding:0}
}
/* Source desktop/tablet frames use distinct 10px versus20px widget padding. */
.pk-editorial-image.pk-source-width-780{max-width:calc(100vw - 20px)}
.pk-editorial-image.pk-source-width-636{max-width:calc(100vw - 20px)}
.pk-editorial-image.pk-source-width-768{max-width:calc(100vw - 20px)}
.pk-editorial-image.pk-source-width-380{width:calc(min(760px,100vw - 40px) * .5)}
.pk-editorial-image.pk-source-width-320{width:calc(min(780px,100vw - 20px) * .41);max-width:none}
.pk-article-hero~.pk-editorial .pk-editorial-image:is(.pk-source-width-760,.pk-source-width-759){max-width:calc(100vw - 60px)}
.pk-editorial-image.pk-source-width-686{width:calc(min(780px,100vw - 40px) * .88);max-width:none}
.pk-reference-single-wide{width:min(1180px,calc(100vw - 20px));max-width:none!important;position:relative;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:2fr 1fr;margin:35px 0}
.pk-reference-single-wide>.pk-editorial-image{padding:10px;margin:0!important;width:100%;max-width:none;position:static;transform:none}
.pk-reference-single-wide>.pk-editorial-image img{width:100%;height:auto;max-width:100%;margin-inline:auto}
.pk-reference-single-wide>.pk-editorial-image img[src*="Capture2-"]{max-width:516px}
.pk-reference-body .pk-reference-gallery-stack.wp-block-columns{grid-template-columns:2fr 1fr!important;gap:0!important}
.pk-reference-gallery-stack>.wp-block-column{padding:10px}
.pk-reference-gallery-stack .pk-editorial-image img{height:auto;object-fit:contain}
.pk-reference-gallery-stack .pk-editorial-image+.pk-editorial-image{margin-top:20px!important}
/* Older source Braugarten images fill the viewport below800px, with no text clipping. */
.pk-editorial-image.pk-source-width-768:has(img[src*="Braugarten_CH-"]){max-width:100vw}
@media(min-width:801px){.pk-editorial-image.pk-source-width-768:has(img[src*="Braugarten_CH-"]){left:calc(50% - 16px)}}
@media(max-width:767px){.pk-reference-single-wide{grid-template-columns:1fr}.pk-reference-body .pk-reference-gallery-stack.wp-block-columns{grid-template-columns:1fr!important;width:calc(100vw - 20px)}}
/* Source campaign row proportions and tablet/mobile text/image alignment. */
.pk-guide-experts .pk-guide-section-copy{padding:0}
@media(min-width:768px) and (max-width:1024px){
 .pk-guide-hero{padding-top:calc(100px + 2.96875vw)}
 .pk-guide-hero-image{margin-top:-50px!important}
 .pk-guide-benefits,.pk-guide-experts{padding-inline:0}
 .pk-guide-paired{gap:2.1362vw}
 .pk-guide-section-copy{padding:0 20px}
 .pk-guide-request h2,.pk-guide-section-copy h2{font-size:30px;line-height:36px}
}
@media(max-width:767px){.pk-guide-hero{padding-top:150px}.pk-guide-hero-copy h1{margin-bottom:50px}}
.pk-reference-single-wide>.pk-editorial-image[class*="pk-source-width-"],.pk-reference-gallery-stack .pk-editorial-image[class*="pk-source-width-"]{width:100%;max-width:none;position:static;transform:none}
.pk-article-hero~.pk-editorial .pk-editorial-image.pk-source-width-780{max-width:calc(100vw - 40px)}

.pk-campaign-logo img{filter:brightness(0) invert(1)}

/* END final editorial source corrections 2026-10-05 */

/* Final source 404: native editable cover and home CTA; mobile reserves the header. */
body:has(.pk-error-hero) .pk-header{background:transparent;color:var(--pk-primary);--pk-focus:var(--pk-primary);margin-bottom:-140px!important;min-height:140px}
body:has(.pk-error-hero) .pk-header a{color:var(--pk-primary)}
body:has(.pk-error-hero) .pk-header .wp-block-button__link{color:#fff}
body:has(.pk-error-hero) .pk-logo-light{display:none}
body:has(.pk-error-hero) .pk-logo-dark{display:block}
body:has(.pk-error-hero) .pk-header-search form{background:#fff;box-shadow:0 8px 20px #001e3726}
.pk-error-hero.wp-block-cover{display:flex;align-items:center;justify-content:center;position:relative;min-height:100vh;min-height:100svh;margin:0!important;padding:0;background:#fff;overflow:hidden;color:var(--pk-text)}
.pk-error-hero.wp-block-cover>.wp-block-cover__image-background{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}
.pk-error-hero.wp-block-cover>.wp-block-cover__background{background:transparent!important}
.pk-error-hero.wp-block-cover>.wp-block-cover__inner-container{position:relative;width:100%;max-width:1200px;color:var(--pk-text)}
.pk-error-content.wp-block-group{width:100%;max-width:1200px;padding:10px;margin:0;text-align:center;box-sizing:border-box}
.pk-error-content.wp-block-group>h1.wp-block-heading{font:700 17vw/1 var(--pk-font);color:var(--pk-primary);margin:0 0 -12px}
.pk-error-content.wp-block-group>p{font:500 18px/27px var(--pk-font);color:var(--pk-text);margin:0 0 34.4px}
.pk-error-content.wp-block-group>.wp-block-buttons{justify-content:center;margin:0}
.pk-error-content .wp-block-button__link{font:700 14px/14px var(--pk-font);letter-spacing:normal;padding:20px 40px;min-height:54px;border:0;background:var(--pk-accent);color:#fff;border-radius:var(--pk-radius)}
.pk-error-content .wp-block-button__link:hover,.pk-error-content .wp-block-button__link:focus-visible{background:var(--pk-accent-hover)}
@media(max-width:1024px){body:has(.pk-error-hero) .pk-header{min-height:80px;margin-bottom:-80px!important}}
@media(max-width:767px){body:has(.pk-error-hero) .pk-header{margin-bottom:0!important}.pk-error-hero.wp-block-cover{min-height:0}}

/* Local/legacy pages using the approved white component photograph need its dark type. */
.pk-legacy-light-hero.wp-block-cover,.pk-legacy-light-hero.wp-block-cover .wp-block-cover__inner-container,.pk-legacy-light-hero h1,.pk-legacy-light-hero p{color:var(--pk-primary)}

/* Core Columns wraps at781px; supplier reference highlights remain three columns to767px. */
@media(min-width:768px) and (max-width:781px){.pk-reference-highlights.wp-block-columns{display:flex;flex-wrap:nowrap!important}.pk-reference-highlights.wp-block-columns>.wp-block-column{flex:1 1 0!important;margin-top:0}}

/* Documented AA exception: source white glyphs fail on the uniform green circle.
   Strong brand scope also wins against the later shared hotspot stylesheet. */
.pk-source-hotspots.pk-hotspots .pk-hotspot-image button{color:var(--pk-button-text)}
.pk-hotspot-image button[aria-expanded=true]{color:#fff}
.pk-source-hotspots.pk-hotspots .pk-hotspot-image button[aria-expanded=true]{color:var(--pk-button-text)}

.pk-dg-rental .pk-dg-inline-link{color:var(--pk-button-text)}

/* Unselected pagination dots remain distinct while meeting non-text contrast on green. */
.pk-feature .pk-carousel-dots button::before{opacity:.72}
.pk-feature .pk-carousel-dots button[aria-current]::before{opacity:1}

/* Proven16px editorial links on white need4.5:1; navy CTA/button surfaces keep their colors. */
.pk-article-hero~.pk-editorial>.pk-content>:is(p,.wp-block-list) a:not(.wp-element-button):not(.pk-button),
.pk-reference-body>.pk-content>:is(p,.wp-block-list) a:not(.wp-element-button):not(.pk-button){color:#00805f;text-decoration:underline}

/* EDI-only cyan quote controls: source pale arrows and faded dots fail3:1. */
.pk-edi-quote-module .pk-dg-testimonials{--pk-source-arrow-color:var(--pk-button-text)}
.pk-edi-quote-module .pk-slider-dots button{color:var(--pk-button-text)}
.pk-edi-quote-module .pk-slider-dots button::before{opacity:.72}
.pk-edi-quote-module .pk-slider-dots button[aria-current]::before{opacity:1}

/* Round2 actual Source wide/mobile contracts: viewport paint and constrained copy. */
@media(min-width:1501px){.pk-home-hero .pk-hero-description{margin-left:150px}}
@media(min-width:1025px) and (max-width:1500px){
 .pk-home-hero h1{max-width:333px}
 .pk-home-hero .pk-feature{width:400px;min-height:307px}
 .pk-feature .pk-carousel-track{min-height:217px}
}
.pk-feature .pk-carousel-controls :is(.pk-carousel-prev,.pk-carousel-next) .wp-block-button__link{border-width:0 1px 1px 0;border-style:solid;border-color:#ccd2d7}
.pk-feature .pk-carousel-dots button::before{opacity:.2}
.pk-feature .pk-carousel-dots button[aria-current]::before{opacity:1}
:is(.pk-products-listing-hero,.pk-local-products-hero) .pk-hero-description p{color:#333;margin-bottom:50px}
:is(.pk-products-listing-hero,.pk-local-products-hero) .wp-block-button__link{min-height:38px}
.pk-products-component-cover h2{max-width:418px}
.pk-products-benefits.pk-section{padding:0 6% 100px;margin:0!important}
.pk-service-source-hero .pk-source-brand-hero-copy{width:100%;max-width:613px}
.pk-service-source-hero .pk-source-brand-hero-copy h1{font-size:70px;line-height:70px}
.pk-service-source-hero .pk-source-brand-hero-copy .pk-lead{max-width:547px;margin-bottom:14.4px}
.pk-service-source-hero .wp-block-button__link{padding:20px 40px;min-height:54px}
.pk-service-source-hero.pk-hero.wp-block-cover>.wp-block-cover__image-background{inset:auto auto 0 48%;width:60%;height:auto;max-width:none;object-fit:contain;object-position:120% bottom;opacity:1}
@media(max-width:1500px){
 .pk-service-source-hero .pk-source-brand-hero-copy h1{font-size:65px;line-height:65px}
 .pk-service-source-hero.pk-hero.wp-block-cover>.wp-block-cover__image-background{inset:0;width:100%;height:100%;object-fit:contain;object-position:120% bottom}
}
@media(min-width:768px) and (max-width:1024px){
 .pk-service-source-hero .pk-source-brand-hero-copy h1{font-size:60px;line-height:60px}
 .pk-service-source-hero.pk-hero.wp-block-cover>.wp-block-cover__image-background{object-fit:cover;object-position:center}
 :is(.pk-products-listing-hero,.pk-local-products-hero) .pk-hero-copy{width:63.693%;max-width:none}
 :is(.pk-products-listing-hero,.pk-local-products-hero) h1{max-width:60%}
 :is(.pk-products-listing-hero,.pk-local-products-hero) .pk-hero-description{max-width:50%}
}
@media(max-width:767px){
 :is(.pk-products-listing-hero,.pk-local-products-hero) .pk-hero-copy{width:100%}
 :is(.pk-products-listing-hero,.pk-local-products-hero) h1{max-width:60%}
 .pk-service-source-hero .pk-source-brand-hero-copy h1{font-size:35px;line-height:35px}
 .pk-service-source-hero .pk-source-brand-hero-copy .pk-lead{max-width:none}
 .pk-service-source-hero.pk-hero.wp-block-cover>.wp-block-cover__image-background{object-fit:contain;object-position:center top}
 .pk-service-source-hero .pk-source-brand-hero-copy{gap:50px}
 .pk-products-component-cover h2{max-width:none}
}

.pk-home-hero.wp-block-cover .wp-block-cover__inner-container{position:static}

@media(min-width:1501px){.pk-remaining-fluid-hero h1,.pk-about-source-hero .pk-source-brand-hero-copy h1{font-size:70px;line-height:70px}}

.pk-products-component-title,.pk-products-component-copy{min-width:0}
.pk-products-component-title h2{margin:20px 0 0}
.pk-products-component-cover .pk-products-component-icon{position:relative;width:62px;height:62px;border:2px solid var(--pk-accent);border-radius:50%;margin:0;display:grid;place-items:center}
.pk-products-component-icon img{width:22px;height:22px;visibility:hidden}
.pk-products-component-icon::before{content:"";position:absolute;inset:50% auto auto 50%;width:22px;height:22px;transform:translate(-50%,-50%);background:var(--pk-accent);mask:url('../images/icons/accordion-fa5-plus-47a0d8c5.svg') center/contain no-repeat}
.pk-products-component-copy{display:flex;flex-direction:column;align-items:flex-start;gap:50px}
.pk-products-component-copy h3{max-width:372px;margin:0}
.pk-products-component-copy p{font-size:18px;line-height:27px;margin:0 0 14.4px}
.pk-products-component-copy .wp-block-button__link{position:relative;display:inline-block;background:transparent;color:var(--pk-accent);font-size:14px;line-height:14px;min-height:30px;padding:0 0 16px;border:0;border-radius:0;letter-spacing:normal}
/* Source uses painted underline layers, independent of filled-button borders. */
.pk-products-component-copy .wp-block-button__link::before,.pk-products-component-copy .wp-block-button__link::after{content:"";position:absolute;left:0;right:0;bottom:5px;height:4px;background:currentColor;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pk-products-component-copy .wp-block-button__link::before{transform:scaleX(0);transform-origin:left}
.pk-products-component-copy .wp-block-button__link::after{transform:scaleX(1);transform-origin:right;transition-delay:.25s}
.pk-products-component-copy .wp-block-button__link:is(:hover,:focus-visible)::before{transform:scaleX(1);transition-delay:.25s}
.pk-products-component-copy .wp-block-button__link:is(:hover,:focus-visible)::after{transform:scaleX(0);transition-delay:0s}
.pk-products-component-copy .wp-block-button__link:hover{background:transparent;color:var(--pk-accent-hover)}
@media(prefers-reduced-motion:reduce){.pk-products-component-copy .wp-block-button__link::before,.pk-products-component-copy .wp-block-button__link::after{transition:none}}
.pk-product-listing-card h3 a{text-decoration:none}
.pk-contact-form .wpcf7-form input[type=submit],.pk-video-placeholder button{color:#fff}
@media(max-width:767px){.pk-products-component-copy{margin-top:20px}.pk-products-component-copy h3{max-width:none}}

/* Fresh Source slider measurements, including wide screens and compact bullets. */
.pk-faq-more{margin-top:20px}
.pk-rapid-equipment>.pk-content{width:100%;max-width:1200px}
:is(.pk-product-benefit-slider,.pk-rapid-equipment-slider,.pk-rapid-benefit-slider){position:relative}
.pk-product-benefit-slider .pk-slider-controls{position:static;height:30px;min-height:30px;margin:0}
.pk-product-benefit-slider :is(.pk-slider-prev,.pk-slider-next){top:250px;transform:translateY(-50%);font-size:0;color:rgba(237,237,237,.9);z-index:3}
.pk-product-benefit-slider .pk-slider-prev{left:.5px}
.pk-product-benefit-slider .pk-slider-next{right:.5px}
.pk-product-benefit-slider :is(.pk-slider-prev,.pk-slider-next)::before{content:"";position:absolute;left:50%;top:50%;width:25px;height:25px;transform:translate(-50%,-50%);background:currentColor;mask:var(--pk-source-arrow-icon) center/contain no-repeat}
.pk-product-benefit-slider .pk-slider-prev{--pk-source-arrow-icon:url('../images/icons/carousel-prev.svg')}
.pk-product-benefit-slider .pk-slider-next{--pk-source-arrow-icon:url('../images/icons/carousel-next.svg')}
.pk-product-benefit-slider .pk-slider-dots{position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);height:44px;gap:0}
.pk-product-benefit-slider .pk-slider-dots button{width:18px;min-width:18px;height:44px;min-height:44px;padding:0}
.pk-product-benefit-slider .pk-slider-dots button::before{width:6px;height:6px;background:#fff;opacity:.3}
.pk-product-benefit-slider .pk-slider-dots button[aria-current]::before{background:#00c2ff;opacity:1}
.pk-rapid-benefit-slider{padding:0 50px 50px}
.pk-rapid-benefit-slider .pk-rapid-benefit h3{font-size:40px;line-height:48px;margin:0 0 22.4px}
.pk-rapid-benefit p{color:var(--pk-primary);margin:0 0 22.4px}
:is(.pk-rapid-equipment-slider,.pk-rapid-benefit-slider) .pk-slider-controls{position:static;height:0;min-height:0;margin:0}
:is(.pk-rapid-equipment-slider,.pk-rapid-benefit-slider) :is(.pk-slider-prev,.pk-slider-next){top:50%;transform:translateY(-50%);width:40px;height:40px;min-width:40px;min-height:40px;background:#003366;color:#fff;font-size:0;border-radius:0;z-index:3}
:is(.pk-rapid-equipment-slider,.pk-rapid-benefit-slider) .pk-slider-prev{left:10px}
:is(.pk-rapid-equipment-slider,.pk-rapid-benefit-slider) .pk-slider-next{right:10px}
:is(.pk-rapid-equipment-slider,.pk-rapid-benefit-slider) :is(.pk-slider-prev,.pk-slider-next):disabled{opacity:.35}
:is(.pk-rapid-equipment-slider,.pk-rapid-benefit-slider) :is(.pk-slider-prev,.pk-slider-next)::before{content:"";position:absolute;left:50%;top:50%;width:10.4296875px;height:20px;transform:translate(-50%,-50%);background:#fff;mask:var(--pk-source-arrow-icon) center/contain no-repeat}
:is(.pk-rapid-equipment-slider,.pk-rapid-benefit-slider) .pk-slider-prev{--pk-source-arrow-icon:url('../images/icons/rapid-swiper-prev.svg')}
:is(.pk-rapid-equipment-slider,.pk-rapid-benefit-slider) .pk-slider-next{--pk-source-arrow-icon:url('../images/icons/rapid-swiper-next.svg')}
:is(.pk-rapid-equipment-slider,.pk-rapid-benefit-slider) .pk-slider-dots{position:absolute;left:50%;bottom:2px;transform:translateX(-50%);height:44px;gap:0}
:is(.pk-rapid-equipment-slider,.pk-rapid-benefit-slider,.pk-rapid-testimonials) .pk-slider-dots button{width:16px;min-width:16px;height:44px;min-height:44px;padding:0}
:is(.pk-rapid-equipment-slider,.pk-rapid-benefit-slider,.pk-rapid-testimonials) .pk-slider-dots button::before{width:8px;height:8px;background:#000;opacity:.2}
:is(.pk-rapid-equipment-slider,.pk-rapid-benefit-slider) .pk-slider-dots button[aria-current]::before{background:#007aff;opacity:1}
.pk-rapid-testimonials .pk-slider-controls{margin-top:30px}
.pk-rapid-testimonials .pk-slider-dots{height:34px;gap:0}
.pk-rapid-testimonials .pk-slider-dots button{height:34px;min-height:34px}
.pk-rapid-testimonials .pk-slider-dots button[aria-current]::before{background:#333;opacity:1}
.pk-rapid-author{display:flex;justify-content:center;align-items:center;gap:20px;min-height:89.59375px}
.pk-rapid-author .pk-rapid-portrait{align-self:flex-start}
.pk-rapid-author p{font-family:sans-serif;font-size:14px;line-height:19.6px;font-weight:400;margin:0;text-align:left;color:#333}
@media(max-width:1379px){.pk-rapid-equipment>.pk-content{padding-inline:16px}}
@media(min-width:768px) and (max-width:1024px){
 .pk-rapid-equipment-columns{display:flex!important;flex-wrap:nowrap!important}
 .pk-rapid-equipment-slider .pk-slider-item{padding-inline:80px}
 .pk-rapid-equipment-columns h3{font-size:60px;line-height:60px}
 .pk-rapid-benefit-slider .pk-rapid-benefit h3{font-size:30px;line-height:36px}
}
@media(max-width:767px){
 .pk-products-construction .pk-slide-photo.wp-block-cover{padding:20px;min-height:500px}
 .pk-products-construction .pk-slide-caption{width:100%;max-width:100%}
 .pk-products-construction .pk-slide-caption h3{font-size:30px;line-height:30px}
 .pk-rapid-equipment.pk-section{padding-inline:0}
 .pk-rapid-equipment-slider .pk-slider-item{padding-inline:0}
 .pk-rapid-equipment-columns h3{font-size:35px;line-height:35px}
 .pk-rapid-testimonial{padding:0}
 .pk-rapid-benefit{padding:0 15px;min-height:0}
 .pk-rapid-benefit-slider .pk-rapid-benefit h3{font-size:30px;line-height:36px}
}

.pk-knowledge-references .pk-reference-card-copy{width:80%;padding:30px 20px}
.pk-knowledge-references .pk-card-image a{display:block;line-height:0}
.pk-knowledge-references .pk-reference-card-company{font:700 16px/16px var(--pk-font);text-transform:uppercase;letter-spacing:.5px;margin:0 0 5px}
.pk-knowledge-references .pk-reference-card-copy h3{font:700 28px/33.6px var(--pk-font);margin:0 0 55px}
.pk-knowledge-references .pk-reference-card-copy h3 a{text-decoration:none;color:var(--pk-primary)}
.pk-knowledge-references .pk-text-link{font-size:14px;line-height:14px;letter-spacing:.5px;text-decoration:none;border-bottom:4px solid var(--pk-accent);padding-bottom:12px}
.pk-knowledge-references .pk-text-link::after{content:none}
@media(min-width:1501px){.pk-article-hero h1{font-size:70px;line-height:70px}}
@media(min-width:1025px) and (max-width:1500px){.pk-article-hero h1{font-size:65px;line-height:65px}}
.pk-home-reference-slider{position:relative}
.pk-home-reference-slider .pk-slider-controls{position:static;height:16px;min-height:16px;margin:0}
.pk-home-reference-slider :is(.pk-slider-prev,.pk-slider-next){top:calc(50% - 85px);transform:translateY(-50%);font-size:0;line-height:0;color:rgba(238,238,238,.9);z-index:3}
.pk-home-reference-slider .pk-slider-prev{left:5.8125px}
.pk-home-reference-slider .pk-slider-next{right:5.8125px}
.pk-home-reference-slider :is(.pk-slider-prev,.pk-slider-next)::before{content:"";position:absolute;left:50%;top:50%;width:25px;height:25px;transform:translate(-50%,-50%);background:currentColor;mask:var(--pk-source-arrow-icon) center/contain no-repeat}
.pk-home-reference-slider .pk-slider-prev{--pk-source-arrow-icon:url('../images/icons/carousel-prev.svg')}
.pk-home-reference-slider .pk-slider-next{--pk-source-arrow-icon:url('../images/icons/carousel-next.svg')}
.pk-home-reference-slider .pk-slider-dots{position:absolute;left:50%;bottom:-13px;transform:translateX(-50%);height:44px;gap:0}
.pk-home-reference-slider .pk-slider-dots button{width:18px;min-width:18px;height:44px;min-height:44px;padding:0}
.pk-home-reference-slider .pk-slider-dots button::before{width:6px;height:6px;background:#000;opacity:.2}
.pk-home-reference-slider .pk-slider-dots button[aria-current]::before{opacity:1}
.pk-knowledge-hero h1{max-width:689px}
:is(.pk-rapid-equipment-slider,.pk-rapid-benefit-slider) .pk-slider-dots{z-index:3}

/* The supplier keeps the tallest loaded frame in each rapid carousel. Retain
   that layout while inactive native blocks stay invisible and inert. */
:is(.pk-rapid-equipment-slider,.pk-rapid-benefit-slider,.pk-rapid-testimonials).is-enhanced>.pk-slider-viewport>.pk-slider-track{display:grid}
:is(.pk-rapid-equipment-slider,.pk-rapid-benefit-slider,.pk-rapid-testimonials).is-enhanced .pk-slider-track>.pk-slider-item{grid-area:1/1;display:block!important;visibility:hidden}
:is(.pk-rapid-equipment-slider,.pk-rapid-benefit-slider,.pk-rapid-testimonials).is-enhanced .pk-slider-track>.pk-slider-item:not([hidden]){visibility:visible}
@media(max-width:1024px){.pk-home-hero h1{max-width:321px}}
@media(min-width:1025px){.pk-home-reference-slider .pk-slider-dots{visibility:hidden}}
.pk-applications-source-hero.pk-hero.wp-block-cover{padding:12.32vw 6% 8.8vw;min-height:0}
.pk-applications-source-hero .pk-hero-copy{max-width:none;width:100%}
.pk-applications-source-hero h1{max-width:501px}
.pk-applications-source-hero .pk-hero-description{max-width:497px}
.pk-applications-source-hero.pk-hero>.wp-block-cover__image-background{object-fit:contain;object-position:120% bottom}
@media(min-width:768px) and (max-width:1024px){.pk-applications-source-hero h1{max-width:424px}}
@media(max-width:767px){
 .pk-applications-source-hero.pk-hero.wp-block-cover{padding:79.2vw 6% 6.16vw}
 .pk-applications-source-hero.pk-hero>.wp-block-cover__image-background{object-position:center top}
 .pk-applications-source-hero h1,.pk-applications-source-hero .pk-hero-description{max-width:none}
 .pk-service-source-toc.pk-section{display:none}
}
@media(max-width:1024px){
 .pk-knowledge-references .pk-reference-slider{--pk-slider-gap:10px}
 .pk-knowledge-references .pk-reference-slider .pk-card-image img{height:300px}
}
@media(max-width:767px){
 .pk-knowledge-references .pk-reference-card-copy{width:100%;margin-top:0!important}
.pk-knowledge-references .pk-reference-card-copy h3{font-size:25px;line-height:30px}
}

/* Source article families: plain WordPress copy, inset copy, and the older
   editorial widgets have distinct gutters and heading spacing. */
.pk-article-hero~.pk-editorial.pk-editorial-plain>.pk-content{padding:0}
.pk-article-hero~.pk-editorial.pk-editorial-rental>.pk-content{max-width:min(779px,calc(100% - 40px))}
.pk-article-hero~.pk-editorial.pk-editorial-inset>.pk-content{padding:0 calc(min(780px,100vw - 40px) * .06)}
.pk-article-hero~.pk-editorial h3{font-size:28px;line-height:33.6px;margin:8px 0 16px}
.pk-article-hero~.pk-editorial.pk-editorial-spaced h2:not(:first-child){margin-top:78.4px}
.pk-article-hero~.pk-editorial.pk-editorial-spaced h3{margin-top:63.99375px}
.pk-article-hero~.pk-editorial.pk-editorial-widget-headings h2:not(:first-child){margin-top:34.4px;margin-bottom:20px}
.pk-article-hero~.pk-editorial.pk-editorial-legacy-headings h2{font-size:36px;line-height:54px;color:#333;margin:34.4px 0 14.4px}
.pk-article-hero~.pk-editorial.pk-editorial-legacy-headings h3{font-size:36px;line-height:43.2px;color:#333;margin:34.4px 0 14.4px}
.pk-article-hero~.pk-editorial.pk-editorial-numbered-labels h3{font-size:16px;line-height:24px;margin:0 0 14.4px}
.pk-editorial-nemo>.pk-content>p:first-child{margin-inline:10px;max-width:calc(100% - 20px)}
.pk-editorial .pk-producer-emphasis{color:#00749a;font-weight:700;margin-block:34.4px}
.pk-article-hero~.pk-cta.pk-section{padding-bottom:calc(5vw + 20px)}
.pk-article-hero~.pk-article-contact-inline>.pk-content{--pk-contact-frame:min(686.4px,calc((100vw - 40px) * .88));max-width:var(--pk-contact-frame);padding:calc(var(--pk-contact-frame) * .06) calc(var(--pk-contact-frame) * .07);min-height:211.484375px;display:flex;align-items:center}
.pk-article-contact-inline .pk-cta-copy{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}
.pk-article-contact-inline .pk-cta-copy h2{font-size:28px;line-height:33.6px;max-width:300px}
.pk-article-contact-inline .wp-block-buttons{flex-shrink:0}
.pk-article-contact-inline .wp-block-button__link{background:#fff;color:var(--pk-primary);border-radius:0;min-height:50px;padding:16px 20px;line-height:18px}
.pk-function-source-number.pk-dg-function-number{flex-basis:30px}
.pk-function-source-number.pk-dg-function-number img{width:30px;height:30px;object-fit:fill}
.pk-reference-body .pk-editorial-image.pk-reference-offset-left{width:calc(min(1180px,100vw - 20px) * .6666666667 - 20px);max-width:none;left:calc((min(800px,100vw) - min(1200px,100vw)) / 2);transform:none;margin-inline:0}
.pk-reference-body .pk-reference-reassurance{color:var(--pk-accent);font-size:16px;line-height:24px;font-weight:700}
.pk-dg-guide-photo img{width:345px;height:auto;max-width:100%;aspect-ratio:1;object-fit:contain}
.pk-knowledge-download-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0!important}
.pk-knowledge-download-grid>.wp-block-column{min-width:0;margin:0!important}
.pk-knowledge-download-image.wp-block-cover{min-height:350px;height:350px;padding:0;background:var(--pk-dark)}
.pk-knowledge-download-image>.wp-block-cover__image-background{inset:auto;left:50%;top:50%;width:741px;height:auto;max-width:none;transform:translate(-50%,-50%);object-fit:contain;object-position:center}
.pk-knowledge-download-image>.wp-block-cover__image-background{opacity:.38}
.pk-knowledge-download-image .wp-block-cover__inner-container{height:100%;display:flex;align-items:center;justify-content:center}
.pk-knowledge-download-image :is(.pk-knowledge-catalog,.pk-knowledge-guide){margin:0}
.pk-knowledge-download-image .pk-knowledge-catalog img{width:300px;height:300px;max-width:100%;object-fit:contain}
.pk-knowledge-download-image .pk-knowledge-guide img{width:345px;height:345px;max-width:100%;object-fit:contain}
.pk-knowledge-download-grid h3,.pk-knowledge-more-grid h3{font-size:28px;line-height:33.6px;margin:20px 0}
.pk-knowledge-download-grid p,.pk-knowledge-more-grid p{font-size:16px;line-height:24px;margin:0 0 14.4px}
.pk-knowledge-download-grid .wp-block-buttons,.pk-knowledge-more-grid .wp-block-buttons{margin-top:20px}
.pk-knowledge-more-grid{gap:20px!important;margin:0!important;align-items:stretch!important}
.pk-knowledge-more-grid>.wp-block-column{min-width:0;margin:0!important}
.pk-knowledge-more-image.wp-block-cover{height:400px;min-height:400px;padding:0;background:var(--pk-dark)}
.pk-knowledge-more-image>.wp-block-cover__image-background{object-fit:cover;object-position:center;opacity:.25}
.pk-knowledge-more-image.wp-block-cover>.wp-block-cover__background{opacity:0!important}
.pk-knowledge-more-image .wp-block-cover__background{background:var(--pk-dark)}
.pk-knowledge-more-icon{margin:0}
.pk-knowledge-more-icon img{display:block;margin:auto;width:300px;height:300px;max-width:90%;object-fit:contain}
.pk-reference-body .pk-reference-source-quote{font-size:40px;line-height:48px;font-weight:600;color:#008ebc;margin:80px 0 20px}
.pk-reference-body .pk-reference-highlights-centered{text-align:center}
.pk-reference-highlights-centered .pk-reference-benefit-icon{margin-inline:auto}
.pk-reference-body.pk-reference-compact h2{font-size:40px;line-height:48px;margin:8px 0 16px}
.pk-reference-body.pk-reference-compact .pk-reference-compact-quote{border:0;padding:0;margin:0 0 14.4px}
.pk-reference-body.pk-reference-compact .pk-reference-compact-quote p{font-size:16px;line-height:24px;font-weight:400;color:#333;margin:0 0 14.4px}
.pk-reference-body.pk-reference-compact .pk-reference-compact-quote cite{font-size:16px;line-height:24px;font-style:italic;font-weight:400;color:#333}
.pk-service-card-icon{margin:0 0 15px}
.pk-service-card-icon img{display:block;width:50px;height:50px;object-fit:contain}
.pk-service-card-grid .pk-service-source-card h3{margin-top:8px}
.pk-service-help-note{margin-top:50px;padding:20px;background:var(--pk-primary);color:#fff}
.pk-service-help-note{display:flex;align-items:center;gap:5px}
.pk-service-help-note-icon{flex:0 0 41.25px;width:41.25px;margin:0}
.pk-service-help-note-icon img{display:block;width:33px;height:33px;object-fit:contain;margin-inline:auto}
.pk-service-help-note>p{flex:1;min-width:0}
.pk-service-card-grid .pk-service-help-note p{color:inherit}
.pk-service-tutorial-link,.pk-service-component-link{color:var(--pk-accent);text-decoration:none;border-bottom:4px solid var(--pk-accent);padding-bottom:12px;font-size:14px;line-height:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}
.pk-service-component-icon{float:left;margin:0 15px 0 0;width:68px;height:68px;padding:18px;border:2px solid var(--pk-accent);border-radius:50%}
.pk-service-component-icon img{display:block;width:28px;height:28px}
.pk-applications-choice.pk-section{padding:6.16vw 6%;margin:7vw 0!important;background:var(--pk-dark);color:#fff}
.pk-applications-choice>.pk-content,.pk-applications-industries>.pk-content,.pk-applications-newsletter>.pk-content{max-width:1200px}
.pk-applications-choice-row{gap:10px;margin:0;align-items:center!important}
.pk-applications-choice-row>.wp-block-column:first-child{flex:0 0 45%}
.pk-applications-choice h2{font-size:40px;line-height:48px;color:#fff;max-width:448px;margin:0}
.pk-applications-choice p{font-size:16px;line-height:24px;margin:0 0 20px}
.pk-applications-choice-buttons{display:flex;justify-content:flex-start;gap:20px}
.pk-applications-choice-buttons .wp-block-buttons{margin:0}
.pk-applications-choice-buttons .wp-block-button__link{position:relative;min-height:0;padding:12px 24px;font-size:14px;line-height:14px;letter-spacing:.5px}
.pk-applications-choice-buttons .wp-block-button__link::before{content:"";position:absolute;inset:-3px 0}
.pk-applications-choice-buttons>.wp-block-buttons:first-child .wp-block-button__link{background:transparent;padding:12px 0;border:0;border-bottom:4px solid var(--pk-accent);border-radius:0;color:var(--pk-accent)}
.pk-applications-industries.pk-section{padding:0 6% 100px;margin:0!important}
.pk-applications-industries h2{font-size:40px;line-height:48px;margin:0 0 20px}
.pk-applications-industry.pk-accordion{border:1px solid #d5d8dc;border-bottom:0;margin:0}
.pk-applications-industry.pk-accordion:last-child{border-bottom:1px solid #d5d8dc}
.pk-applications-industry.pk-accordion summary{font-size:16px;line-height:19px;font-weight:700;color:var(--pk-primary);padding:15px 20px 15px 44px}
.pk-applications-industry.pk-accordion summary::after{font-size:16px;line-height:19px;left:20px;right:auto;top:15px;color:var(--pk-primary)}
.pk-applications-industry.pk-accordion p{font-size:16px;line-height:24px;margin:0;padding:15px 20px;border-top:1px solid #d5d8dc}
.pk-applications-newsletter.pk-section{padding:70px 6%;margin:0!important;background:var(--pk-dark);color:#fff}
.pk-applications-newsletter-row{gap:30px;margin:0;align-items:center!important}
.pk-applications-newsletter h2{font-size:40px;line-height:48px;color:#fff;margin:0 0 20px}
.pk-applications-newsletter p{font-size:16px;line-height:24px;margin:0 0 14.4px}
.pk-applications-newsletter-row>.wp-block-column:last-child{display:flex;justify-content:center;align-items:center}
.pk-applications-newsletter .wp-block-button__link{padding:12px 24px;font-size:14px;line-height:14px;letter-spacing:.5px}
.pk-applications-reference-mosaic{position:relative;max-width:1200px;width:88%;margin:7vw auto;isolation:isolate}
.pk-applications-reference-row{position:relative;display:flex;flex-wrap:nowrap;gap:20px;margin:0;align-items:stretch!important;z-index:1}
.pk-applications-reference-row>.wp-block-column{flex:1 1 0!important;min-width:0;margin:0}
.pk-applications-reference-row+.pk-applications-reference-row{margin-top:20px}
.pk-applications-reference-copy{display:flex;flex-direction:column;justify-content:center;gap:50px;height:100%}
.pk-applications-reference-copy h2{max-width:527px;font-size:40px;line-height:48px;margin:0}
.pk-applications-reference-copy p{font-size:16px;line-height:24px;max-width:350px;margin:0}
.pk-applications-reference-copy .wp-block-buttons{margin:0}
.pk-applications-reference-copy .wp-block-button__link{padding:12px 24px;font-size:14px;line-height:14px;letter-spacing:.5px}
.pk-applications-reference-photo{margin:0;position:relative}
.pk-applications-reference-photo img{display:block;width:100%;height:auto;max-height:none}
.pk-applications-reference-1{width:calc(100% + 150px);max-width:none}
.pk-applications-reference-mosaic .pk-applications-reference-2{width:calc(100% + 150px);max-width:none;left:-150px;margin-top:144px}
.pk-applications-reference-3{width:87%;max-width:none}
.pk-applications-reference-cloud{position:absolute;z-index:0;left:calc(50% - .65625px);top:158.265625px;width:calc(100% - 20px);max-width:none;margin:0;pointer-events:none}
.pk-applications-reference-cloud img{display:block;width:100%;height:auto}
.pk-applications-guide.pk-section{padding:2.64vw 6%;background:var(--pk-primary)}
.pk-applications-guide .pk-dg-guide-row{gap:20px;margin:0;align-items:stretch!important}
.pk-applications-guide-copy{display:flex;flex-direction:column;justify-content:center;gap:20px;height:100%}
.pk-applications-guide-copy>*{margin:0!important}
.pk-applications-guide .pk-dg-guide-image{width:345px;max-width:100%;margin-inline:auto}
.pk-applications-guide .pk-dg-guide-image img{display:block;width:100%;height:auto;max-width:345px;aspect-ratio:1;object-fit:contain}
@media(min-width:768px){.pk-applications-guide .pk-dg-guide-row>.wp-block-column:first-child{flex:0 0 50%!important}}
@media(min-width:768px){
 .pk-home-split{align-items:stretch}
 .pk-home-split>.wp-block-column:first-child{display:flex;flex-direction:column;justify-content:center;gap:20px}
 .pk-home-split>.wp-block-column:first-child>*{margin:0!important}
 .pk-knowledge-more-grid{display:flex!important;flex-wrap:nowrap!important}
 :is(.pk-dg-guide-row,.pk-system-guide-row,.pk-dg-brochure .wp-block-columns,.pk-edi-brochure .wp-block-columns){align-items:stretch!important}
 :is(.pk-dg-guide-row,.pk-system-guide-row,.pk-dg-brochure .wp-block-columns,.pk-edi-brochure .wp-block-columns)>.wp-block-column:first-child{display:flex;flex-direction:column;justify-content:center;gap:20px}
 :is(.pk-dg-brochure,.pk-edi-brochure) .wp-block-column:first-child>*{margin:0!important}
 :is(.pk-applications-choice-row,.pk-applications-newsletter-row,.pk-applications-guide .pk-dg-guide-row){display:flex!important;flex-wrap:nowrap!important}
}
@media(max-width:767px){
 .pk-article-hero~.pk-editorial.pk-editorial-spaced h2:not(:first-child){margin-top:66.4px}
 .pk-article-contact-inline .pk-cta-copy{flex-direction:column;align-items:flex-start}
 .pk-reference-body .pk-editorial-image.pk-reference-offset-left{width:calc(100vw - 40px);left:0}
 .pk-knowledge-download-grid{grid-template-columns:1fr;gap:50px}
 .pk-knowledge-download-grid h3,.pk-knowledge-more-grid h3{font-size:25px;line-height:30px}
 .pk-reference-body.pk-reference-compact h2{font-size:30px;line-height:36px}
 .pk-knowledge-more-grid{display:flex;flex-direction:column;gap:50px!important}
 .pk-applications-choice h2,.pk-applications-industries h2,.pk-applications-newsletter h2,.pk-applications-reference-copy h2{font-size:30px;line-height:36px}
 .pk-applications-choice-row>.wp-block-column{width:100%;margin:0}
 .pk-applications-choice-row>.wp-block-column+.wp-block-column{margin-top:20px}
 .pk-applications-choice-buttons{flex-direction:column;align-items:flex-start}
 .pk-applications-newsletter-row>.wp-block-column:last-child{justify-content:flex-start;margin-top:20px}
 .pk-applications-reference-mosaic{margin-block:7vw}
 .pk-applications-reference-row{display:block}
 .pk-applications-reference-row+.pk-applications-reference-row,.pk-applications-reference-photo{display:none}
 .pk-applications-reference-copy{gap:50px;padding-bottom:20px}
 .pk-applications-reference-cloud{left:-6.2px;top:48px;width:200%}
 .pk-applications-guide .pk-dg-guide-photo{display:block}
 .pk-applications-guide .wp-block-column+.wp-block-column{margin-top:20px}
}

/* Supplier final-body geometry measured on 2026-10-06. The crop uses the
   original1600x1108 steam artwork, while native cover copy remains editable. */
.pk-about-self-quote.wp-block-cover{padding:96px;overflow:hidden}
.pk-about-self-quote>.wp-block-cover__image-background{inset:auto;left:0;top:50%;width:1600px;height:1108px;max-width:none;transform:translateY(-50%);object-fit:fill;opacity:.34}
.pk-about-video.pk-section{margin:25px 0!important;padding:0 6%;background:var(--pk-dark)}
.pk-about-video-box{padding:0}
.pk-reference-body.pk-section:has(>.pk-content>.pk-inline-resource-brochure:last-child){padding-bottom:0}
.pk-reference-body .pk-reference-about-heading{margin-bottom:calc(70px + min(760px,100vw - 40px)*.07)}
.pk-reference-about-heading+p{margin-inline:20px}
@media(min-width:768px) and (max-width:1024px){.pk-about-self-quote.wp-block-cover{padding:17%}}
@media(max-width:767px){.pk-about-self-quote.wp-block-cover{padding:8%;min-height:0;height:auto}}

.pk-about-video-box h2{margin:100px 0 20px}
.pk-about-video-box>p{max-width:none;font-size:16px;line-height:24px;margin:0 0 34.4px}
.pk-component-listing-items{display:grid;gap:30px}
.pk-component-listing-card{border-bottom:1px solid #ccd2d7;padding-bottom:30px}
.pk-component-listing-card .pk-source-catalogue-copy h3,.pk-component-listing-card .pk-source-catalogue-copy p{margin:0}
@media(max-width:767px){.pk-component-listing-card{padding-bottom:20px}}

:is(.pk-products-listing-hero,.pk-local-products-hero)>.wp-block-cover__background{background:linear-gradient(90deg,#fff 20%,#fff0 70%)!important;opacity:1!important}

/* Only supplier reference sections with nested copy carry the two inset/gap
   layers. Keep their native blocks flat; do not reproduce Elementor wrappers. */
.pk-reference-nested-text>.pk-content>h2{margin-bottom:calc(70px + min(760px,100vw - 40px)*.07)}
.pk-reference-nested-text>.pk-content>p{margin-inline:20px}
.pk-reference-body.pk-section>.pk-content>.pk-reference-nested-photo-gap{margin-top:calc(64.4px + min(760px,100vw - 40px)*.07 + min(800px,100vw)*.07)}
.pk-reference-body.pk-section>.pk-content>.pk-reference-source-div-photo-gap{margin-top:calc(50px + min(760px,100vw - 40px)*.07 + min(800px,100vw)*.07)}
.pk-reference-body.pk-section>.pk-content>.pk-reference-plain-photo-gap{margin-top:calc(44.4px + min(800px,100vw)*.07)}
.pk-reference-body.pk-section>.pk-content>.pk-reference-portrait-photo-gap{margin-top:calc(54.4px + min(800px,100vw)*.07);margin-bottom:0}
.pk-reference-body.pk-section:has(>.pk-content>.pk-reference-portrait-photo-gap:last-child){padding-bottom:20px}
@media(max-width:767px){.pk-reference-body.pk-section:has(>.pk-content>.pk-reference-portrait-photo-gap:last-child){padding-bottom:40px}}

/* Supplier device layers use the hero viewport, independently of copy width. */
:is(.pk-dg-hero,.pk-edi-hero,.pk-nemo-hero,.pk-compact-hero,.pk-container-hero,.pk-multiple-hero,.pk-hybrid-source-hero,.pk-clean-hero).pk-hero.wp-block-cover>.wp-block-cover__inner-container{position:static}
:is(.pk-dg-hero,.pk-edi-hero,.pk-nemo-hero,.pk-compact-hero,.pk-container-hero,.pk-multiple-hero,.pk-hybrid-source-hero,.pk-clean-hero) .pk-hero-inner{position:static}
:is(.pk-dg-hero,.pk-edi-hero,.pk-nemo-hero,.pk-compact-hero,.pk-container-hero,.pk-multiple-hero,.pk-hybrid-source-hero,.pk-clean-hero).pk-product-hero .pk-hero-product{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;pointer-events:none}
:is(.pk-dg-hero,.pk-edi-hero,.pk-nemo-hero,.pk-compact-hero,.pk-container-hero,.pk-multiple-hero,.pk-hybrid-source-hero,.pk-clean-hero).pk-product-hero .pk-hero-product img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;object-position:right bottom}
.pk-dg-hero.pk-product-hero .pk-hero-product img{object-position:right center;opacity:.57;filter:brightness(1.07) contrast(1.81)}
:is(.pk-multiple-hero,.pk-container-hero,.pk-hybrid-source-hero).pk-product-hero .pk-hero-product img{height:auto;left:auto;top:auto;bottom:0;right:0;object-fit:fill}
.pk-multiple-hero.pk-product-hero .pk-hero-product img{width:50%;top:50%;bottom:auto;transform:translateY(-50%)}
.pk-container-hero.pk-product-hero .pk-hero-product img{width:61%;left:120%;right:auto;top:60%;bottom:auto;transform:translate(-120%,-60%)}
.pk-hybrid-source-hero.pk-product-hero .pk-hero-product img{width:70%}
@media(max-width:1500px) and (min-width:768px){
 .pk-multiple-hero.pk-product-hero .pk-hero-product img{width:55%}
 .pk-container-hero.pk-product-hero .pk-hero-product img,.pk-hybrid-source-hero.pk-product-hero .pk-hero-product img{width:55%}
}
@media(min-width:1501px){.pk-multiple-hero.pk-system-classic-hero>.wp-block-cover__image-background{object-position:right top}}
@media(min-width:768px) and (max-width:1024px){
 :is(.pk-dg-hero,.pk-edi-hero,.pk-nemo-hero,.pk-compact-hero,.pk-clean-hero).pk-product-hero .pk-hero-product img{width:50%;height:auto;left:auto;top:auto;bottom:0;right:0;object-fit:fill}
 .pk-dg-hero.pk-product-hero .pk-hero-product img{top:50%;bottom:auto;transform:translateY(-50%)}
 .pk-hybrid-source-hero.pk-product-hero .pk-hero-product img{width:50%}
 .pk-multiple-hero.pk-product-hero .pk-hero-product img,.pk-container-hero.pk-product-hero .pk-hero-product img{width:58%}
 .pk-container-hero.pk-product-hero .pk-hero-product img{top:51%;transform:translate(-120%,-51%)}
}
@media(max-width:767px){
 :is(.pk-dg-hero,.pk-edi-hero,.pk-nemo-hero,.pk-compact-hero,.pk-hybrid-source-hero,.pk-clean-hero).pk-product-hero .pk-hero-product img{width:76%;height:auto;left:50%;top:16%;right:auto;bottom:auto;object-fit:fill;transform:translate(-50%,-16%)}
 :is(.pk-multiple-hero,.pk-container-hero).pk-product-hero .pk-hero-product img{inset:0;width:100%;height:100%;object-fit:contain;object-position:center 4%;transform:none}
}
.pk-engineering-hero.pk-product-hero .wp-block-button__link{color:#fff}

.pk-component-hero.pk-system-classic-hero.pk-hero.wp-block-cover>.wp-block-cover__inner-container,.pk-component-hero.pk-system-classic-hero .pk-hero-inner{position:static}
.pk-component-hero.pk-system-classic-hero.pk-product-hero .pk-hero-product{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;pointer-events:none}
.pk-component-hero.pk-system-classic-hero.pk-product-hero .pk-hero-product img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;object-position:right bottom;opacity:.57;filter:brightness(1.07) contrast(1.81)}
@media(min-width:768px) and (max-width:1024px){.pk-component-hero.pk-system-classic-hero.pk-product-hero .pk-hero-product img{width:50%;height:auto;left:auto;top:auto;bottom:0;right:0;object-fit:fill}}
@media(max-width:767px){.pk-component-hero.pk-system-classic-hero.pk-product-hero .pk-hero-product img{width:76%;height:auto;left:50%;top:16%;right:auto;bottom:auto;object-fit:fill;transform:translate(-50%,-16%)}}

.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-dg-hero.pk-hero.wp-block-cover>.wp-block-cover__image-background{inset:auto;left:0;top:0;width:1950px;height:1350px;max-width:none;object-fit:fill}
.pk-dg-hero.pk-hero.wp-block-cover{min-height:0;padding:12.32vw 6% 8.8vw}
.pk-dg-hero .pk-hero-inner{min-height:0}
.pk-dg-hero h1{font-size:70px;line-height:70px;font-weight:600}
.pk-dg-hero .pk-hero-copy p{font-size:18px;line-height:27px}
.pk-dg-hero .pk-hero-description p{margin:0 0 64.4px}
@media(min-width:1025px) and (max-width:1500px){.pk-dg-hero h1{font-size:65px;line-height:65px}}
@media(min-width:768px) and (max-width:1024px){.pk-dg-hero h1{font-size:60px;line-height:60px}.pk-dg-hero.pk-product-hero .pk-hero-copy{width:50%}}
@media(max-width:767px){.pk-dg-hero.pk-hero.wp-block-cover{padding-top:96.8vw}.pk-dg-hero h1{font-size:35px;line-height:35px}.pk-dg-hero.pk-product-hero .pk-hero-copy{width:100%}}
@media(min-width:1025px) and (max-width:1500px){.pk-dg-hero.pk-hero.wp-block-cover>.wp-block-cover__image-background{inset:auto 0 0 auto}}
@media(min-width:768px) and (max-width:1024px){.pk-dg-hero.pk-hero.wp-block-cover>.wp-block-cover__image-background{inset:auto 0 0 auto;width:84%;height:auto;object-fit:contain}}
@media(max-width:767px){.pk-dg-hero.pk-hero.wp-block-cover>.wp-block-cover__image-background{inset:0 auto auto 50%;width:120%;height:auto;transform:translateX(-50%);object-fit:contain}}

/* The source contact campaign centers its 1400px copy inside 20px outer gutters. */
.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}}

/* PM's final plain text is a separate supplier section, outside nested copy. */
.pk-reference-body.pk-reference-growth-section{padding-top:calc(4px + min(760px,100vw - 40px)*.07 + min(800px,100vw)*.07)}
.pk-reference-growth-section>.pk-content>h3{margin:8px 0 16px}
.pk-reference-growth-section>.pk-content>.pk-inline-resource-brochure{margin-top:34.4px}
@media(max-width:767px){.pk-reference-body.pk-reference-growth-section{padding-top:calc(60px + min(760px,100vw - 40px)*.07 + min(800px,100vw)*.07 - 7vw)}}

/* Supplier tutorials use a 1500px grid with paired rows, without card gutters. */
.pk-source-tutorial-body .pk-content{width:100%;max-width:1500px}
.pk-source-tutorial-body .pk-video-grid{column-gap:20px;row-gap:150px}
.pk-source-tutorial-body .pk-video-card{padding:0;margin:0}
.pk-source-tutorial-body .pk-video-card h3{margin:20px 0 0}
.pk-source-tutorial-body .pk-tutorial-contact-tile{margin:0;min-height:0}
.pk-source-tutorial-body.pk-section{margin-bottom:8vw!important}
.pk-tutorial-source-hero.wp-block-cover>.wp-block-cover__image-background{inset:0 auto auto 0;width:60%;height:auto;object-fit:contain;object-position:left top}
@media(max-width:767px){
 .pk-source-tutorial-body .pk-video-grid{row-gap:70px}
 .pk-source-tutorial-body .pk-video-card:nth-child(even){margin-bottom:80px}
 .pk-tutorial-source-hero.wp-block-cover>.wp-block-cover__image-background{width:100%;height:100%;object-fit:contain}
}

/* Kruppert's nested supplier quote has both inner and outer section gutters. */
.pk-reference-body .pk-reference-quote.pk-reference-nested-quote{margin-top:calc(74.4px + min(760px,100vw - 40px)*.07 + min(800px,100vw)*.07);margin-bottom:calc(30px + min(800px,100vw)*.07)}

/* Clip the supplier's oversized decorative mosaic at the viewport, preserving
   its deliberate extension beyond the centered copy/photo rows. */
.pk-applications-reference-mosaic{width:100%;max-width:none;padding-inline:6%;overflow:clip}
.pk-applications-reference-row{max-width:1200px;margin-inline:auto}
.pk-applications-reference-cloud{width:calc(min(1200px,88vw) - 20px)}
@media(min-width:768px) and (max-width:1024px){
 .pk-applications-choice-row>.wp-block-column{min-width:0;flex:1 1 0!important}
 .pk-applications-choice-row>.wp-block-column:first-child{flex:0 0 45%!important}
 .pk-applications-choice-buttons{flex-wrap:wrap}
}
@media(max-width:767px){.pk-applications-reference-cloud{left:calc(6vw - 6.2px);width:176vw}}

/* Exact tutorial hero padding is relative to the source's 88vw inner area. */
.pk-tutorial-source-hero.pk-hero.wp-block-cover{padding:12.32vw 6% 8.8vw}
.pk-tutorial-source-hero h1{font-weight:600;margin-bottom:50px}
.pk-tutorial-source-hero .pk-lead{font-size:18px;line-height:27px;margin:0 0 14.4px}
@media(max-width:767px){.pk-tutorial-source-hero.pk-hero.wp-block-cover{padding:26.4vw 6% 0}}

/* Supplier FAQ dividers retain green paint independently of readable title text. */
:is(.pk-page-faq,.pk-source-faq-hub,.pk-dg-faq) .pk-accordion{border-bottom:2px solid var(--pk-accent)}
:is(.pk-page-faq,.pk-source-faq-hub,.pk-dg-faq) .pk-accordion[open]>summary,
:is(.pk-page-faq,.pk-source-faq-hub,.pk-dg-faq) .pk-accordion[data-pk-accordion-expanded="true"]>summary{border-bottom:2px solid var(--pk-accent);margin-bottom:20px}
:is(.pk-page-faq,.pk-source-faq-hub,.pk-dg-faq) .pk-accordion[data-pk-accordion-expanded="false"]>summary{border-bottom:0;margin-bottom:0}

/* Source controller photograph keeps its full3:2 image inside the5:4 frame. */
.pk-component-benefit-optionen-kesselsteuerung .pk-component-photo img{object-fit:contain}
.pk-component-benefit-dosierpumpe .pk-system-benefit-row>.wp-block-column:last-child{align-items:flex-start}
.pk-reference-body .pk-reference-marien-text-frame{margin:0;padding:calc(20px + 7%) 20px}
.pk-reference-body .pk-reference-marien-text-frame>.pk-reference-marien-text-frame{margin:0}
.pk-reference-body .pk-reference-marien-text-frame>p:last-child{margin-bottom:14.4px}
.pk-reference-body.pk-reference-buchmann-intro.pk-section{padding:0}
.pk-reference-body.pk-reference-buchmann-intro.pk-section>.pk-content{max-width:800px;width:100%;box-sizing:border-box;padding:10px}
.pk-reference-body.pk-reference-buchmann-intro .pk-reference-buchmann-intro-text{padding:10px;margin:0}
.pk-reference-body.pk-reference-buchmann-intro .pk-reference-buchmann-intro-text>p:last-child{margin:0 0 14.4px}
@media(max-width:767px){
 .pk-nemo-data .pk-table table{min-width:411px}
 .pk-nemo-data .pk-table tr>:first-child{width:215.453px;min-width:215.453px}
}

/* Supplier's additional high-pressure label uses heading paint, not body bold. */
.pk-component-more .pk-component-more-source-heading{font-size:24px;line-height:28.8px;font-weight:700;color:var(--pk-primary);margin:8px 0 16px}
/* Pressure-reduction reasons sit in the right two thirds of the1200px frame. */
.pk-component-reasons.pk-section{padding-inline:0}
.pk-component-reasons>.pk-content{width:min(1200px,100vw);max-width:1200px;padding:10px 10px 10px calc(min(1200px,100vw)/3 + 10px)}
.pk-component-reasons h2{font-size:40px;line-height:48px;margin:0 0 20px}
/* Local-only accessory routes keep readable copy over their decorative artwork. */
.pk-local-detail-hero.wp-block-cover>.wp-block-cover__background{background:linear-gradient(90deg,#fff 20%,#fff0 70%)!important;opacity:1!important}
@media(max-width:767px){
 .pk-component-reasons>.pk-content{padding:10px}
 .pk-component-reasons h2{font-size:30px;line-height:36px}
 .pk-dg-guide .pk-dg-guide-photo{display:block}
 .pk-dg-function .pk-dg-function-step{text-align:left}
 .pk-dg-function .pk-dg-function-number{justify-content:flex-start}
}

/* Mobile supplier diagrams retain left-aligned steps and visible resource photos. */
@media(max-width:767px){
 .pk-dg-brochure .wp-block-column:last-child{display:flex}
 .pk-dg-function-step,.pk-nemo-function .pk-system-function-step{text-align:left}
 .pk-dg-function-number,.pk-nemo-function .pk-system-function-number{justify-content:flex-start}
 :is(.pk-component-benefit-druckentgasung,.pk-component-benefit-speisewasservorwaermung,.pk-component-benefit-dosierchemie,.pk-component-benefit-dosierpumpe,.pk-component-benefit-dampftrockner,.pk-component-benefit-druckreduzierung,.pk-component-benefit-abschlaemmgefaess) .pk-component-photo img{object-fit:fill}
}

@media(max-width:767px){.pk-component-brochure .pk-brochure-image{max-width:300px;margin-inline:auto}.pk-component-brochure .pk-brochure-image img{width:300px;max-width:100%;height:300px;object-fit:contain}}

/* Source component hero actions are54px tall across all supplier breakpoints. */
.pk-component-hero .wp-block-button__link{padding:20px 40px;border:0;font-size:14px;line-height:14px;letter-spacing:.5px;color:#fff}
.pk-reference-body .pk-reference-widget-photo-gap{margin-top:64.4px}
.pk-reference-highlights.pk-reference-highlights-centered .pk-reference-benefit-icon,.pk-reference-highlights.pk-reference-highlights-centered .pk-reference-benefit-icon img{width:60px;height:60px}
@media(min-width:1025px){.pk-component-benefit-speisewassergefaess .pk-system-benefit-row>.wp-block-column:last-child{align-items:flex-start}}
.pk-service-help-note{border-bottom-left-radius:30px}
.pk-service-tutorial-link{display:inline-block;align-self:flex-start;width:max-content;max-width:100%}

/* Source application cards preserve their photo width, bold title and overlay. */
.pk-supplier-application-card .pk-supplier-card-image a{display:block;width:100%}
.pk-supplier-application-card .pk-supplier-card-image img{height:350px}
.pk-supplier-application-card .pk-supplier-card-copy{margin-top:-12%!important}
.pk-supplier-application-card .pk-supplier-card-copy h3{font-weight:700}
.pk-supplier-application-card .pk-text-link{position:relative;display:inline-block;min-height:0;padding:0 0 16px;text-decoration:none}
.pk-supplier-application-card .pk-text-link::before{content:"";position:absolute;inset:-7px 0}
.pk-supplier-application-card .pk-text-link::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:currentColor}
.pk-applications-choice-buttons>.wp-block-buttons:first-child .wp-block-button__link{background:var(--pk-accent);padding:12px 24px;border:0;border-radius:0 0 0 25px;color:#fff}
/* The source service teaser has a faint overlay and uncropped device backdrop. */
.pk-service-components-cover.wp-block-cover{padding:7%;min-height:0}
.pk-service-components-cover>.wp-block-cover__image-background{object-fit:contain;object-position:right center;opacity:1}
.pk-service-components-cover>.wp-block-cover__background{background:linear-gradient(170deg,#0000 19%,#000 100%)!important;opacity:.08!important}
.pk-service-component-row{gap:10px;margin:0;align-items:flex-start!important}
.pk-service-component-row>.wp-block-column{flex:1 1 0!important;min-width:0}
.pk-service-component-row>.wp-block-column:first-child>h2{margin:8px 0 36px}
.pk-service-component-row>.wp-block-column:first-child>p{clear:both;max-width:50%;margin:0 0 14.4px}
.pk-service-component-row>.wp-block-column:last-child{display:flex;justify-content:center}
.pk-service-component-icon{border-color:var(--pk-primary);padding:20px;margin-top:2px}
.pk-service-component-icon img{width:24px;height:24px}
.pk-service-component-link.wp-block-buttons{border:0;padding:0;margin:0}
.pk-service-component-link .wp-block-button__link{padding:20px 40px;border:0;font-size:14px;line-height:14px;letter-spacing:.5px;color:#fff}
.pk-about-history .pk-about-history-intro{width:51%;font-size:18px;line-height:27px;margin:20px 0 90px}
@media(min-width:1025px) and (max-width:1500px){.pk-about-history-slider{width:60%;max-width:60%}}
@media(max-width:767px){
 .pk-supplier-application-card .pk-supplier-card-copy{width:100%;padding:20px;margin-top:0!important}
 .pk-service-components-cover.wp-block-cover{padding-bottom:33%}
 .pk-service-components-cover>.wp-block-cover__image-background{object-position:center bottom}
 .pk-service-component-row>.wp-block-column:first-child>p{max-width:100%}
 .pk-service-component-row>.wp-block-column:last-child{justify-content:flex-start;margin-top:10px}
 .pk-service-component-icon{float:none;margin:0 0 15px}
 .pk-about-data .pk-about-dates{display:none}
 .pk-about-schneider-mark img{width:200px;height:200px;margin-inline:auto}
 .pk-about-history .pk-about-history-intro{width:100%}
 .pk-product-listing-image{display:block}
}

/* Measured Delitzscher single-layer widgets retain their20px photo/quote flow. */
.pk-reference-body.pk-reference-delitzscher-photo.pk-section{padding-bottom:0}
.pk-reference-delitzscher-photo>.pk-content{padding-bottom:10px}
.pk-reference-delitzscher-photo .pk-editorial-image{margin-bottom:0}
:is(.pk-reference-delitzscher-quote,.pk-reference-delitzscher-challenge).pk-reference-body.pk-section{padding:0}
:is(.pk-reference-delitzscher-quote,.pk-reference-delitzscher-challenge)>.pk-content{padding:10px}
.pk-reference-delitzscher-quote .pk-reference-source-quote{margin:0 0 20px}
/* Three supplier reference endings meet the painted CTA after20/40px. */
.pk-reference-body.pk-reference-terminal-section.pk-section{padding-bottom:20px}
.pk-reference-terminal-section>.pk-content{padding-bottom:0}
.pk-reference-terminal-photo,.pk-reference-terminal-photo figure{margin-bottom:0!important}
.pk-about-history h2{margin-bottom:20px}
@media(max-width:767px){.pk-reference-delitzscher-quote .pk-reference-source-quote{font-size:30px;line-height:36px}.pk-reference-body.pk-reference-terminal-section.pk-section{padding-bottom:40px}}

/* Source mobile catalogues and About resources keep distinct layouts. */
@media(max-width:767px){
 .pk-component-listing-items{grid-template-columns:1fr}
 .pk-about-brochure .wp-block-column:last-child{display:block}
 .pk-about-brochure .pk-brochure-image{width:300px;max-width:100%;margin-inline:auto}
 .pk-about-brochure .pk-brochure-image img{display:block}
 .pk-about-patent-photo{display:none}
 .pk-rapid-feature-icon{margin-inline:0!important}
 .pk-rapid-feature p{text-align:left;margin-inline:0!important}
}
.pk-reference-filters button[data-pk-axis]{border-radius:100px}
/* Application widgets each begin100px after the preceding row/hero. */
.pk-applications-cards.pk-section{padding-block:0}
.pk-applications-cards .pk-supplier-application-grid{margin:100px 0 0;row-gap:100px}

/* Knowledge excerpts use the supplier's16/24 copy and underlined actions. */
[data-pk-list-kind="knowledge"] .pk-knowledge-card-copy p{font-size:16px;line-height:24px}
[data-pk-list-kind="knowledge"] .pk-knowledge-card-copy h3{margin:0 0 20px}
[data-pk-list-kind="knowledge"] .pk-text-link{position:relative;display:inline-block;min-height:0;padding:0 0 16px;font-size:14px;line-height:14px;text-decoration:none}
[data-pk-list-kind="knowledge"] .pk-text-link::before{content:"";position:absolute;inset:-7px 0}
[data-pk-list-kind="knowledge"] .pk-text-link::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background:currentColor}
@media(max-width:767px){[data-pk-list-kind="knowledge"] .pk-knowledge-card-copy{width:100%;padding:30px;margin-top:0!important}}

/* These reference widgets include supplier inner gutters without empty blocks. */
.pk-reference-body .pk-reference-nested-heading{margin-bottom:calc(70px + min(760px,100vw - 40px)*.07)}
.pk-reference-body p.pk-reference-nested-text{margin-inline:20px}
.pk-reference-body p.pk-reference-bare-div{margin-bottom:0}
.pk-reference-body.pk-section>.pk-content>.pk-reference-bare-div~.pk-reference-nested-photo-gap{margin-top:calc(50px + min(760px,100vw - 40px)*.07 + min(800px,100vw)*.07)}
.pk-reference-body.pk-section>.pk-content>.pk-reference-plain-triple-photo-gap{margin-top:calc(44.4px + min(800px,100vw)*.07)}
.pk-reference-funambules-quote .pk-reference-quote.wp-block-quote{margin-top:calc(30px + min(800px,100vw)*.07);margin-bottom:40px}
.pk-reference-single-wide.pk-reference-terminal-photo>.pk-editorial-image{padding-bottom:0}
.pk-reference-cta-footer-gap-20.pk-cta.pk-section{margin-bottom:0!important;padding-bottom:20px}
.pk-tutorial-source-hero.pk-hero.wp-block-cover{background:#fff}
.pk-faq-guide.pk-section{margin-bottom:0!important}
@media(max-width:767px){.pk-about-facts>.pk-about-fact-spacer{display:none}.pk-reference-body.pk-reference-terminal-20-mobile.pk-section{padding-bottom:20px}}

/* Keep the native product cards inside the supplier's proportional overlay. */
.pk-products-bottom-links .pk-supplier-card-grid{gap:20px}
.pk-products-mobile-feature>.pk-content,.pk-products-inuse>.pk-content,.pk-products-bottom-links>.pk-content{width:88%;max-width:1200px}
:is(.pk-products-mobile-feature,.pk-products-inuse,.pk-products-bottom-links) .pk-supplier-card-image a{display:block;width:100%}
.pk-products-bottom-links .pk-supplier-card-image img{height:350px}
.pk-products-bottom-links .pk-supplier-card-copy{width:70%;padding:7%;margin-top:-12%!important}
.pk-products-inuse .pk-supplier-reference-feature{width:calc((min(1200px,88vw) - 50px)*.75 + .5px)}
.pk-products-inuse .pk-supplier-card-image img{height:450px}
.pk-products-inuse .pk-supplier-card-copy{width:70%;padding:7%;margin-top:-12%!important}
:is(.pk-products-mobile-feature,.pk-products-inuse,.pk-products-bottom-links) .pk-supplier-card-copy :is(h2,h3){font-weight:700}
:is(.pk-products-mobile-feature,.pk-products-inuse,.pk-products-bottom-links) .pk-text-link{position:relative;display:inline-block;min-height:0;padding:0 0 16px;font-size:14px;line-height:14px;text-decoration:none}
:is(.pk-products-mobile-feature,.pk-products-inuse,.pk-products-bottom-links) .pk-text-link::before{content:"";position:absolute;inset:-7px 0}
:is(.pk-products-mobile-feature,.pk-products-inuse,.pk-products-bottom-links) .pk-text-link::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background:currentColor}
.pk-component-benefit-dampftrockner .pk-system-benefit-copy ul+p{margin-top:38.4px}
.pk-component-benefit-optionen-kesselsteuerung .pk-component-option-list+.pk-component-option-list{margin-top:38.4px}
.pk-rapid-lead-quote{padding:0 20px;text-align:left}
/* Source cyan on white is2.067:1; keep its hue with the existing accessible
   reference-quote cyan (3.753:1), retaining Source large28px bold type. */
.pk-rapid-lead-quote .pk-rapid-lead-quote-text{padding-left:80px;margin:0 0 22.4px;font-size:28px;line-height:33.6px;font-weight:700;color:#008ebc}
.pk-rapid-lead-quote .pk-rapid-lead-quote-author{margin:0 0 22.4px;font-size:16px;line-height:22.4px;font-weight:400;color:#000}
@media(max-width:1024px){.pk-rapid-lead-quote .pk-rapid-lead-quote-text{font-size:25px;line-height:35px}}
@media(max-width:767px){.pk-products-bottom-links .pk-supplier-card-copy,.pk-products-inuse .pk-supplier-card-copy{width:100%;padding:7%;margin-top:0!important}.pk-products-bottom-links .pk-supplier-card-image img{height:230px}.pk-products-inuse .pk-supplier-reference-feature{width:100%}.pk-products-inuse .pk-supplier-card-image img{height:300px}.pk-products-mobile-feature .pk-supplier-card-image img{height:200px}.pk-products-mobile-feature .pk-supplier-horizontal-copy{padding:7%}.pk-products-inuse h2{font-size:25px;line-height:30px}.pk-rapid-lead-quote{padding-inline:0}}
@media(min-width:768px) and (max-width:1500px){.pk-component-listing-hero.pk-hero.wp-block-cover>.wp-block-cover__image-background{width:110%}}
/* The supplier reference listing uses the same painted underline as its cards. */
[data-pk-list-kind="references"] .pk-reference-card-copy .pk-text-link{position:relative;display:inline-block;min-height:0;padding:0 0 16px;font-size:14px;line-height:14px;text-decoration:none}
[data-pk-list-kind="references"] .pk-reference-card-copy .pk-text-link::before{content:"";position:absolute;inset:-7px 0}
[data-pk-list-kind="references"] .pk-reference-card-copy .pk-text-link::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background:currentColor}
/* Supplier quote widgets use two distinct text/photo spacing contracts. */
.pk-reference-body .pk-reference-quote.pk-reference-quote-after-text{margin-top:calc(54.4px + min(800px,100vw)*.07);margin-bottom:40px}
.pk-reference-body .pk-reference-quote.pk-reference-quote-after-photo{margin-top:calc(30px + min(800px,100vw)*.07);margin-bottom:40px}
@media(max-width:767px){.pk-reference-body .pk-reference-canexis-photos,.pk-reference-body .pk-reference-mobile-inset-photo-row{width:calc(100vw - 40px);left:0;transform:none}}
.pk-reference-body .pk-reference-quote.pk-reference-quote-text-before-section-photo{margin-top:calc(54.4px + min(800px,100vw)*.07);margin-bottom:calc(40px + min(800px,100vw)*.07)}
.pk-reference-body .pk-reference-quote.pk-reference-quote-text-before-inline-photo{margin-top:calc(54.4px + min(800px,100vw)*.07);margin-bottom:50px}
.pk-reference-body .pk-reference-quote.pk-reference-quote-nested-before-inline-photo{margin-top:calc(74.4px + min(760px,100vw - 40px)*.07 + min(800px,100vw)*.07);margin-bottom:50px}
@media(max-width:767px){.pk-article-hero~.pk-editorial.pk-editorial-spaced h3{font-size:25px;line-height:30px}}
/* Delitzscher uses single-layer800px sections, unlike nested reference copy. */
.pk-reference-body.pk-reference-delitzscher-body.pk-section{padding:0}
.pk-reference-body.pk-reference-delitzscher-body.pk-section>.pk-content{width:100%;max-width:800px;padding:10px}
.pk-reference-delitzscher-body h2{margin:0 0 20px}
.pk-reference-delitzscher-photo .pk-editorial-image{margin-top:34.4px}
.pk-reference-delitzscher-body .pk-reference-delitzscher-result-photo{margin-top:calc(34.4px + min(800px,100vw)*.06);margin-bottom:calc(min(800px,100vw)*.06)}
@media(max-width:767px){.pk-reference-delitzscher-body h2{font-size:30px;line-height:36px}}
.pk-reference-body.pk-reference-bruck-about.pk-section{padding-bottom:calc(40px + min(760px,100vw - 40px)*.07 + min(800px,100vw)*.07)}
.pk-reference-body.pk-reference-bruck-ordinary.pk-section{padding-top:20px;padding-bottom:calc(20px + min(800px,100vw)*.07)}
.pk-reference-body.pk-section>.pk-content>.pk-reference-normal-photo-gap{margin-top:calc(54.4px + min(800px,100vw)*.07)}
.pk-reference-gallery-stack.pk-reference-terminal-photo>.wp-block-column{padding-bottom:0}
.pk-reference-body.pk-section:has(+.pk-reference-cta-footer-gap-20) .pk-editorial-image{margin-top:64.4px;margin-bottom:20px}
.pk-reference-body .pk-inline-resource-brochure.pk-reference-hotel-brochure-gap{margin-top:61px}
.pk-reference-body.pk-reference-compact-full.pk-section{padding:0}
.pk-reference-body.pk-reference-compact-full.pk-section>.pk-content{max-width:800px}
.pk-reference-compact-full h2{margin:8px 0 16px}
.pk-reference-compact-full .pk-reference-compact-quote.wp-block-quote{margin:16px 40px}
.pk-reference-compact-full .pk-editorial-image{margin:0}
.pk-reference-compact-full .pk-editorial-image+.pk-editorial-image{margin-top:8px}
.pk-article-caption-source figcaption{text-align:center;font-style:italic}
.pk-article-hero~.pk-editorial .pk-article-service-feedback{margin:16px 40px;list-style-type:circle}
.pk-reference-body.pk-section:has(>.pk-content>.pk-reference-canexis-photos.pk-reference-normal-photo-gap){padding-bottom:calc(20px + min(800px,100vw)*.06)}
.pk-reference-body .pk-reference-canexis-photos.pk-reference-normal-photo-gap.wp-block-columns{margin-bottom:0}
/* Source single-wide widgets include a10px inner top gutter, outside the row margin. */
.pk-reference-body .pk-reference-single-wide:has(>.pk-reference-normal-photo-gap){margin-top:calc(44.4px + min(800px,100vw)*.07);margin-bottom:0}
.pk-reference-body .pk-reference-single-wide:has(>.pk-reference-normal-photo-gap)>.pk-editorial-image{padding-bottom:0}
.pk-reference-body .pk-reference-widget-photo-gap{margin-top:64.4px;margin-bottom:20px}
.pk-reference-body .pk-reference-compact-conclusion-heading{margin-bottom:20px}
.pk-reference-compact-full h3{margin:8px 0 16px}
/* Core Columns' normal!important alignment must not displace the supplier collage. */
.pk-home-about-split.wp-block-columns{gap:60px;align-items:center!important}
.pk-home-about-split .pk-about-quote{padding:7%;overflow-wrap:normal;word-break:normal}
.pk-home-offers-grid .pk-offer-tile h3{overflow-wrap:normal;word-break:normal}
.pk-dg-rental.pk-section{--pk-button-text:#fff;color:#fff}
.pk-dg-rental :is(h3,.pk-text-link){color:#fff}
/* DG keeps its Source paired rows at768px; Core stacks them until782px. */
@media(min-width:768px) and (max-width:781px){
 .pk-dg-source-module .wp-block-columns{flex-wrap:nowrap!important}
 .pk-dg-source-module .wp-block-columns>.wp-block-column{flex-basis:0!important}
 .pk-dg-guide .wp-block-column:first-child{flex-basis:50%!important}
 .pk-dg-equipment-row>.wp-block-column:first-child{flex-basis:36.483%!important}
 .pk-dg-equipment-row>.wp-block-column:last-child{flex-basis:63.517%!important}
 .pk-dg-source-module .pk-dg-function-controls>.wp-block-column{flex-basis:40%!important}
 .pk-dg-source-module .pk-dg-function-controls>.wp-block-column:nth-child(2){flex-basis:20%!important}
}
@media(max-width:767px){.pk-reference-body :is(.pk-reference-canexis-photos,.pk-reference-mobile-inset-photo-row).wp-block-columns{width:calc(100vw - 40px);left:0;transform:none}}
.pk-reference-body.pk-reference-single-layer-conclusion.pk-section{padding:0}
.pk-reference-body.pk-reference-single-layer-conclusion.pk-section>.pk-content{width:100%;max-width:800px;box-sizing:border-box;padding:10px}
.pk-reference-body .pk-editorial-image.pk-source-width-690{width:690px;max-width:100%}
@media(min-width:768px) and (max-width:781px){
 .pk-edi-source-function .wp-block-columns,.pk-edi-equipment-row.wp-block-columns,.pk-service-source-module .wp-block-columns{flex-wrap:nowrap!important}
 .pk-edi-source-function .wp-block-columns>.wp-block-column,.pk-service-source-module .wp-block-columns>.wp-block-column{flex-basis:0!important}
 .pk-edi-source-function .pk-edi-function-controls>.wp-block-column{flex-basis:40%!important}
 .pk-edi-source-function .pk-edi-function-controls>.wp-block-column:nth-child(2){flex-basis:19.582%!important}
 .pk-edi-equipment-row>.wp-block-column:first-child{flex-basis:53.246%!important}
 .pk-edi-equipment-row>.wp-block-column:last-child{flex-basis:46.753%!important}
 .pk-service-brochure .wp-block-column:first-child{flex-basis:50%!important}
}
:is(.pk-system-rental,.pk-edi-rental,.pk-container-rental).pk-section{--pk-button-text:#fff;color:#fff}
.pk-source-comparison-caption figcaption{font-style:italic}
@media(min-width:768px){.pk-dg-hero.pk-product-hero .pk-hero-copy{width:50%}}
/* Braugarten is continuous plain text; inline photo paragraphs leave14.4px below. */
.pk-reference-hero+.pk-reference-compact-full.pk-section{padding-top:8px}
.pk-reference-hero+.pk-reference-compact-full.pk-section h2:first-child{margin-top:0}
.pk-reference-compact-full.pk-section:has(>.pk-content>.pk-editorial-image:last-child){padding-bottom:14.4px}
/* The supplier's alternative component paragraph follows its list by38.4px. */
.pk-component-benefit-abschlaemmautomatik .pk-system-benefit-copy>ul+p{margin-top:38.4px}
@media(min-width:768px) and (max-width:1024px){.pk-products-listing-grid{grid-template-columns:1fr}.pk-product-listing-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0}.pk-products-listing-module .pk-source-catalogue-copy{padding:0}}
@media(min-width:768px) and (max-width:1024px){.pk-hybrid-source-hero.pk-hero.wp-block-cover>.wp-block-cover__image-background{inset:auto 0 0 auto;width:84%;height:auto;object-fit:contain}}
/* These Source product cut-outs scale intrinsically in paired desktop/tablet rows. */
@media(min-width:768px){:is(.pk-component-benefit-druckentgasung,.pk-component-benefit-speisewasservorwaermung,.pk-component-benefit-dosierchemie,.pk-component-benefit-dosierpumpe,.pk-component-benefit-dampftrockner,.pk-component-benefit-druckreduzierung,.pk-component-benefit-abschlaemmgefaess) .pk-component-photo img{height:auto;object-fit:fill}}
.pk-nemo-equipment h3{color:var(--pk-text)}
/* Croatian component names keep whole words, as the supplier heading does. */
.pk-component-hero h1{overflow-wrap:normal;word-break:normal}
.pk-service-brochure h2{margin-bottom:20px}
.pk-service-brochure p{margin-bottom:14.4px}
.pk-service-brochure .wp-block-buttons{margin-top:20px}
.pk-service-brochure .wp-block-button__link{position:relative;min-height:38px;padding:12px 24px;border:0;border-radius:0 0 0 24px;color:#fff;font-size:14px;line-height:14px}
@media(max-width:767px){.pk-service-brochure .wp-block-column:last-child{display:block}.pk-service-brochure .pk-brochure-image{width:300px;height:300px;max-width:100%;margin-inline:auto}.pk-service-brochure .pk-brochure-image img{display:block}}
@media(min-width:768px) and (max-width:781px){
 .pk-dg-brochure .wp-block-columns,.pk-edi-brochure .wp-block-columns,.pk-service-brochure .wp-block-columns{flex-wrap:nowrap!important}
 .pk-dg-brochure .wp-block-columns>.wp-block-column,.pk-edi-brochure .wp-block-columns>.wp-block-column{flex-basis:50%!important}
 .pk-service-brochure .wp-block-columns>.wp-block-column:last-child{flex-basis:0!important}
}

/* Source38px painted brochure CTA retains a44px pointer surface. */
.pk-service-brochure .wp-block-button__link::before{content:"";position:absolute;inset:-3px 0}

/* Actual Source patent module is88vw; wp-wide must not constrain it to1200. */
.pk-about-patents>.pk-content.pk-wide{width:100%;max-width:none}
.pk-about-patents h2{width:100%;max-width:none}
.pk-about-patents-row .wp-block-column>p{max-width:none;margin:0}
.pk-about-patents-row>.wp-block-column:last-child{position:relative}
.pk-about-patent-photo{position:absolute;inset:0;width:100%;height:100%}
.pk-about-patent-photo img{min-height:0}
@media(min-width:768px) and (max-width:781px){
 .pk-about-patents .pk-about-patents-row,.pk-applications-reference-mosaic .pk-applications-reference-row{flex-wrap:nowrap!important}
 .pk-about-patents .pk-about-patents-row>.wp-block-column,.pk-applications-reference-mosaic .pk-applications-reference-row>.wp-block-column{flex-basis:0!important}
}
.pk-rapid-hero.pk-hero.wp-block-cover>.wp-block-cover__image-background{object-position:right bottom}

/* Reference hub has its own full-viewport closing Source band. */
body:has(.pk-reference-hub-hero) .pk-cta.pk-section{background:var(--pk-primary);overflow:hidden}
body:has(.pk-reference-hub-hero) .pk-cta>.pk-content{padding:6.16vw 0;background:transparent;position:static;overflow:visible}
body:has(.pk-reference-hub-hero) .pk-cta h2{max-width:none}

/* Installed Core's last-child margin reset must preserve these measured
   terminal paragraph gaps; other reference endings have different contracts. */
.pk-reference-body:is(.pk-reference-bruck-about,.pk-reference-bruck-ordinary)>.pk-content>p:last-child{margin-bottom:14.4px}
.pk-reference-hero+.pk-reference-compact-full>.pk-content>p:last-child{margin-bottom:14.4px}

/* Final installed-WP paint corrections, measured against the live supplier.
   Keep the natural cover artwork behind readable catalogue blocks. */
@media(min-width:1501px){.pk-rental-hero.pk-hero.wp-block-cover{padding-top:12.32vw}}
.pk-contact-hero>.wp-block-cover__image-background{object-position:right bottom}
.pk-about-video-box>h2:first-child{margin-top:100px}
.pk-component-listing-module{position:relative;z-index:1}
.pk-component-listing-card{margin-bottom:0!important}
.pk-component-listing-image>a{display:block}
.pk-component-listing-card .pk-source-catalogue-link a{position:relative;display:inline-block;line-height:14px;padding:0 0 16px;text-decoration:none}
.pk-component-listing-card .pk-source-catalogue-link a::before,.pk-component-listing-card .pk-source-catalogue-link a::after{content:"";position:absolute;left:0;right:0;bottom:5px;height:4px;background:currentColor;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pk-component-listing-card .pk-source-catalogue-link a::before{transform:scaleX(0);transform-origin:left}
.pk-component-listing-card .pk-source-catalogue-link a::after{transform:scaleX(1);transform-origin:right;transition-delay:.25s}
.pk-component-listing-card .pk-source-catalogue-link a:is(:hover,:focus-visible)::before{transform:scaleX(1);transition-delay:.25s}
.pk-component-listing-card .pk-source-catalogue-link a:is(:hover,:focus-visible)::after{transform:scaleX(0);transition-delay:0s}
/* The equipment title spans the viewport; its separate slider stays1200px. */
.pk-rapid-equipment>.pk-content>h2{position:relative;left:calc(50% - 50vw + 20px);width:calc(100vw - 40px);max-width:none;margin:0 0 22.4px;padding:0;font-weight:700;line-height:1}
@media(min-width:768px) and (max-width:1024px){.pk-rapid-equipment>.pk-content>h2{font-size:60px}}
@media(max-width:767px){.pk-rapid-equipment>.pk-content>h2{left:calc(50% - 50vw);width:100vw}}
@media(prefers-reduced-motion:reduce){.pk-component-listing-card .pk-source-catalogue-link a::before,.pk-component-listing-card .pk-source-catalogue-link a::after{transition:none}}

/* Petri Source: two outer 7% frames and the stacked mobile spacer. */
.pk-reference-quote.pk-reference-petri-quote{margin-top:calc(74.4px + min(800px, 100vw) * .14);margin-bottom:40px}
.pk-reference-body.pk-reference-petri-about{padding-bottom:calc(min(800px, 100vw) * .07)}
@media(max-width:767px){.pk-reference-quote.pk-reference-petri-quote{margin-top:calc(94.4px + min(800px, 100vw) * .14)}}

/* Source terminal article photo uses a10px gap before its resource CTA. */
.pk-article-hero~.pk-editorial .pk-article-terminal-photo{margin-top:34.4px;margin-bottom:10px}

/* Current supplier leaf probe27/123 at1440/768/390: Source blank-P gap and caption. */
.pk-component-benefit-druckreduzierung+.pk-component-equipment .pk-component-equipment-row>.wp-block-column:first-child>ul+p{margin-top:38.4px}
.pk-article-caption-source figcaption{font-size:16px;line-height:22.4px;color:#333;margin:0}
.pk-reference-benefit-icon img:is([src$="/fa5-fas-bacteria.svg"],[src$="/fa5-far-handshake.svg"],[src$="/fa5-fas-shipping-fast.svg"]){width:auto;height:50px;max-width:none}

/* Actual service Source overlay; photo geometry follows editable HR content. */
.pk-service-source-hero.wp-block-cover>.wp-block-cover__background{display:block;opacity:1!important;background:linear-gradient(rgb(0,30,55) 0%,rgba(0,30,55,0) 35%)!important}
@media(min-width:768px) and (max-width:1024px){.pk-service-source-hero.wp-block-cover>.wp-block-cover__background{background:linear-gradient(183deg,rgb(0,30,55) -100%,rgba(0,30,55,0) 200%)!important}}
@media(max-width:767px){.pk-service-source-hero.wp-block-cover>.wp-block-cover__background{background:linear-gradient(rgb(0,30,55) 0%,rgba(0,30,55,0) 21%)!important}}
/* Source campaign hero: percentage padding of viewport minus40, copy50px
   tablet/mobile inset, and retained inline-image baseline11.594px. */
@media(min-width:768px){.pk-guide-hero{padding-top:calc((100vw - 40px) * .1);padding-bottom:calc((100vw - 40px) * .03)}}
.pk-guide-hero-copy p{margin-bottom:22.4px}
.pk-guide-hero .pk-guide-hero-copy>p:last-child{margin-bottom:22.4px}
.pk-guide-hero-image{margin-top:0!important;padding-bottom:11.59375px}
@media(max-width:1024px){.pk-guide-hero-copy{padding-block:50px}}
@media(max-width:767px){
 .pk-guide-hero{padding-top:100px;padding-bottom:50px}
 .pk-guide-hero .pk-guide-hero-columns{display:block!important}
 .pk-guide-hero .pk-guide-hero-columns>.wp-block-column{width:100%;flex-basis:100%!important}
 .pk-guide-hero-copy p{font-size:20px;line-height:28px}
}
/* Source Doemens challenge uses one20px/7% inner paragraph frame. */
.pk-reference-body .pk-reference-doemens-text-frame{padding:calc(20px + 7%) 20px;margin:0}
.pk-reference-body>.pk-content>.pk-reference-doemens-text-frame{margin:0}
.pk-reference-body .pk-reference-doemens-text-frame>p:last-child{margin-bottom:14.4px}

.pk-guide-hero-image img{aspect-ratio:3/2;object-fit:contain}

/* Source applications hero separates the question widget and CTA by50px. */
.pk-applications-source-hero .pk-hero-description>.wp-block-buttons{margin-top:50px}
.pk-applications-choice.pk-section{background-image:url('../images/source/jumag_footer-52cf29a3.webp');background-size:100%;background-position:40% -44%;background-repeat:no-repeat}
@media(max-width:1024px){.pk-applications-choice.pk-section{background-position:0 0}}

.pk-reference-body .pk-reference-lergen-text-frame{padding:calc(20px + 7%) 20px;margin:0}
.pk-reference-body>.pk-content>.pk-reference-lergen-text-frame{margin:0}
.pk-reference-body .pk-reference-lergen-text-frame>p:last-child{margin-bottom:14.4px}

.pk-article-caption-source>a{display:block;line-height:0}
@media(max-width:767px){.pk-guide-hero .pk-guide-hero-columns>.wp-block-column{margin:0!important}}
/* Source FAQ tile content widths differ from the tutorial thumbnail tracks. */
.pk-source-tutorial-body .pk-tutorial-contact-tile{align-items:center;text-align:left;padding:7%}
.pk-source-tutorial-body .pk-tutorial-contact-tile h3{width:77.167%;margin:0 0 20px;font-size:30px;line-height:36px}
.pk-tutorial-contact-tile .wp-block-buttons{justify-content:flex-start}
@media(max-width:767px){.pk-source-tutorial-body .pk-tutorial-contact-tile h3{font-size:25px;line-height:30px}.pk-tutorial-contact-photo{display:none}}

.pk-reference-benefit-icon img:is([src$="/fa5-fas-bacteria.svg"],[src$="/fa5-far-handshake.svg"],[src$="/fa5-fas-shipping-fast.svg"]){transform:scaleX(.9);transform-origin:left center}
/* Source rapid landing USP typography and technical-table gutter. */
.pk-rapid-difference h2{font-size:45px;line-height:54px;font-weight:700;margin:0 0 60px}
.pk-rapid-difference>.pk-content{max-width:1140px}
.pk-rapid-feature p{font-size:16px;line-height:22.4px;font-weight:700}
.pk-rapid-data.pk-section{padding:40px 20px}
.pk-rapid-data>.pk-content{max-width:1140px;padding-inline:20px;box-sizing:border-box}
.pk-rapid-data h2{font-family:sans-serif;font-size:28px;line-height:33.6px;text-align:center;margin:0 0 30px}
.pk-rapid-data .pk-table :is(th,td){padding:15px;text-align:center}
.pk-rapid-data .pk-table table{min-width:0;table-layout:fixed}
.pk-rapid-data .pk-table table{border-collapse:separate;border-spacing:1px;background:#e0e0e0}
.pk-rapid-data .pk-table :is(th,td){border:0}
.pk-rapid-data .pk-table thead th{font-family:sans-serif;line-height:25.2px}
.pk-rapid-data .pk-table thead th:first-child{width:20%}
.pk-rapid-data .pk-table tbody tr:nth-child(odd)>:is(th,td){background:#f9f9f9}
.pk-rapid-data .pk-table tbody tr:nth-child(even)>:is(th,td){background:#fff}
@media(max-width:768px){.pk-rapid-data .pk-table table{min-width:600px}}
/* Croatian cells retain their intrinsic minimum widths inside the mobile
   scroll frame, as the supplier's min-content grid tracks do. */
@media(max-width:767px){.pk-rapid-data .pk-table table{table-layout:auto}}
.pk-tutorial-contact-tile .wp-element-button{position:relative;padding:12px 24px;font-size:14px;line-height:14px;min-height:0;border:0}
.pk-tutorial-contact-tile .wp-element-button::before{content:"";position:absolute;inset:-3px 0}

.pk-tutorial-contact-copy{width:60%}
@media(max-width:767px){.pk-tutorial-contact-copy{width:100%}}
/* The last Source tutorial row is flex with two100% bases. Its FAQ padding
   reduces the second shrink basis, so equal grid tracks give the wrong width. */
.pk-tutorial-final-row{grid-column:1 / -1;display:flex;gap:20px;align-items:stretch}
.pk-tutorial-final-row>.pk-video-card{width:100%;flex:0 1 auto;box-sizing:border-box}
@media(max-width:767px){.pk-tutorial-final-row{flex-wrap:wrap}}

.pk-reference-body.pk-section>.pk-content>.pk-reference-marien-text-frame+.pk-reference-image-row{margin-top:calc(30px + min(800px,100vw)*.07)}
[data-pk-list-kind="references"] .pk-reference-card-company{color:var(--pk-primary)}
.pk-rapid-data .pk-table :is(th,td)>p{font-size:16px;line-height:22.4px;color:var(--pk-dark);font-weight:400;margin:0 0 22.4px}
/* The supplier hides the catalogue photo, while retaining its mobile copy. */
@media(max-width:767px){.pk-products-brochure .pk-brochure-image{display:none}}
/* Source separates the filter title from its first group by50px. */
.pk-reference-filter-heading{margin-bottom:50px}
.pk-reference-filter-heading+[data-pk-reference-filters] .pk-reference-filters{margin-top:0}
/* Terminal resources retain the supplier's inner and outer7% text frames. */
.pk-inline-resource-brochure.pk-reference-terminal-brochure-nested{margin-top:calc(54.4px + min(760px,100vw - 40px)*.07 + min(800px,100vw)*.07)}
.pk-inline-resource-brochure.pk-reference-terminal-brochure-ordinary{margin-top:calc(34.4px + min(800px,100vw)*.07)}
/* Retain the visual space of Source's empty heading without an empty
   heading in the accessibility tree. Subsequent headings use8/16px margins. */
.pk-article-hero~.pk-editorial.pk-article-steam-properties h3{margin:8px 0 16px}
.pk-article-hero~.pk-editorial.pk-article-steam-properties>.pk-content>h3:first-of-type{margin-top:64px}
@media(max-width:767px){.pk-article-hero~.pk-editorial.pk-article-steam-properties>.pk-content>h3:first-of-type{margin-top:60.4px}}
.pk-article-hero~.pk-editorial.pk-article-source-list-spacing :is(ul,ol){padding:0 0 0 20px;margin:0}
.pk-article-hero~.pk-editorial.pk-article-source-list-spacing li{margin:0 0 20px}
.pk-article-hero~.pk-editorial.pk-article-financial-gaps>.pk-content>h2:nth-of-type(-n+3){margin-top:52.4px}
/* The shared service paragraph rule must not add copy margins to the TOC. */
.pk-service-source-toc .pk-service-toc>p{margin:0}
/* DG and the main FAQ Source answers retain40px below the final paragraph. */
:is(.pk-dg-faq,.pk-source-faq-hub) .pk-accordion[open]{padding-bottom:40px}
:is(.pk-dg-faq,.pk-source-faq-hub) .pk-accordion>p:last-child{margin-bottom:14.4px}
/* Source DG/FLO FAQ title18/18 and22px vertical padding; keep readable navy ink. */
.pk-dg-faq .pk-accordion>summary{font-size:18px;line-height:18px;padding-block:22px}
.pk-dg-faq .pk-accordion>p{padding:0}
/* Source Tutorials pseudo background is its1920×1329 intrinsic canvas, centered at top. */
.pk-tutorial-contact-photo img{position:absolute;left:50%;top:0;width:1920px;height:1329px;max-width:none;object-fit:fill;transform:translateX(-50%)}
:is(.pk-tutorial-source-hero,.pk-component-listing-hero,.pk-products-listing-hero) .pk-hero-description>p{color:#000}
/* Campaign Source keeps a20px inner hero canvas over a full navy ancestor. */
@media(min-width:768px){.pk-rapid-hero.pk-hero.wp-block-cover{box-shadow:20px 0 0 var(--pk-dark),-20px 0 0 var(--pk-dark)}}
/* Source guide uses a20px inset canvas and the bottom-right crop. */
.pk-guide-hero{background-position:100% 100%}
@media(min-width:768px){.pk-guide-hero{width:calc(100% - 40px);margin-inline:20px;padding-inline:0;box-shadow:20px 0 0 var(--pk-dark),-20px 0 0 var(--pk-dark)}}
/* Core custom navigation receives its current-page marker at render time. */
.pk-header .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content[aria-current="page"]::after{opacity:1}
.pk-header .pk-utility a[aria-current="page"]{color:var(--pk-accent)}
/* The Source last Kruppert photograph has50px before the next text frame. */
.pk-reference-body .pk-reference-kruppert-final-photo{margin-bottom:50px}
/* Source plain Buchmann H3 keeps8px above and16px below its line box. */
.pk-reference-body.pk-reference-buchmann-intro>.pk-content>h3{margin:8px 0 16px}
/* Measure the photograph/caption-to-CTA gap itself, including collapsed
   sibling margins and the editorial ancestor's bottom padding. */
.pk-article-hero~.pk-editorial .pk-article-terminal-photo+.pk-inline-resource-cta{margin-top:10px}
.pk-article-hero~.pk-editorial:has(>.pk-content>.pk-article-caption-source:last-child){padding-bottom:0}
.pk-article-hero~.pk-editorial .pk-article-caption-source{margin-bottom:0}
/* The campaign Source right-column filter also paints its catalogue cover. */
:is(.pk-rapid-hero-image,.pk-guide-hero-image,.pk-rapid-catalogue){filter:brightness(1.07) contrast(1.81) saturate(1) blur(0) hue-rotate(0deg)}
/* Source product hub keeps50px hero spacing and20px between mobile benefits. */
@media(max-width:767px){
 .pk-products-listing-hero h1{margin-bottom:50px}
 .pk-products-benefit-row.wp-block-columns{gap:20px}
 .pk-products-benefit-row>.wp-block-column{padding-block:0}
}
/* Source reference excerpts have a30px spacer before the link's6px line inset. */
[data-pk-list-kind="references"] .pk-reference-card-excerpt+p{margin-top:30px}
/* Preserve the Source newsletter paragraph bookend against Core's last-child reset. */
.pk-reference-newsletter .pk-applications-newsletter-row>.wp-block-column:first-child>p:last-child{margin-bottom:14.4px}
/* Source's standard article H3 is25/30 on mobile; legacy and paragraph-label
   families retain their independently measured typography. */
@media(max-width:767px){.pk-article-hero~.pk-editorial:not(.pk-editorial-legacy-headings):not(.pk-editorial-numbered-labels) h3{font-size:25px;line-height:30px}}
/* Source's financial subtitle is24/28.8 after a native30px spacer.
   Retain H3 hierarchy after H2 instead of Source's skipped H4 level. */
.pk-article-hero~.pk-editorial.pk-article-financial-gaps h3.pk-article-financial-subtitle{font-size:24px;line-height:28.8px;margin:8px 0 16px}
/* HubSpot campaigns use automatic smoothing. Their Latin and Croatian
   glyph outlines match our existing fonts; normal JUMAG pages retain antialiasing. */
body:has(.pk-rapid-hero,.pk-guide-hero),.editor-styles-wrapper:has(.pk-rapid-hero,.pk-guide-hero){-webkit-font-smoothing:auto}
/* The rental article's final prose meets its CTA after14.4px +10px.
   Other editorial endings retain their independently measured padding. */
.pk-article-hero~.pk-editorial.pk-article-terminal-copy-tight{padding-bottom:0}
/* Both original rapid-generator CTAs paint55.59375px at all five measured
   viewports:19.6px line +36px padding, without the Core button border. */
:is(.pk-rapid-hero,.pk-rapid-brochure) .wp-block-button__link{font-size:14px;line-height:19.6px;padding:18px 35px;border:0}
/* This campaign's original hero button uses mint; retain the existing hover. */
.pk-rapid-hero .wp-block-button__link:not(:hover){background:#1fdba2}
/* Match the original eight-pixel logo bullets. Real touch pointers retain
   separate44px targets; fine pointers use the measured16px Source pitch. */
.pk-rapid-logo-slider .pk-slider-dots{gap:0}
.pk-rapid-logo-slider .pk-slider-dots button::before{width:8px;height:8px;background:#000;opacity:.2}
.pk-rapid-logo-slider .pk-slider-dots button[aria-current]::before{background:#007aff;opacity:1}
@media(hover:hover) and (pointer:fine){.pk-rapid-logo-slider .pk-slider-dots button{width:16px;min-width:16px;height:44px;min-height:44px;padding:0}}
/* Preserve the measured Source section bookends and H1-size typography while
   keeping the native H2/H3 hierarchy. These rules apply only to this campaign. */
.pk-rapid-equipment.pk-section{padding-top:120px}
.pk-rapid-benefits.pk-section{padding-block:50px}
.pk-rapid-benefits>.pk-content>h2{margin:0 0 22.4px}
:is(.pk-rapid-equipment-slider,.pk-rapid-benefit-slider){margin-top:0}
@media(min-width:768px) and (max-width:1024px){.pk-rapid-benefits>.pk-content>h2{font-size:60px;line-height:60px}}
@media(max-width:767px){.pk-rapid-benefits>.pk-content>h2{font-size:35px;line-height:35px}}
/* All three Source newsletter CTAs share44px paint and15/30px padding;
   the label and destination stay local. */
:is(.pk-products-newsletter,.pk-applications-newsletter) .wp-block-button__link{padding:15px 30px;border:0;font-size:14px;line-height:14px}
/* The three identical Source newsletter modules use70px inner bookends.
   Do not inherit product-system percentage padding/margins or center the
   button vertically against the translated copy's varying height. */
:is(.pk-products-newsletter,.pk-applications-newsletter).pk-section{padding:70px 6%;margin:0!important}
:is(.pk-products-newsletter-row,.pk-applications-newsletter-row).wp-block-columns{gap:30px;align-items:flex-start!important}
:is(.pk-products-newsletter-row,.pk-applications-newsletter-row)>.wp-block-column:first-child{display:flow-root}
:is(.pk-products-newsletter-row,.pk-applications-newsletter-row)>.wp-block-column:first-child>p:last-child{margin-bottom:14.4px}
:is(.pk-products-newsletter-row,.pk-applications-newsletter-row)>.wp-block-column:last-child{display:flex;justify-content:center;align-items:flex-start;padding-top:30px;margin:0}
@media(max-width:767px){
 /* Core Columns stays flex on mobile and adds its gap to the CTA margin.
    The Source stacks these widgets in normal block flow. */
 :is(.pk-products-newsletter-row,.pk-applications-newsletter-row).wp-block-columns{display:block}
 :is(.pk-products-newsletter-row,.pk-applications-newsletter-row)>.wp-block-column:last-child{width:auto;padding:0;margin:30px 0 0 30px}
}
/* The separate Source e-book CTA paints38px. Preserve its44px pointer
   surface and the paragraph widget's14.4px bookend before the20px gap. */
.pk-applications-guide-copy>p{margin:0 0 14.4px!important}
.pk-applications-guide .wp-block-button__link{position:relative;min-height:38px;border:0;padding:12px 24px;font-size:14px;line-height:14px}
.pk-applications-guide .wp-block-button__link::before{content:"";position:absolute;inset:-3px 0}
/* Source product brochure uses the same38px paint/44px pointer surface. */
.pk-products-brochure .wp-block-button__link{position:relative;min-height:38px;border:0}
.pk-products-brochure .wp-block-button__link::before{content:"";position:absolute;inset:-3px 0}
/* The reference hub's measured heading-to-link line gap is61px. Keep other
   reference-list occurrences on their independently measured spacing. */
body:has(.pk-reference-hub-hero) [data-pk-list-kind="references"] .pk-reference-card-copy h3{margin-bottom:55px}
/* Cards with an excerpt use the Source30px heading-to-description gap. */
body:has(.pk-reference-hub-hero) [data-pk-list-kind="references"] .pk-reference-card-copy:has(.pk-reference-card-excerpt) h3{margin-bottom:30px}
/* Source application cards keep20px above the mobile title, with no side
   or bottom inset. Desktop/tablet retain their7% overlay copy frames. */
@media(max-width:767px){
 .pk-applications-cards .pk-supplier-application-card .pk-supplier-card-copy{padding:20px 0 0}
 .pk-applications-cards .pk-supplier-application-card .pk-supplier-card-copy h3{margin-bottom:50px}
}
/* This product hub's Source CTA owns a4%-of88vw lower bookend and its own
   white/navy split; other CTA templates keep their measured boundaries. */
body:has(.pk-products-listing-hero) .pk-cta.pk-section{padding-bottom:3.52vw;background:linear-gradient(180deg,#fff 70%,var(--pk-dark) 20%)}
/* Customer request: a service hero without the supplier team photograph. */
.pk-service-text-hero.pk-service-source-hero.wp-block-cover{padding:220px 6% 100px}
.pk-service-text-hero.pk-service-source-hero.wp-block-cover>.wp-block-cover__background{background:var(--pk-dark)!important}
.pk-service-text-hero .pk-source-brand-hero-copy{max-width:780px}
/* Tutorials use one native Play action over the local poster. */
.pk-source-tutorial-body .pk-video{min-height:200px}
.pk-source-tutorial-body .pk-video-play-placeholder{position:absolute;inset:0;width:100%;height:100%;padding:0;display:grid;place-items:center;background:transparent}
.pk-source-tutorial-body .pk-video-play{display:grid;place-items:center;width:64px;height:64px;min-height:64px;padding:0;border:2px solid #fff;border-radius:50%;background:#001e37d9;color:#fff;box-shadow:0 2px 12px #001e374d;transition:background-color .2s ease,transform .2s ease}
.pk-source-tutorial-body .pk-video-play>span{font-size:26px;line-height:1;transform:translateX(2px)}
.pk-source-tutorial-body .pk-video-play:hover{background:var(--pk-primary);transform:scale(1.06)}
.pk-source-tutorial-body .pk-video-play:focus-visible{outline:3px solid var(--pk-accent);outline-offset:4px;background:var(--pk-primary)}
@media(max-width:1024px){.pk-service-text-hero.pk-service-source-hero.wp-block-cover{padding:150px 6% 80px}}
@media(max-width:767px){.pk-service-text-hero.pk-service-source-hero.wp-block-cover{padding:120px 6% 60px}.pk-source-tutorial-body .pk-video-play{width:56px;height:56px;min-height:56px}}
@media(prefers-reduced-motion:reduce){.pk-source-tutorial-body .pk-video-play{transition:none}.pk-source-tutorial-body .pk-video-play:hover{transform:none}}
/* Mobile consent copy may be taller than a16:9 poster. The empty ratio floor
   retains the player frame after the existing loader replaces its children. */
@media(max-width:767px){
 :is(.pk-home-video,.pk-about-video-box,.pk-source-tutorial-body) .pk-video{aspect-ratio:auto}
 :is(.pk-home-video,.pk-about-video-box,.pk-source-tutorial-body) .pk-video::before{content:"";padding-top:56.25%;flex:0 0 0;pointer-events:none}
 /* The fixed338px claim must not set the cross-size of a narrower column. */
 .pk-about-sustainability-row>.wp-block-column{max-width:100%}
}
/* Keep the wider equipment description above sibling carousel arrows while
   open. Closing restores the original arrow layer and pointer surface. */
.pk-rapid-equipment-slider.is-enhanced>.pk-slider-viewport>.pk-slider-track:not(.pk-slider-outgoing):has(.pk-hotspots.is-active){z-index:4}
/* On narrow phones the original arrow covers a44px equipment point. Keep
   both controls in their own row rather than reducing either touch target. */
@media(max-width:389px){
 .pk-rapid-equipment-slider.is-enhanced{padding-bottom:52px}
 .pk-rapid-equipment-slider.is-enhanced .pk-slider-dots{bottom:54px}
 .pk-rapid-equipment-slider.is-enhanced :is(.pk-slider-prev,.pk-slider-next){top:auto;bottom:0;transform:none}
}

/* ROUND6 2026-10-13: one explicit Play action for home/About, matching Upute.
   The local poster stays present until activation; no initial provider iframe. */
:is(.pk-home-video,.pk-about-video-box) .pk-video{min-height:200px}
:is(.pk-home-video,.pk-about-video-box) .pk-video-play-placeholder{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0;display:grid;place-items:center;background:transparent;border-radius:0}
:is(.pk-home-video,.pk-about-video-box) .pk-video-play-placeholder>.pk-video-play{display:grid;place-items:center;width:64px;height:64px;min-height:64px;padding:0;border:2px solid #fff;border-radius:50%;background:#001e37d9;color:#fff;box-shadow:0 2px 12px #001e374d;font-weight:700;transition:background-color .2s ease,transform .2s ease}
:is(.pk-home-video,.pk-about-video-box) .pk-video-play>span{position:static;width:auto;height:auto;margin:0;border-radius:0;background:transparent;color:inherit;font-size:26px;line-height:1;transform:translateX(2px)}
:is(.pk-home-video,.pk-about-video-box) .pk-video-play:hover{background:var(--pk-primary);transform:scale(1.06)}
:is(.pk-home-video,.pk-about-video-box) .pk-video-play:focus-visible{outline:3px solid var(--pk-accent);outline-offset:4px;background:var(--pk-primary)}
/* User-requested breathing room is part of the section, so Core first/last
   child margin resets cannot remove either bookend in the installed editor. */
.pk-about-video.pk-section{margin:25px 0!important;padding:120px 6%}
.pk-about-video-box>h2:first-child{margin-top:0}
.pk-about-video-box>.pk-video:last-child{margin-bottom:0}
.pk-video-fallback{margin:20px 0 0}
@media(max-width:767px){
 .pk-about-video.pk-section{padding:80px 6%}
 :is(.pk-home-video,.pk-about-video-box) .pk-video-play-placeholder>.pk-video-play{width:56px;height:56px;min-height:56px}
}
@media(prefers-reduced-motion:reduce){
 :is(.pk-home-video,.pk-about-video-box) .pk-video-play{transition:none}
 :is(.pk-home-video,.pk-about-video-box) .pk-video-play:hover{transform:none}
}

/* ROUND6: Source DG/FLO guide and function layout, measured 13 October.
   Core's basis:0!important was squeezing the fixed first guide column on
   desktop. Source is 50% fixed copy + the remaining width after its20px gap;
   the illustration is centered and capped at345px (full88vw on phones). */
@media(min-width:768px){
 .pk-dg-guide .pk-dg-guide-row{gap:20px;flex-wrap:nowrap!important}
 .pk-dg-guide .pk-dg-guide-row>.wp-block-column:first-child{flex:0 0 50%!important;min-width:0}
 .pk-dg-guide .pk-dg-guide-row>.wp-block-column:last-child{flex:1 1 0!important;min-width:0}
 /* Supplier middle column is19.582%, not a rounded20%. Its shrink accounts
    for the measured473.984/232.031/473.984px at a1200px inner width. */
 .pk-dg-source-module .pk-dg-function-controls>.wp-block-column{flex:0 1 40%!important;min-width:0}
 .pk-dg-source-module .pk-dg-function-controls>.wp-block-column:nth-child(2){flex-basis:19.582%!important}
}
/* The two measured Source CTA leaves paint38px on all five viewports.
   Preserve a44px transparent pointer surface without enlarging the paint. */
:is(.pk-dg-hero,.pk-dg-guide) .wp-block-button__link{position:relative;min-height:38px;line-height:14px;padding:12px 24px;border:0}
:is(.pk-dg-hero,.pk-dg-guide) .wp-block-button__link::before{content:"";position:absolute;inset:-3px 0}

/* Current source article feedback keeps its separate circle/40px indent. */
.pk-editorial .pk-article-edi-nested-list li{margin-bottom:20px}

/* Les Funambules has one blank source paragraph and nested widget bookends. */
.pk-reference-body.pk-reference-funambules-challenge.pk-section{padding-bottom:calc(60px + min(760px,100vw - 40px)*.07 + min(800px,100vw)*.07)}
.pk-reference-funambules-challenge>.pk-content>p.pk-reference-nested-text:first-of-type{margin-bottom:52.8px}

/* ROUND6 mobile contracts: Source computes 110% against its 88vw inner
   canvas. Keep the hybrid clouds at their natural 120% width above the copy;
   the device pair retains the existing Source percentage position. */
@media(max-width:767px){
 .pk-hybrid-source-hero.pk-hero.wp-block-cover{padding-top:96.8vw}
 .pk-hybrid-source-hero.pk-hero.wp-block-cover>.wp-block-cover__image-background{inset:auto;top:0;left:-10%;width:120%;height:auto;max-width:none;object-fit:fill;object-position:center top}
 .pk-clean-applications.pk-section{margin-top:14vw!important}
 .pk-component-hero.pk-system-classic-hero .pk-hero-copy p{font-size:18px;line-height:27px}
}
/* The three clean-steam body links paint 38px in Source. Their transparent
   pseudo-element preserves a 44px pointer surface without changing the leaf. */
main:has(.pk-clean-hero) :is(.pk-clean-edi,.pk-remaining-brochure,.pk-system-faq) .wp-block-button__link{position:relative;min-height:38px;line-height:14px;padding:12px 24px;border:0}
main:has(.pk-clean-hero) :is(.pk-clean-edi,.pk-remaining-brochure,.pk-system-faq) .wp-block-button__link::before{content:"";position:absolute;inset:-3px 0}

/* Both blowdown comparison routes share the same Source caption widget.
   Its measured leaf is16/22.4px italic with no Core caption bookends. */
.pk-component-benefit-abschlaemmgefaess .pk-component-photo figcaption{font-size:16px;line-height:22.4px;font-style:italic;font-weight:400;color:#333;margin:0}
/* The compact Source rental link is2.23:1 on white. Retain its full-sentence
   local anchor with5.47:1 green and an underline; container links are separate. */
main:has(.pk-compact-hero) .pk-system-benefit-copy li>a[href*="/najam-parnih-sustava/"]{color:#00785b!important;text-decoration:underline!important}
/* Final actual WP leaf proofs: the mobile hybrid lead is18/27 with a50px
   heading bookend; Funambules keeps the Source last paragraph's14.4px despite
   Core flow's last-child reset. Both selectors belong to one Page each. */
@media(max-width:767px){
  .pk-hybrid-source-hero .pk-hero-copy p{font-size:18px;line-height:27px}
  .pk-hybrid-source-hero .pk-hero-copy>h1{margin-bottom:50px}
}
.pk-reference-funambules-challenge>.pk-content>p.pk-reference-nested-text:last-child{margin-block-end:14.4px!important}

/* Keep native details text clear of the unchanged mobile slider arrows,
   including its expanded list. Below390px controls already have their own row. */
@media(min-width:390px) and (max-width:767px){
  .pk-rapid-equipment-slider.is-enhanced .pk-rapid-equipment-details{padding-inline:56px}
}
/* The expanded native fallback can be taller than the photograph; keep its
   final line above the existing44px dot targets. Closed frames stay unchanged. */
.pk-rapid-equipment-slider.is-enhanced .pk-rapid-equipment-details[open]{padding-bottom:44px}
/* The existing3px focus outline remains visible; its outside offset must not
   paint over the first native list line, including the no-JS fallback. */
.pk-rapid-equipment-slider .pk-rapid-equipment-details>summary:focus-visible{outline-offset:0}

/* ROUND10: source service actions and explicit Croatian-site UI refinements.
 * Evidence: output/round10/jumag/source-stage-before/results.json (service1440).
 * Underline paint remains30px; transparent margins preserve a44px pointer box. */
/* Keep the relative image URL in the brand stylesheet: a custom property
   consumed from vendored shared CSS resolves relative to the shared file. */
body.search:has(.pk-search-results)::before{background-image:url('../images/source/jumag_feature_02-c1f77253.webp')}
.pk-header .wp-block-navigation__submenu-container a[aria-current="page"],
.pk-header .wp-block-navigation__submenu-container .current-menu-item>.wp-block-navigation-item__content{color:var(--pk-accent)!important}
.pk-service-tutorials .pk-service-tutorial-link{padding:0;border:0;line-height:14px}
.pk-service-tutorials .pk-service-tutorial-link>a.pk-text-link{position:relative;display:inline-block;min-height:0;padding:7px 0 23px;margin:-7px 0;border:0;font-size:14px;line-height:14px;letter-spacing:.5px;color:var(--pk-accent);text-decoration:none;opacity:1;transition:color .3s}
.pk-service-tutorials .pk-service-tutorial-link>a::before,
.pk-service-tutorials .pk-service-tutorial-link>a::after{content:"";position:absolute;left:0;right:0;bottom:12px;height:4px;background:currentColor;transition:transform 1.1s cubic-bezier(.19,1,.22,1);pointer-events:none}
.pk-service-tutorials .pk-service-tutorial-link>a::before{transform:scaleX(0);transform-origin:left}
.pk-service-tutorials .pk-service-tutorial-link>a::after{transform:scaleX(1);transform-origin:right;transition-delay:.25s}
.pk-service-tutorials .pk-service-tutorial-link>a:is(:hover,:focus-visible){opacity:1}
.pk-service-tutorials .pk-service-tutorial-link>a:is(:hover,:focus-visible)::before{transform:scaleX(1);transition-delay:.25s}
.pk-service-tutorials .pk-service-tutorial-link>a:is(:hover,:focus-visible)::after{transform:scaleX(0);transition-delay:0s}
.pk-service-tutorials .pk-service-tutorial-link>a:focus-visible{outline:2px solid var(--pk-primary);outline-offset:4px}
:is(.pk-service-source-hero,.pk-service-source-module,.pk-service-brochure) .wp-block-button__link{transition:background-color .3s,color .3s}
:is(.pk-service-source-hero,.pk-service-source-module,.pk-service-brochure) .wp-block-button__link:is(:hover,:focus-visible){background:var(--pk-accent-hover);filter:none}
.pk-service-rental .wp-block-button__link{min-height:54px;padding:20px 40px;font-size:14px;line-height:14px}
/* User asks for larger page controls; existing arrow glyphs are preserved. */
.pk-pagination button{min-width:44px;min-height:44px;font-size:18px;line-height:24px}
.pk-pagination button[aria-current="page"]{color:var(--pk-accent);font-weight:700}
@media(prefers-reduced-motion:reduce){.pk-service-tutorials .pk-service-tutorial-link>a::before,.pk-service-tutorials .pk-service-tutorial-link>a::after{transition:none}}
/* Source reference chips:14px type,29px paint,5/15 padding,100px pills.
 * Reset is a local utility shown only after a selection; no result-counter paint. */
.pk-reference-filters button[data-pk-axis]{min-height:29px;line-height:17px;border-radius:100px}
.pk-reference-filters [data-pk-filter-reset]{min-height:44px;border-radius:100px}
.pk-header .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item>.wp-block-navigation-item__content[aria-current="page"]{color:var(--pk-accent)!important}
/* User-requested breathing room after the final FAQ divider. Source DG has
   20px; four legacy wrappers had none. Apply the requested24px consistently. */
:is(.pk-system-faq,.pk-dg-faq,.pk-page-faq) :is(.pk-faq-more,.pk-source-more-faqs){margin-top:24px}
/* Source Services in-page navigation changes navy to green over400ms. */
.pk-service-source-toc .pk-service-toc a{transition:color .4s}
.pk-service-source-toc .pk-service-toc a:is(:hover,:focus-visible){color:var(--pk-accent)}
.pk-service-source-toc .pk-service-toc a:focus-visible{outline:2px solid var(--pk-primary);outline-offset:2px}
/* This sentence sits on navy: use the lighter brand accent, not the dark
   green used by white-background rental links, and retain a visible underline. */
.pk-service-rental p>a[href*="/najam-parnih-sustava/"]{color:var(--pk-accent);text-decoration:underline;text-underline-offset:3px;transition:color .3s}
.pk-service-rental p>a[href*="/najam-parnih-sustava/"]:is(:hover,:focus-visible){color:#fff}

/* Production footer: supplier, local representative and the official social icon. */
.pk-footer .pk-footer-representative{margin-top:32px}
.pk-footer .pk-footer-representative h3{margin-bottom:16px}
.pk-footer .pk-footer-representative .pk-footer-socials{margin-top:24px}
.pk-footer .pk-footer-social-icon a{border-radius:2px;transition:opacity .2s ease}
.pk-footer .pk-footer-social-icon a:hover{opacity:.75}
.pk-footer .pk-footer-social-icon a:focus-visible{outline:2px solid #fff;outline-offset:5px}
