/* Centered, bounded page with a shared gutter for navigation and both banners. */
:root{--vwss-page-gutter:clamp(20px,5vw,90px)}
body>header,body>main,body>footer{max-width:1800px;width:100%;margin-left:auto;margin-right:auto}
body>header,body>footer{padding-left:var(--vwss-page-gutter);padding-right:var(--vwss-page-gutter)}
body>header .head-actions{flex-shrink:0}
body>header .head-actions .button.small{white-space:nowrap}
body>header #language{width:auto;min-width:62px}
body .hero.collage-hero .hero-copy,body .hero .hero-copy,body .cap-hero .cap-hero-copy{padding-left:var(--vwss-page-gutter);padding-right:clamp(24px,3vw,64px)}
@media(min-width:901px){body .hero.collage-hero .hero-image{padding-right:var(--vwss-page-gutter)}}
@media(min-width:801px){body .cap-hero .cap-hero-photo{margin-right:var(--vwss-page-gutter)}}
@media(max-width:900px){body .hero.collage-hero .hero-copy,body .hero .hero-copy{padding-left:var(--vwss-page-gutter);padding-right:var(--vwss-page-gutter)}}
@media(max-width:800px){body .cap-hero .cap-hero-copy{padding-left:var(--vwss-page-gutter);padding-right:var(--vwss-page-gutter)}}
