/* Shared page width, including the fixed navigation. */
html body{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}
body .site-header,body.subpage .site-header{left:max(3vw,calc((100vw - 1200px)/2 + 36px));right:max(3vw,calc((100vw - 1200px)/2 + 36px))}
@media(min-width:1200px){
body .site-header,body.subpage .site-header{left:calc((100vw - 1200px)/2 + 36px);right:calc((100vw - 1200px)/2 + 36px)}
body .site-header>.button{margin-left:auto}
body main>section{margin-left:36px;margin-right:36px;padding-left:40px;padding-right:40px}
body footer{padding-left:60px;padding-right:60px}
body .case-story{margin-left:auto;margin-right:auto}
body .safety-copy{padding-left:40px;padding-right:40px}
}
@media(max-width:760px){body .site-header,body.subpage .site-header{left:4vw;right:4vw}}

@media(min-width:1101px){
body .site-header,body.subpage .site-header{display:flex;flex-wrap:nowrap;gap:12px;padding:18px 20px}
body .site-header nav{order:0;flex:1 1 auto;width:auto;min-width:0;gap:12px;justify-content:center;flex-wrap:nowrap}
body .site-header nav a{font-size:13px;white-space:nowrap}
body .site-header>.button{margin-left:0;padding:12px 16px;font-size:13px}
}
@media(min-width:761px) and (max-width:1100px){
body .site-header,body.subpage .site-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px 16px;min-height:70px}
body .site-header>.brand{grid-column:1;grid-row:1}
body .site-header>.menu-toggle{display:block;grid-column:2;grid-row:1;border:1px solid #ffffff40;border-radius:99px;background:transparent;color:#fff;font:inherit;font-size:14px;padding:10px 14px;min-height:44px}
body .site-header>.language-switch{grid-column:3;grid-row:1}
body .site-header>.button{grid-column:4;grid-row:1;margin:0;padding:12px 16px;font-size:13px}
body .site-header nav{grid-column:1/-1;grid-row:2;order:0;width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px 20px;border-top:1px solid var(--line);padding-top:14px;max-height:65dvh;overflow-y:auto}
.js body .site-header nav{display:none}
.js body .site-header nav.is-open{display:flex}
}
