@media(min-width:1051px){body .jsw-global-header{padding-left:max(4vw,calc((100% - 1200px)/2));padding-right:max(4vw,calc((100% - 1200px)/2))}}
body .jsw-global-nav .jsw-nav-dropdown>summary{display:flex;align-items:center;gap:7px}
.jsw-nav-dropdown>summary:after{display:none}
body .jsw-global-nav .jsw-nav-parent{display:block;color:inherit;text-decoration:none;font-size:inherit;line-height:inherit}
.jsw-nav-parent:hover{text-decoration:underline!important;text-underline-offset:5px}
.jsw-dropdown-caret{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}
.product-grid-card h3 a{color:inherit;text-decoration:none}
.product-grid-card h3 a:hover,.product-grid-card h3 a:focus-visible{color:#ad0015;text-decoration:underline;text-underline-offset:5px}
.product-grid-card p{margin-bottom:0}
.supplier-profile{min-width:0}
.revision-split .supplier-profile>h2,.supplier-profile>h2{font-size:clamp(25px,2.4vw,38px);line-height:1.2;margin:0 0 18px}
.supplier-profile>p{margin:0;line-height:1.75}
.supplier-profile-block{margin-top:24px}
.supplier-profile-block h3{font-size:19px;line-height:1.3;margin:0 0 8px;font-weight:650}
.supplier-profile-block p,.supplier-profile-block ul{font-size:15px;line-height:1.75;margin:0}
.supplier-profile-block ul{padding-left:20px}
.supplier-profile-block li+li{margin-top:7px}
#engineering .revision-split{align-items:start;gap:4vw}
.revision-page>.supplier-profile{max-width:1100px;margin:24px 0 45px}
.overview-page .revision-wrap{margin:0}
.overview-page .section{height:auto!important;min-height:0!important;padding:24px 0!important}
.overview-page .section>.wrap{width:100%;max-width:none;margin:0}
.overview-page #news,.overview-page #updates{overflow:visible}
.jsw-qr-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.jsw-qr-buttons button{border:1px solid #83909a;background:transparent;color:inherit;padding:11px 15px;font:600 12px Arial;cursor:pointer}
.jsw-qr-buttons button:hover,.jsw-qr-buttons button:focus-visible{background:#ad0015;color:#fff;border-color:#ad0015}
.jsw-qr-dialog{box-sizing:border-box;width:min(420px,calc(100% - 32px));max-height:calc(100svh - 32px);overflow:auto;padding:32px 26px 26px;border:0;box-shadow:0 16px 70px #0005;border-radius:8px;background:#fff;color:#18242d;text-align:center;font-family:Arial,sans-serif}
.jsw-qr-dialog:not([open]){display:none}
.jsw-qr-dialog::backdrop{background:#0008}
.jsw-qr-dialog h2{font-size:22px;margin:8px 25px 20px}
.jsw-qr-close{position:absolute;right:10px;top:8px;width:34px;height:34px;border:0;background:transparent;font-size:27px;color:#18242d;cursor:pointer}
#jsw-qr-image{background:#fff;margin:0 auto;width:min(100%,280px)}
#jsw-qr-image svg{display:block;width:100%;height:auto}
.jsw-qr-dialog p{font-size:13px;line-height:1.6;margin:15px 0 8px}
#jsw-qr-target{display:block;color:#53636d;font-size:12px;overflow-wrap:anywhere;line-height:1.6}
#jsw-qr-save{display:inline-block;margin-top:20px;padding:12px 22px;background:#ad0015;color:#fff;text-decoration:none;font-size:13px}
.jsw-qr-dialog.is-fallback-open{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;z-index:3000;box-shadow:0 0 0 100vmax #0008}
@media(max-width:900px){#engineering .revision-split>.company-gallery{position:static}.supplier-profile-block p,.supplier-profile-block ul{font-size:15px}.supplier-profile{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.products-more{display:flex;justify-content:flex-end;margin-top:28px}.products-more .btn{width:auto;min-width:130px;justify-content:center}
