/* Shared header colours for homepage and supporting routes. */
html body>header,html body>header.site-navigation{background:#edf7f0;border-bottom:1px solid #d5e5dc;color:#103e32;transition:background-color .22s ease,color .22s ease}
html body>header.site-navigation{max-width:none;width:100%;padding-left:max(20px,calc((100vw - 1184px)/2));padding-right:max(20px,calc((100vw - 1184px)/2))}
html body>header .desktop-page-links a{color:#194f40}
html body>header .page-menu summary{color:#194f40;border-color:#c8dcd1}
html body>header>.cta,html body>header>.persistent-waitlist{background:#195b46;color:white}
html body>header .brand img,html body>header .logo{background:transparent;border-radius:0}
html.header-scrolled body>header,html.header-scrolled body>header.site-navigation{background:#edf7f0;color:#103e32;border-color:#d5e5dc}
html.header-scrolled body>header .desktop-page-links a,html.header-scrolled body>header .page-menu summary{color:#194f40}
html.header-scrolled body>header .page-menu summary{border-color:#c8dcd1}
html.header-scrolled body>header>.cta,html.header-scrolled body>header>.persistent-waitlist{background:#195b46;color:white}
@media(prefers-reduced-motion:reduce){html body>header,html body>header.site-navigation{transition:none}}

html body>header .logo,html body>header .brand img{width:auto;height:58px;object-fit:contain;display:block}
@media(max-width:700px){html body>header .logo,html body>header .brand img{height:48px;width:auto}}
