/* Shared branding and language controls */
.header{gap:16px}.brand{width:115px;flex-shrink:0}.brand img{width:110px;height:82px}.desktop-nav{gap:23px}.eu-header-badge{width:165px;flex-shrink:0;display:block;background:white}.eu-header-badge img{width:100%;height:auto}.language-picker{display:block}.language-select{width:58px;background:white;border:1px solid #d5d5d5;border-radius:0;padding:8px 4px;font:600 11px Manrope;cursor:pointer}.header-cta{gap:20px;padding:12px 16px}.footer-brand{background:none;padding:0;width:145px;min-width:145px}.footer-brand img{width:145px;height:96px}.eu-funding-strip{background:white;padding:23px 7.3%;border-top:1px solid #ddd}.eu-funding-strip img{width:100%;max-width:1100px;height:auto;margin:auto}.privacy-link{text-decoration:underline;text-underline-offset:4px}.hero-content h1{max-width:100%}.ticker:hover>div{animation-play-state:paused}
.plant-hero{position:relative;min-height:640px;isolation:isolate;background:#16191c;color:white;overflow:hidden}.plant-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 55%;z-index:-2;animation:hero-in 2s var(--ease)}.plant-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101215ec,#10121570 70%,#10121540);z-index:-1}.plant-hero-copy{padding:35px 7.3% 80px;max-width:1250px}.breadcrumb{display:inline-block;font:9px Manrope;opacity:.75;margin-bottom:65px}.plant-hero .eyebrow{font-size:9px;margin-bottom:25px}.plant-hero h1{font-size:clamp(65px,7.6vw,110px);line-height:.94;max-width:940px}.plant-hero h1>span{color:#f17a7d;display:block;animation:none}.plant-hero p{max-width:490px;font-size:13px;color:#d2d3d4;margin:30px 0}.plant-hero-copy>div{display:flex;align-items:center;gap:35px}.plant-film-link{font-size:11px;display:flex;align-items:center;gap:17px}.plant-film-link span{font-size:26px}.plant-stat-strip{background:var(--red);color:white;padding:35px 7.3%;display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.plant-stat-strip strong{display:block;font:500 53px 'Barlow Condensed';line-height:1}.plant-stat-strip small{font-size:25px}.plant-stat-strip span{display:block;font-size:7px;letter-spacing:.8px;margin-top:13px;color:#ffdcdd}.plant-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:white}.plant-intro h2{font-size:55px;margin-top:28px}.plant-intro p{font-size:12px;color:#666a6e;line-height:1.9;margin-bottom:20px}.plant-specialties{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;border-top:1px solid #ddd;padding-top:22px;margin-top:26px}.plant-specialties span{font-size:10px;line-height:1.7}.plant-specialties span:before{content:'+';color:var(--red);margin-right:10px}.machine-section{background:#eeeFec}.machine-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.machine-filters button{padding:11px 15px;border:1px solid #c8c9c7;font-size:10px;font-weight:600;transition:background .25s,color .25s}.machine-filters button.active{background:#202225;border-color:#202225;color:white}.machine-filters button:hover{border-color:var(--red)}.machine-source-note{font-size:10px;line-height:1.8;color:#686c6f;max-width:750px;margin-bottom:30px}.machine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.machine-card{background:white;min-width:0}.machine-card[hidden]{display:none}.machine-picture{height:205px;position:relative;background:#f8f8f7;padding:20px 15px 30px;overflow:hidden}.machine-picture img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--ease)}.machine-card:hover .machine-picture img{transform:scale(1.04)}.machine-picture>.mono{position:absolute;bottom:10px;left:18px;color:#797b7e;font-size:7px;letter-spacing:.5px}.machine-body{padding:22px 21px 25px}.machine-body h3{font-size:14px;line-height:1.5;font-weight:700;min-height:42px}.machine-body>p{font-size:10px;line-height:1.8;color:#72767a;min-height:37px;margin-top:12px;margin-bottom:20px}.machine-body dl,.measurement-devices dl{margin:0}.machine-body dl>div,.measurement-devices dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #e0e1df;align-items:baseline;font-size:9px}.machine-body dt{color:#777b7f;max-width:50%}.machine-body dd{font-weight:700;text-align:right;margin:0;line-height:1.6}.finishing-section{background:#202225;color:white}.finishing-section .section-heading>p{color:#bec0c2}.finishing-section h2>span{color:#ee7277}.finishing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.finishing-grid article{border-top:1px solid #ffffff30;padding-top:25px}.finishing-grid .mono{font-size:8px;color:#f28084}.finishing-grid h3{font-size:18px;font-weight:500;margin:20px 0}.finishing-grid p{font-size:11px;line-height:1.9;color:#bec0c2;min-height:90px}.finishing-grid strong{display:block;font:500 36px/1.1 'Barlow Condensed';margin:27px 0 15px}.finishing-grid small{font:6px/1.8 Consolas;letter-spacing:.6px;color:#9a9da1}.measurement-section{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;background:white}.measurement-image img{width:100%;height:560px;object-fit:cover}.measurement-section h2{font-size:58px;margin:25px 0}.measurement-section p{font-size:11px;color:#777b7f;line-height:1.9}.measurement-devices article{margin-top:25px}.measurement-devices h3{font-size:14px;margin-bottom:10px}.measurement-devices p{font-size:10px;margin-bottom:15px}.measurement-devices dt{color:#777b7f}.measurement-devices dd{margin:0;font-weight:700}.film-section{background:#f1f1ee}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.film-frame{position:relative;aspect-ratio:16/10;background:#151719;overflow:hidden}.film-frame>img{width:100%;height:100%;object-fit:cover;filter:brightness(.55) saturate(.6)}.film-frame>button{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:white;font-size:11px;letter-spacing:.4px}.film-frame>button>span{height:65px;width:65px;border-radius:50%;border:1px solid #ffffffb0;display:grid;place-items:center;font-size:32px;transition:background .3s,transform .3s}.film-frame>button:hover>span{background:var(--red);transform:scale(1.07)}.film-frame iframe{width:100%;height:100%;border:0;display:block;background:white}.film-card h3{font-size:18px;margin-top:22px;font-weight:600}.film-card p{font-size:11px;margin:9px 0;color:#73777b}.film-card>a{font-size:10px;text-decoration:underline;text-underline-offset:4px}.workshop-gallery{background:white}.workshop-photos{display:grid;grid-template-columns:1fr 1fr;gap:20px}.workshop-photos img{width:100%;height:280px;object-fit:cover}.workshop-photos img:last-child{grid-column:1/-1;height:400px}.plant-final{background:var(--red);color:white}.plant-final h2{margin:30px 0;font-size:70px}.contact-page-heading{padding-bottom:45px}.contact-page-heading .breadcrumb{margin-bottom:40px;display:block}.contact-page-heading h1{font-size:100px;margin:30px 0;line-height:.95}.contact-page-heading h1>span{color:var(--red);display:inline;animation:none}.contact-page-heading>p{max-width:530px;color:#717579;font-size:13px}.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-top:35px;background:white}.contact-main-email{font-size:clamp(20px,2.2vw,32px);display:block;margin-bottom:17px;letter-spacing:-.6px}.contact-main-phone{font:500 35px 'Barlow Condensed';color:var(--red);display:block}.contact-address{border-top:1px solid #ddd;margin-top:30px;padding-top:25px}.contact-address h2{font:600 17px Manrope;letter-spacing:0;margin-bottom:15px}.contact-address p{font-size:12px;line-height:1.9;color:#6f7478;margin-top:12px}.contact-address a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.contact-compose{padding:35px;background:#f1f1ef;align-self:start}.contact-compose h2{font-size:55px;margin:25px 0}.contact-compose>p{font-size:11px;color:#73777b;line-height:1.9}.contact-compose label{display:block;font-size:11px;margin:22px 0;font-weight:600}.contact-compose input,.contact-compose select,.contact-compose textarea{display:block;width:100%;border:1px solid #c8c9c7;background:white;padding:12px;border-radius:0;margin-top:8px;font-size:12px}.contact-compose .form-note{font-size:10px}.contact-photo{height:420px;position:relative;background:#191b1e;overflow:hidden;color:white}.contact-photo img{height:100%;width:100%;object-fit:cover;object-position:center 45%;filter:brightness(.6)}.contact-photo p{position:absolute;left:7.3%;bottom:50px;font:500 47px 'Barlow Condensed';max-width:70%;line-height:1.1}
@media(max-width:1200px){.header{gap:12px}.desktop-nav{gap:16px;font-size:10px}.header-cta{display:none}.eu-header-badge{width:155px}.plant-hero h1{font-size:85px}.machine-body{padding:18px 16px}.machine-grid{gap:17px}.machine-picture{height:180px}.measurement-section{gap:35px}.contact-page-grid{gap:45px}.finishing-grid{gap:30px}.plant-intro h2{font-size:48px}}
@media(max-width:900px){.machine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plant-intro{gap:35px}.plant-stat-strip{gap:20px}.plant-stat-strip strong{font-size:43px}.plant-stat-strip span{font-size:6px}.plant-intro h2{font-size:40px}.measurement-image img{height:530px}.contact-compose{padding:25px}.contact-main-email{font-size:22px}}
@media(max-width:760px){.header{gap:7px;padding:0 4%}.brand{width:87px}.brand img{width:87px;height:68px}.eu-header-badge{width:132px;margin-left:auto}.language-select{width:48px;font-size:10px;padding:7px 3px}.menu-toggle{margin-left:0;width:33px;padding:5px}.mobile-nav a{font-size:16px}.footer-brand{width:120px;min-width:120px}.footer-brand img{width:120px;height:80px}.eu-funding-strip{padding:20px 4%}.plant-hero{min-height:650px}.plant-hero-copy{padding:22px 5% 50px}.breadcrumb{font-size:8px;margin-bottom:65px}.plant-hero .eyebrow{font-size:7px}.plant-hero h1{font-size:58px;max-width:100%}.plant-hero h1>span{font-size:53px;overflow-wrap:normal}.plant-hero p{font-size:12px;max-width:90%;margin:27px 0}.plant-hero-copy>div{display:block}.plant-film-link{margin-top:20px;font-size:10px}.plant-hero>img{object-position:65%}.plant-stat-strip{grid-template-columns:1fr 1fr;padding:30px 5%;gap:30px}.plant-stat-strip strong{font-size:44px}.plant-stat-strip span{font-size:6px}.plant-intro{display:block}.plant-intro h2{font-size:44px;margin-bottom:30px}.plant-intro p{font-size:11px}.plant-specialties{gap:14px}.plant-specialties span{font-size:9px}.machine-grid{grid-template-columns:1fr}.machine-filters{gap:7px}.machine-filters button{padding:10px 12px;font-size:9px}.machine-source-note{font-size:9px}.machine-picture{height:235px}.machine-body{padding:22px}.machine-body h3{font-size:16px;min-height:0}.machine-body>p{font-size:11px;min-height:0}.machine-body dl>div{font-size:11px;padding:12px 0}.machine-picture>.mono{font-size:8px}.finishing-grid{grid-template-columns:1fr;gap:35px}.finishing-grid p{min-height:0;font-size:11px}.finishing-grid strong{font-size:34px;margin-top:22px}.finishing-grid small{font-size:7px}.measurement-section{display:block}.measurement-image img{height:360px;margin-bottom:35px}.measurement-section h2{font-size:46px}.measurement-section p{font-size:11px}.measurement-devices dl>div{font-size:10px}.film-grid{grid-template-columns:1fr;gap:40px}.film-card h3{font-size:17px}.film-frame{aspect-ratio:4/3}.film-card>a{font-size:11px}.workshop-photos{grid-template-columns:1fr}.workshop-photos img{height:auto}.workshop-photos img:last-child{grid-column:auto;height:auto}.plant-final h2{font-size:54px}.contact-page-heading h1{font-size:78px}.contact-page-heading .breadcrumb{margin-bottom:30px}.contact-page-heading>p{font-size:12px}.contact-page-grid{display:block;padding-top:30px}.contact-main-email{font-size:26px}.contact-main-phone{font-size:34px}.contact-compose{margin-top:45px;padding:25px}.contact-compose h2{font-size:47px}.contact-photo{height:330px}.contact-photo p{font-size:35px;bottom:35px}.contact-address p,.contact-address a{font-size:12px}}
@media(max-width:360px){.eu-header-badge{width:113px}.brand{width:77px}.brand img{width:77px}.header{gap:4px}.language-select{width:44px}.menu-toggle{width:30px}.plant-hero h1{font-size:50px}.plant-hero h1>span{font-size:48px}}
@media(prefers-reduced-motion:reduce){.plant-hero>img{animation:none}}
.privacy-page{max-width:1000px;margin:auto}.privacy-page h1{font:700 40px/1.2 Manrope;margin:15px 0 35px;text-transform:none}.privacy-page h2{font:700 22px/1.4 Manrope;letter-spacing:0;margin:35px 0 18px}.privacy-page p{font-size:15px;line-height:1.9;margin:16px 0;color:#45494d}.privacy-page a:not(.button){text-decoration:underline;text-underline-offset:4px}.privacy-page .breadcrumb{margin-bottom:35px}.privacy-page .button{margin:20px 0}
.film-frame{aspect-ratio:16/9}
@media(min-width:1000px) and (max-width:1200px){.header-cta{display:inline-flex;gap:10px;padding:10px;font-size:10px}}

body[data-site-lang]:not([data-site-lang="pl"]) .hero h1{font-size:clamp(65px,9vw,140px)}
body[data-site-lang]:not([data-site-lang="pl"]) .plant-hero h1{font-size:clamp(50px,6.6vw,95px)}
body[data-site-lang]:not([data-site-lang="pl"]) h1,body[data-site-lang]:not([data-site-lang="pl"]) h2{overflow-wrap:break-word}
@media(max-width:760px){body[data-site-lang]:not([data-site-lang="pl"]) .hero h1{font-size:clamp(43px,11vw,70px)}body[data-site-lang]:not([data-site-lang="pl"]) .plant-hero h1,body[data-site-lang]:not([data-site-lang="pl"]) .plant-hero h1>span{font-size:45px}.desktop-nav{gap:14px}.hero-content{max-width:100%}}

.registry-data{margin:20px 0 0;font-size:12px}.registry-data>div{display:flex;gap:20px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e2e3e1}.registry-data dt{font-weight:600}.registry-data dd{margin:0;font-variant-numeric:tabular-nums;letter-spacing:.4px}.company-register p{overflow-wrap:anywhere}
