.site-header{padding:0 4%;gap:30px}.site-header nav{gap:clamp(20px,2.7vw,48px);font-size:12px}.nav-products{display:flex;gap:6px;align-items:center}.mega-toggle{width:26px;height:40px;font-size:18px;padding:0}.nav-utilities{display:flex;gap:20px;align-items:center}.nav-utilities button{padding:10px 0;font-size:11px;white-space:nowrap}.nav-utilities svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;display:block}.shortlist-button>span{font-size:9px;display:inline-grid;place-items:center;width:18px;height:18px;background:#08276e;color:#fff;border-radius:50%;margin:0 5px}.product-mega{position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:35px 5% 45px;box-shadow:0 25px 30px #10244720;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:50px;z-index:25}.product-mega[hidden]{display:none}.product-mega>div{display:flex;flex-direction:column;gap:8px}.product-mega a{font-size:12px;line-height:1.5;padding:6px 0}.product-mega .mega-group{font-size:15px;font-weight:700;border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:14px}.mega-group span{float:right}.mega-note{padding-left:30px;border-left:1px solid var(--line)}.mega-note p{font-family:Georgia,serif;font-size:31px;line-height:1.1;letter-spacing:-.04em;margin-bottom:15px}.mega-note .text-link{width:fit-content}.product-mega a:hover{color:var(--accent)}.company-deep-links{display:flex;gap:25px;margin:15px 0}.company-deep-links .text-link{font-size:11px}.home-proof{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding:65px 6% 80px;background:#edf0dd}.home-proof h2{font-size:clamp(40px,4.5vw,64px);margin:25px 0}.home-proof-records>a{display:flex;gap:20px;align-items:baseline;padding:24px 0;border-top:1px solid var(--line)}.home-proof-records>a>span{font-size:10px;opacity:.6}.home-proof-records>a b{margin-left:auto;font-size:20px;font-weight:400}.home-proof-records h3{font-family:Manrope,Arial,sans-serif;font-size:17px;font-weight:500;letter-spacing:-.03em;line-height:1.3}.home-proof-records p{font-size:11px;line-height:1.7;margin-top:9px;max-width:410px}.oem-starts{display:flex;gap:25px;margin:27px 0}.oem-starts>a{display:flex;justify-content:space-between;gap:20px;min-height:50px;border-top:1px solid var(--line);font-size:11px;padding-top:14px}.search-dialog{width:min(760px,calc(100vw - 32px));border:0;background:var(--paper);color:var(--ink);padding:45px;max-height:90vh;overflow:auto}.search-dialog h2{font-size:56px;margin:25px 0 35px}.global-search-form>label{font-size:11px;display:block;margin-bottom:10px}.global-search-form>div{display:flex;border-bottom:1px solid var(--ink)}.global-search-form input{border:0;background:transparent;color:inherit;font-size:20px;width:100%;padding:15px 0;min-width:0}.global-search-form button{font-size:27px;width:55px;flex:none}.search-suggestions{margin-top:25px}.search-suggestions>p{font-size:11px;opacity:.7}.search-suggestions>a{display:flex;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:12px}.search-suggestions>a>span:first-child{font-weight:700;min-width:90px}.search-suggestions>a>b{margin-left:auto;font-weight:400}.search-result-label{letter-spacing:.1em;font-size:9px!important;margin-bottom:8px}.quick-enquiry{position:fixed;right:0;top:48%;z-index:40;display:flex;align-items:flex-start}.quick-trigger{font-size:10px;padding:15px 13px;background:var(--ink);color:white;writing-mode:vertical-rl;min-height:105px;border-radius:6px 0 0 6px;letter-spacing:.06em;box-shadow:-4px 8px 16px #08276e18}.quick-trigger span{margin:8px 0}.quick-panel{position:absolute;right:0;top:-150px;width:350px;max-height:80vh;overflow:auto;padding:32px 27px;background:var(--paper);box-shadow:0 12px 60px #081d4e40;border:1px solid var(--line)}.quick-panel[hidden]{display:none}.quick-panel h2{font-size:43px;margin:20px 0}.quick-panel .close-button{font-size:24px;right:9px;top:6px}.quick-products{max-height:220px;overflow:auto}.quick-products>p{font-size:12px;line-height:1.7}.quick-products>div{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.quick-products small{display:block;font-size:10px;opacity:.65;line-height:1.4;margin-top:4px}.quick-products button{width:32px;height:32px;flex:none;font-size:20px}.quick-form{margin-top:20px}.quick-form label{display:block;font-size:11px;margin-bottom:9px}.quick-form textarea{width:100%;padding:10px;font-size:12px;line-height:1.6;color:inherit;border:1px solid var(--line);resize:vertical;background:white}.quick-form .button{margin-top:13px;width:100%;font-size:11px;padding:13px 15px}.quick-note{font-size:9px;opacity:.65;margin-top:12px}.quick-panel>.text-link{font-size:10px;margin-top:9px}.shell-notice{position:fixed;z-index:100;bottom:25px;left:50%;translate:-50% 0;max-width:calc(100vw - 40px);padding:14px 22px;background:var(--ink);color:white;font-size:12px;box-shadow:0 10px 40px #081d4e35;border-radius:5px}.footer-top>div{gap:20px;max-width:57%;flex-wrap:wrap}.footer-social{display:flex;align-items:center;gap:30px;border-top:1px solid #fff3;margin-top:30px;padding-top:24px;font-size:9px;letter-spacing:.05em;flex-wrap:wrap}.footer-social>div{display:flex;gap:20px;flex-wrap:wrap}.footer-social button{color:var(--paper);font-size:10px;padding:0;opacity:.6}.footer-social small{font-size:9px;opacity:.5}.pd-action-row{display:flex;gap:12px;margin:15px 0}.pd-action-row button{font-size:11px;min-height:44px;border:1px solid var(--line);padding:10px 14px}.pd-action-row button:hover{background:var(--yellow)}.pd-pending{background:#e9e3f7;padding:28px 32px;margin:0 0 55px}.pd-pending h2{font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.03em;line-height:1.3}.pd-pending p{font-size:12px;line-height:1.8;margin:14px 0}.pd-pending .text-link{font-size:11px}.pd-section-nav{display:flex;gap:28px;font-size:11px;margin:40px 0 0;border-bottom:1px solid var(--line);padding-bottom:15px}.pd-specifications{scroll-margin-top:25px}.pd-context-links{display:flex;gap:25px;font-size:11px;margin-bottom:26px}
@media(max-width:1050px){.site-header{gap:20px;padding:0 3%}.site-header nav{gap:20px;font-size:11px}.nav-utilities{gap:16px}.wordmark{font-size:34px}.shortlist-button{font-size:10px!important}}
@media(max-width:760px){.site-header{padding:0 5%;gap:0}.site-header nav{padding:12px 6% 25px;font-size:13px}.nav-products{justify-content:space-between}.mega-toggle{width:44px;font-size:22px}.nav-utilities{border-top:1px solid var(--line);padding-top:8px;justify-content:space-between}.nav-utilities button{padding:10px 0;font-size:12px}.product-mega{position:absolute;top:132px;padding:23px 6%;grid-template-columns:1fr 1fr;gap:22px;max-height:70vh;overflow:auto}.product-mega a{font-size:10px}.product-mega .mega-group{font-size:12px}.mega-note{grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:20px}.mega-note p{font-size:24px}.search-dialog{padding:38px 24px}.search-dialog h2{font-size:41px;margin:23px 0 30px}.global-search-form input{font-size:16px}.search-suggestions>a{gap:12px;font-size:10px}.search-suggestions>a>span:first-child{min-width:70px}.quick-enquiry{top:auto;bottom:20px;right:14px}.quick-trigger{writing-mode:horizontal-tb;min-height:42px;padding:12px 14px;border-radius:30px;font-size:10px}.quick-trigger span{margin:0 7px}.quick-panel{top:auto;bottom:54px;width:min(350px,calc(100vw - 28px));max-height:75vh;padding:30px 25px}.home-proof{grid-template-columns:1fr;padding:45px 6% 35px;gap:30px}.home-proof h2{font-size:44px}.home-proof-records h3{font-size:16px}.home-proof-records p{font-size:11px}.home-proof-records>a{padding:20px 0}.company-deep-links{gap:20px}.company-deep-links .text-link{font-size:10px}.oem-starts{gap:25px;margin:20px 0}.oem-starts>a{font-size:10px}.footer-top>div{max-width:43%;gap:6px}.footer-social{display:block;margin-top:25px;padding-top:20px}.footer-social>div{gap:13px;margin:13px 0}.footer-social button{font-size:9px}.pd-action-row{gap:10px}.pd-action-row button{font-size:10px;padding:9px 12px;flex:1}.pd-pending{padding:23px;margin-bottom:35px}.pd-pending h2{font-size:19px}.pd-section-nav{gap:22px;font-size:10px}.pd-context-links{font-size:10px;gap:20px}.shell-notice{bottom:75px;font-size:11px}}
/* The two side tools belong to the document, rather than the viewport. */
.side-tools{position:absolute;right:0;top:clamp(330px,34vw,540px);z-index:40;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.side-tools .quick-enquiry,.side-social{position:relative;right:auto;top:auto;bottom:auto;display:block}.side-tools .quick-trigger,.social-trigger{display:flex;align-items:center;justify-content:center;gap:9px;writing-mode:vertical-rl;width:43px;min-height:110px;border-radius:5px 0 0 5px;padding:15px 12px;font:600 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.05em;box-shadow:-3px 5px 15px #08276e15}.social-trigger{background:var(--pink);color:var(--ink)}.social-trigger span{font-size:14px}.side-tools .quick-trigger span{margin:0}.side-tools .quick-panel{right:43px;top:-75px;bottom:auto;max-height:70vh;width:350px}.side-tools .quick-panel::after{content:'';position:absolute;right:-8px;top:0;bottom:0;width:8px}.social-panel{position:absolute;right:43px;top:0;width:310px;background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:33px 28px 26px;box-shadow:0 12px 60px #081d4e30}.social-panel[hidden]{display:none}.social-panel h2{font-size:41px;line-height:1.02;margin:22px 0}.social-panel .close-button{font-size:24px;right:8px;top:5px}.side-social-list{border-top:1px solid var(--line)}.side-social-list button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0;min-height:43px;color:var(--ink);border-bottom:1px solid var(--line);cursor:default;text-align:left}.side-social-list button span{font-size:12px;font-weight:600}.side-social-list button small{font-size:9px;opacity:.55}.social-pending-note{font-size:10px;line-height:1.8;opacity:.7;margin-top:18px}.side-tools button:focus-visible{outline:3px solid #df447e;outline-offset:3px}
@media(max-width:760px){.side-tools{position:relative;right:auto;top:auto;bottom:auto;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 6%;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.side-tools .quick-enquiry,.side-tools .side-social{position:static;display:contents}.side-tools .quick-trigger,.side-tools .social-trigger{writing-mode:horizontal-tb;min-height:46px;width:100%;padding:12px 15px;border-radius:4px;box-shadow:none;grid-row:1}.side-tools .social-trigger{grid-column:1}.side-tools .quick-trigger{grid-column:2}.side-tools .quick-panel,.side-tools .social-panel{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;grid-column:1/-1;grid-row:2;max-height:none;overflow:visible;padding:30px 24px 24px;box-shadow:none;margin-top:2px}.side-tools .quick-panel::after{display:none}.side-tools .quick-products{max-height:240px}.side-tools .social-panel h2{font-size:36px}.side-social-list button{min-height:46px}.side-tools .quick-form textarea{font-size:16px}.social-pending-note{font-size:11px}}
