.site-header{gap:16px}.site-header>.wordmark,.site-header>.brand-lockup{margin-right:auto}.site-header>nav{order:1;gap:clamp(12px,1.5vw,24px)}
.language-switcher{position:relative;flex-shrink:0;order:2;font-size:11px;color:#e4e4e4;z-index:22}.language-switcher summary{list-style:none;cursor:pointer;border:1px solid #555;border-radius:5px;padding:8px 10px;white-space:nowrap;min-width:54px;text-align:center}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary:hover{border-color:#e22435}.language-options{position:absolute;right:0;top:calc(100% + 8px);min-width:145px;padding:8px;background:#191919;border:1px solid #555;border-radius:8px;box-shadow:0 15px 35px #0008;display:grid;gap:2px}.language-options a{padding:8px 12px;border-radius:4px;color:#ddd;font-size:12px;line-height:1.5}.language-options a:hover,.language-options a[aria-current]{background:#333;color:#fff}.language-options a[aria-current]::after{content:' ✓';color:#ed3345}.site-header>.menu-toggle{order:3}
.localized-catalog-download{margin-bottom:32px}.localized-catalog-download .button{justify-content:center}.regional-copy{border-top:1px solid #333}.regional-copy h2{max-width:900px;font-size:clamp(25px,3vw,38px);line-height:1.2;margin-bottom:20px}.regional-copy p{max-width:850px;line-height:1.9}
html:not([lang=pl]) .flow-node h3,html:not([lang=pl]) .flow-node h4{hyphens:auto;overflow-wrap:anywhere}
html:not([lang=pl]) .journey-entry .flow-process h3{font-size:clamp(14px,1.35vw,19px)}
html:not([lang=pl]) .journey-entry .flow-equipment h4{font-size:clamp(13px,1.15vw,17px)}
html:not([lang=pl]) .journey-entry .flow-start h3{font-size:26px}
html:not([lang=pl]) .journey-intro h1{font-size:clamp(26px,2.5vw,36px);hyphens:auto}
html:not([lang=pl]) .site-header nav{font-size:11px}
@media(max-width:1150px) and (min-width:801px){.site-header{padding-inline:24px;gap:12px}.site-header>nav{gap:12px}.site-header .nav-cta{gap:8px;padding:11px 12px}.site-header .wordmark{font-size:25px}}
@media(max-width:999px){html:not([lang=pl]) .journey-entry .flow-process h3{font-size:18px}html:not([lang=pl]) .journey-entry .flow-equipment h4{font-size:16px}}
@media(max-width:800px){.site-header{gap:12px}.site-header>nav{order:4}.language-switcher{font-size:10px}.language-switcher summary{min-width:46px;padding:7px 8px}html:not([lang=pl]) .site-header nav{font-size:14px}.language-options{right:-50px}}
@media(max-width:380px){.site-header{gap:8px;padding-inline:16px}.site-header .wordmark{font-size:23px}.site-header .brand-tagline{font-size:8px}.menu-toggle{font-size:11px}.language-switcher summary{min-width:42px;padding-inline:6px}}
@media print{.language-switcher,.localized-catalog-download{display:none!important}}
