/* One site header on the homepage, KI, about and blog pages. */
body .site-header,body.ki-page .site-header{gap:20px}
body .site-header .brand-mark{display:inline-flex;align-items:center;justify-content:center;width:31px;height:43px;margin-right:10px;flex:0 0 auto}
body .site-header .brand-mark img{width:100%;height:100%;object-fit:contain}
body .site-header .desktop-nav{gap:24px;font-size:15px}
body .site-header .desktop-nav a[aria-current="page"]:after{transform:scaleX(1);height:2px;background:var(--berry)}

@media(max-width:1150px){
  body .site-header,body.ki-page .site-header{padding-inline:27px}
  body .site-header .desktop-nav{gap:17px;font-size:14px}
}
@media(max-width:900px){
  body.ki-page{--header-height:74px}
  body .site-header,body.ki-page .site-header,body.blog-page .site-header{width:calc(100% - 48px);height:var(--header-height);padding-inline:28px;border-radius:0 0 42px 42px}
  body .site-header .desktop-nav,body .site-header .nav-cta{display:none}
  body .site-header .menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;padding:9px;gap:6px;margin-left:auto;border:0;border-radius:0;background:transparent}
  body .site-header .menu-toggle span{display:block;width:25px;height:2px;background:#000}
  body .mobile-menu:not([hidden]){display:flex;top:calc(var(--header-height) + 10px);max-height:calc(100dvh - var(--header-height) - 24px);overflow-y:auto}
}
@media(max-width:600px){
  body.ki-page{--header-height:62px}
  body .site-header,body.ki-page .site-header,body.blog-page .site-header{width:calc(100% - 20px);height:var(--header-height);padding-inline:22px;gap:15px;border-radius:0 0 30px 30px}
  body .site-header .wordmark{font-size:23px}
  body .site-header .brand-mark{width:27px;height:37px;margin-right:8px;transform:none}
  body .mobile-menu:not([hidden]){left:10px;right:10px}
}
