/* Salus Hydraulics: shared PL/EN subpage theme, 2026-10-18, version 04.
   Loaded after the legacy styles. The redesigned homepages retain their theme. */
html:has(body.salus-seo:not(.salus-home)){width:100%;height:auto;min-height:100%;overflow:auto;background:#f3f6f7;color:#18323e}
body.salus-seo:not(.salus-home){--salus-gutter:clamp(16px,3vw,48px);width:100%;height:auto;min-height:100vh;overflow:visible;background:#f3f6f7;color:#18323e;font:400 17px/1.65 Arial,Helvetica,sans-serif}
body.salus-seo:not(.salus-home) .salus-header{position:sticky;top:0;padding-inline:var(--salus-gutter);background:#102b35;border-bottom:1px solid #31515c}
body.salus-seo:not(.salus-home) .salus-header .salus-main-nav a:hover,body.salus-seo:not(.salus-home) .salus-header .salus-main-nav a[aria-current],body.salus-seo:not(.salus-home) .salus-languages a:hover{background:#1d414e;color:#ffdc36}
body.salus-seo:not(.salus-home) #menu.salus-mobile-nav:target{background:#102b35}
body.salus-seo:not(.salus-home) #menu.salus-mobile-nav li a:hover,body.salus-seo:not(.salus-home) #menu.salus-mobile-nav li a[aria-current]{background:#1d414e;color:#ffdc36}
body.salus-seo:not(.salus-home) main{box-sizing:border-box;position:static;top:auto;left:auto;width:100%;height:auto!important;min-height:calc(100vh - 72px);padding:0 var(--salus-gutter) 48px;overflow:visible;background:#f3f6f7;background-image:none;color:#18323e}
body.salus-seo:not(.salus-home) #intro,body.salus-seo:not(.salus-home) #description,body.salus-seo:not(.salus-home) #productList,body.salus-seo:not(.salus-home) #boxForProducts,body.salus-seo:not(.salus-home) .ground{box-sizing:border-box;display:flow-root;position:static;top:auto;left:auto;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0;overflow:visible;background:transparent;color:#18323e;font-family:Arial,Helvetica,sans-serif}
body.salus-seo:not(.salus-home) main [id]{scroll-margin-top:92px}
body.salus-seo:not(.salus-home) main a:not(.salus-button){color:#155669!important;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
body.salus-seo:not(.salus-home) main a:not(.salus-button):hover{color:#102b35!important}
body.salus-seo:not(.salus-home) main h2{color:#18323e;font:700 clamp(24px,2.3vw,32px)/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.3px;text-align:left}
body.salus-seo:not(.salus-home) main h3{color:#18323e;font:700 20px/1.4 Arial,Helvetica,sans-serif;text-align:left}
body.salus-seo:not(.salus-home) .salus-description{font:400 17px/1.75 Arial,Helvetica,sans-serif;text-align:left;color:#405661}
body.salus-seo:not(.salus-home) .salus-intro{box-sizing:border-box;width:calc(100% + 2 * var(--salus-gutter));max-width:none;margin:0 calc(-1 * var(--salus-gutter)) 30px;padding:clamp(30px,4vw,56px) var(--salus-gutter);border:0;border-bottom:5px solid #f6d431;border-radius:0;background:#102b35;color:#fff;font-family:Arial,Helvetica,sans-serif}
body.salus-seo:not(.salus-home) .salus-intro h1{max-width:36ch;margin:16px 0 22px;color:#fff;font:700 clamp(30px,3.5vw,52px)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.7px}
body.salus-seo:not(.salus-home) .salus-intro p{max-width:100ch;color:#dce7eb;font:400 18px/1.7 Arial,Helvetica,sans-serif}
body.salus-seo:not(.salus-home) .salus-intro .salus-kicker{color:#ffdc36;font-size:13px;font-weight:700;letter-spacing:.5px}
body.salus-seo:not(.salus-home) .salus-breadcrumbs{color:#b9ccd4;font:400 13px/1.6 Arial,Helvetica,sans-serif;margin-bottom:24px}
body.salus-seo:not(.salus-home) main .salus-intro a:not(.salus-button){color:#ffdc36!important}
body.salus-seo:not(.salus-home) .salus-actions{gap:14px;margin-top:26px}
body.salus-seo:not(.salus-home) a.salus-button,body.salus-seo:not(.salus-home) .salus-submit,body.salus-seo:not(.salus-home) .salus-code-controls button{box-sizing:border-box;min-height:48px;padding:12px 20px;border:2px solid #f6d431;border-radius:4px;background:#f6d431;color:#102b35!important;font:700 15px/1.45 Arial,Helvetica,sans-serif;text-decoration:none}
body.salus-seo:not(.salus-home) a.salus-button:hover,body.salus-seo:not(.salus-home) .salus-submit:hover,body.salus-seo:not(.salus-home) .salus-code-controls button:hover{background:#ffe367;border-color:#ffe367}
body.salus-seo:not(.salus-home) a.salus-button-secondary{background:transparent;border-color:#adc4ce;color:#fff!important}
body.salus-seo:not(.salus-home) a.salus-button-secondary:hover{background:#234550}
body.salus-seo:not(.salus-home) .salus-help{width:100%;max-width:none;margin:28px 0;padding:clamp(22px,2.6vw,38px);border:1px solid #d7e0e4;border-radius:8px;background:#fff;color:#18323e;font-family:Arial,Helvetica,sans-serif}
body.salus-seo:not(.salus-home) .salus-help h2{margin:0 0 18px;color:#18323e}
body.salus-seo:not(.salus-home) .salus-help p,body.salus-seo:not(.salus-home) .salus-help ul{font:400 17px/1.7 Arial,Helvetica,sans-serif;color:#405661}
body.salus-seo:not(.salus-home) .salus-shop-note,body.salus-seo:not(.salus-home) .salus-document-note{color:#405661!important}
body.salus-seo:not(.salus-home) .salus-intro .salus-shop-note,body.salus-seo:not(.salus-home) .salus-intro .salus-document-note{color:#bed1d8!important}
body.salus-seo:not(.salus-home) #productList>.salus-description{display:flow-root;box-sizing:border-box;margin:28px 0;padding:clamp(22px,2.6vw,38px);border:1px solid #d7e0e4;border-radius:8px;background:#fff;color:#405661}
body.salus-seo:not(.salus-home) #productList>#logo{display:none}
body.salus-seo:not(.salus-home) .salus-section-title{margin:30px 0 18px;color:#18323e}
/* Technical catalogues, expandable documentation and PDF cards. */
body.salus-seo:not(.salus-home) #boxForProducts .boxForOneOfKind,body.salus-seo:not(.salus-home) .boxForNextOfKind{box-sizing:border-box;width:100%;max-width:none;margin:28px 0;padding:clamp(18px,2vw,30px);border:1px solid #d7e0e4;border-radius:8px;background:#fff;color:#18323e;box-shadow:none}
body.salus-seo:not(.salus-home) #boxForProducts .boxForOneOfKind:hover,body.salus-seo:not(.salus-home) .boxForNextOfKind:hover{border-color:#b8cbd4;box-shadow:none}
body.salus-seo:not(.salus-home) #boxForProducts .salus-original-h1{margin:4px 0 24px;padding:0;color:#18323e;font:700 clamp(23px,2vw,30px)/1.4 Arial,Helvetica,sans-serif;text-align:left;overflow-wrap:anywhere}
body.salus-seo:not(.salus-home) #boxForProducts .salus-original-h2,body.salus-seo:not(.salus-home) #boxForProducts .salus-original-h3{color:#18323e;font-family:Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
body.salus-seo:not(.salus-home) #boxForProducts h2[style*="background-color"]{background:transparent!important;color:#18323e!important;font:700 clamp(23px,2vw,30px)/1.4 Arial,Helvetica,sans-serif!important}
body.salus-seo:not(.salus-home) #boxForProducts details.products,body.salus-seo:not(.salus-home) #boxForProducts details.products[open],body.salus-seo:not(.salus-home) #boxForProducts details.products:hover{box-sizing:border-box;width:100%;max-width:100%;margin:22px 0;border:1px solid #bdcdd5;border-radius:6px;background:#fff;color:#18323e;box-shadow:none}
body.salus-seo:not(.salus-home) #boxForProducts details.products>summary{border-radius:5px;background-color:#edf3f5;background-position:calc(100% - 16px) 50%;background-size:22px;cursor:pointer}
body.salus-seo:not(.salus-home) #boxForProducts details.products[open]>summary{border-bottom:1px solid #d7e0e4;background-color:#e2edf1}
body.salus-seo:not(.salus-home) #boxForProducts .products>summary>.salus-summary-title{margin:0;padding:18px 56px 18px 20px!important;color:#18323e;font:700 19px/1.5 Arial,Helvetica,sans-serif}
body.salus-seo:not(.salus-home) #boxForProducts .products .salus-description{padding:20px;color:#405661}
body.salus-seo:not(.salus-home) .windowProduct{box-sizing:border-box;width:clamp(220px,calc(25% - 28px),320px);max-width:calc(100% - 24px);height:auto;min-height:0;margin:12px;border:1px solid #d7e0e4;border-radius:6px;background:#fff;color:#18323e;overflow:hidden;box-shadow:none;vertical-align:top}
body.salus-seo:not(.salus-home) .windowProduct:hover{border-color:#d6b420;box-shadow:0 4px 14px #102b3512}
body.salus-seo:not(.salus-home) .windowProduct>a{display:block;text-decoration:none!important}
body.salus-seo:not(.salus-home) .windowProduct .photo{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:160px;padding:12px;border:0;background:#fff}
body.salus-seo:not(.salus-home) .windowProduct img{display:block;width:auto;max-width:100%;height:auto;max-height:136px;margin:0 auto}
body.salus-seo:not(.salus-home) .windowProduct .opis,body.salus-seo:not(.salus-home) .windowProduct .opissmall{box-sizing:border-box;width:100%;height:auto;min-height:94px;padding:16px 12px;border:0;border-top:1px solid #e0e8eb;background:#edf3f5;color:#18323e;font:400 15px/1.55 Arial,Helvetica,sans-serif;text-align:center}
body.salus-seo:not(.salus-home) .itemName{max-width:100%;margin:18px 8px 12px;padding-top:8px;border:0;background:transparent;color:#18323e;box-shadow:none}
body.salus-seo:not(.salus-home) .itemName::before{border-color:#d7e0e4;border-radius:3px;background:#fff;color:#405661;font-family:Arial,Helvetica,sans-serif}
body.salus-seo:not(.salus-home) .boxItem{box-sizing:border-box;width:150px;max-width:100%;height:auto;min-height:142px;margin:18px 8px 8px;padding:70px 12px 14px;border:1px solid #bacdd6;border-radius:5px;background-color:#fff;background-position:50% 16px;background-size:38px;color:#18323e;font:400 15px/1.5 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:3px}
body.salus-seo:not(.salus-home) .boxItem:hover{border-color:#d6b420;background-color:#fffbea;box-shadow:none}
body.salus-seo:not(.salus-home) .windowProduct .opis,body.salus-seo:not(.salus-home) .windowProduct .opissmall,body.salus-seo:not(.salus-home) .boxItem{font-size:15px!important}
/* Part-number search: retain all filter behaviour and readable results. */
body.salus-seo:not(.salus-home) .salus-code-index{box-sizing:border-box;width:100%;max-width:none;margin:28px 0;padding:0;color:#18323e}
body.salus-seo:not(.salus-home) .salus-code-index h2{color:#18323e}
body.salus-seo:not(.salus-home) .salus-code-index h3{color:#18323e!important;font-family:Arial,Helvetica,sans-serif!important}
body.salus-seo:not(.salus-home) .salus-code-index p,body.salus-seo:not(.salus-home) .salus-code-index .salus-code-note{color:#405661;font-family:Arial,Helvetica,sans-serif}
body.salus-seo:not(.salus-home) .salus-code-card{border-color:#d7e0e4;border-top:4px solid #f6d431;background:#fff;color:#18323e}
body.salus-seo:not(.salus-home) .salus-code-card:target{border-color:#d6b420}
body.salus-seo:not(.salus-home) .salus-code-index .salus-code-family{color:#155669}
body.salus-seo:not(.salus-home) .salus-code-index .salus-code-mpn{color:#18323e}
body.salus-seo:not(.salus-home) .salus-code-filter{border-color:#31515c;background:#102b35}
body.salus-seo:not(.salus-home) .salus-code-filter label,body.salus-seo:not(.salus-home) .salus-code-index .salus-code-hint{color:#e2ecf0}
body.salus-seo:not(.salus-home) .salus-code-filter p[role="status"]{color:#e2ecf0}
body.salus-seo:not(.salus-home) .salus-code-index .salus-code-empty{color:#18323e;border-color:#d6b420;background:#fffbea}
body.salus-seo:not(.salus-home) .salus-code-index details{box-sizing:border-box;width:100%;max-width:100%;border-color:#bdcdd5;background:#fff;color:#18323e}
body.salus-seo:not(.salus-home) .salus-code-index summary{padding-right:40px;color:#18323e}
body.salus-seo:not(.salus-home) .salus-code-links a{border-color:#bacdd6;background:#f5f8f9}
body.salus-seo:not(.salus-home) .salus-code-links a:hover{background:#e4eef2}
/* News archive: accessible text and an image alongside each entry. */
body.salus-seo:not(.salus-home) .newsBox{box-sizing:border-box;display:inline-grid;grid-template-columns:minmax(0,1fr) minmax(100px,.38fr);align-items:start;gap:12px 22px;width:calc(50% - 14px);height:auto;min-height:240px;margin:12px 10px 12px 0;padding:26px;border:1px solid #d7e0e4;border-radius:8px;background:#fff;color:#405661;box-shadow:none;font:400 16px/1.65 Arial,Helvetica,sans-serif}
body.salus-seo:not(.salus-home) .newsBox:hover{border-color:#bacdd6;color:#405661;box-shadow:none}
body.salus-seo:not(.salus-home) .newsTextShort,body.salus-seo:not(.salus-home) .newsTextAll{box-sizing:border-box;float:none;width:100%;margin:0;padding:0;text-align:left;color:#405661}
body.salus-seo:not(.salus-home) .newsBox .newsTextShort{grid-column:1;grid-row:1;margin:0;padding:0;font:700 21px/1.4 Arial,Helvetica,sans-serif;color:#18323e}
body.salus-seo:not(.salus-home) .newsTextAll{grid-column:1;grid-row:2}
body.salus-seo:not(.salus-home) .newsTextAll p{margin:0}
body.salus-seo:not(.salus-home) .newsBox>img{grid-column:2;grid-row:1 / span 2;width:100%;max-width:100%;height:auto;max-height:220px;object-fit:contain;margin:0}
/* Contact: two fluid columns, preserving field names, validation and action. */
body.salus-seo.salus-contact:not(.salus-home) .ground{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}
body.salus-seo.salus-contact:not(.salus-home) .ground>.salus-intro,body.salus-seo.salus-contact:not(.salus-home) .ground>.salus-help,body.salus-seo.salus-contact:not(.salus-home) .ground>.salus-contact-note{grid-column:1 / -1}
body.salus-seo.salus-contact:not(.salus-home) .ground>.salus-intro{margin-bottom:0}
body.salus-seo.salus-contact:not(.salus-home) .ground>br{display:none}
body.salus-seo.salus-contact:not(.salus-home) .infoContact{box-sizing:border-box;float:none;width:100%;max-width:100%;height:auto;min-height:0;margin:0;padding:clamp(20px,2.4vw,34px);border:1px solid #d7e0e4;border-radius:8px;background:#fff;color:#18323e;font-family:Arial,Helvetica,sans-serif;align-self:start}
body.salus-seo.salus-contact:not(.salus-home) .infoContact>.shade{display:none}
body.salus-seo.salus-contact:not(.salus-home) .infoContact>img{box-sizing:border-box;width:230px;max-width:100%;height:auto;margin:0 auto 22px;padding:16px;border-radius:4px;background:#102b35}
body.salus-seo.salus-contact:not(.salus-home) .infoContact .tb-tr{box-sizing:border-box;display:flex;gap:12px;width:100%;margin:0;padding:14px 0;border:0;border-bottom:1px solid #dce5e9;background:#fff;color:#18323e;font:400 16px/1.6 Arial,Helvetica,sans-serif}
body.salus-seo.salus-contact:not(.salus-home) .infoContact .tb-th{float:none;flex:0 0 34%;width:auto;padding:0;text-align:left}
body.salus-seo.salus-contact:not(.salus-home) .infoContact .tb-td{float:none;flex:1;min-width:0;width:auto;padding:0}
body.salus-seo.salus-contact:not(.salus-home) .infoContact.salus-contact-form{border-color:#31515c;background:#102b35;color:#fff}
body.salus-seo.salus-contact:not(.salus-home) .salus-contact-form h2,body.salus-seo.salus-contact:not(.salus-home) .salus-contact-form label{color:#fff;font-family:Arial,Helvetica,sans-serif}
body.salus-seo.salus-contact:not(.salus-home) .salus-contact-form .salus-form-hint{color:#dce7eb;font-family:Arial,Helvetica,sans-serif}
body.salus-seo.salus-contact:not(.salus-home) .salus-contact-form a{color:#ffdc36!important}
body.salus-seo.salus-contact:not(.salus-home) .salus-contact-form input:not([type=hidden]),body.salus-seo.salus-contact:not(.salus-home) .salus-contact-form textarea{border-color:#bacdd6;color:#18323e;background:#fff;font-family:Arial,Helvetica,sans-serif}
body.salus-seo.salus-contact:not(.salus-home) .salus-contact-form input[type=hidden]{display:none!important}
body.salus-seo.salus-contact:not(.salus-home) .maps{box-sizing:border-box;width:100%;max-width:100%;height:180px;margin:24px 0 0;border:1px solid #d7e0e4;border-radius:4px}
body.salus-seo.salus-contact:not(.salus-home) .maps iframe{width:100%;height:180px}
body.salus-seo.salus-contact:not(.salus-home) .salus-contact-resources{margin:0}
body.salus-seo.salus-contact:not(.salus-home) .salus-contact-note{margin:0;padding:0;color:#405661;font:400 15px/1.7 Arial,Helvetica,sans-serif}
body.salus-seo:not(.salus-home) .salus-footer{box-sizing:border-box;width:100%;height:auto;padding:26px var(--salus-gutter);background:#102b35;color:#dce7eb;font:400 14px/1.6 Arial,Helvetica,sans-serif;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 32px}
body.salus-seo:not(.salus-home) .salus-footer a{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:underline;text-underline-offset:3px}
body.salus-seo:not(.salus-home) .salus-footer nav{display:flex;flex-wrap:wrap;gap:8px 28px}
body.salus-seo:not(.salus-home) .salus-footer p{margin:10px 0}
body.salus-seo:not(.salus-home) .salus-footer a:focus-visible{outline:3px solid #ffdc36;outline-offset:4px}
body.salus-seo:not(.salus-home) a:focus-visible,body.salus-seo:not(.salus-home) summary:focus-visible,body.salus-seo:not(.salus-home) button:focus-visible{outline:3px solid #987900;outline-offset:4px}
body.salus-seo:not(.salus-home) .salus-header a:focus-visible,body.salus-seo:not(.salus-home) .salus-intro a:focus-visible,body.salus-seo:not(.salus-home) .salus-contact-form :focus-visible{outline-color:#ffdc36}
@media(max-width:1100px){body.salus-seo:not(.salus-home) .salus-header{padding-inline:16px}}
@media(max-width:850px){body.salus-seo.salus-contact:not(.salus-home) .ground{grid-template-columns:minmax(0,1fr)}body.salus-seo:not(.salus-home) .newsBox{width:100%;margin:12px 0}body.salus-seo:not(.salus-home) .salus-intro p{font-size:17px}}
@media(max-width:600px){body.salus-seo:not(.salus-home) .windowProduct{width:calc(100% - 24px);max-width:calc(100% - 24px)}body.salus-seo:not(.salus-home) .newsBox{padding:20px;grid-template-columns:minmax(0,1fr)}body.salus-seo:not(.salus-home) .newsBox>img{grid-column:1;grid-row:3;max-width:240px;justify-self:center}body.salus-seo:not(.salus-home) .salus-description,body.salus-seo:not(.salus-home) .salus-help p,body.salus-seo:not(.salus-home) .salus-help ul{font-size:16px}body.salus-seo.salus-contact:not(.salus-home) .infoContact .tb-tr{display:block}body.salus-seo.salus-contact:not(.salus-home) .infoContact .tb-th{margin-bottom:4px}body.salus-seo:not(.salus-home) #boxForProducts .products>summary>.salus-summary-title{font-size:17px}}
@media(prefers-reduced-motion:reduce){body.salus-seo:not(.salus-home) #boxForProducts{scroll-behavior:auto}body.salus-seo:not(.salus-home) .windowProduct{transition:none}}
