/* Header-only Bettermate lockup. Footer and document identities are independent. */
body>header:has(.bettermate-lockup){background:#fff!important;color:#111!important}
body>header .nav-left .logo.bettermate-lockup#bettermate-header-logo,
body>header .logo.bettermate-lockup#bettermate-header-logo{
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  padding:0!important;margin:0!important;flex-shrink:0;white-space:nowrap;
  font:850 29px/1.15 "Bettermate Sans","Segoe UI",Arial,sans-serif!important;
  letter-spacing:-.7px!important;text-decoration:none!important;color:#000!important;
}
body>header .logo.bettermate-lockup#bettermate-header-logo .bm-word{display:inline-flex!important;gap:0!important;font:inherit!important;letter-spacing:inherit!important}
body>header .logo.bettermate-lockup#bettermate-header-logo .bm-better{color:#000!important;font:inherit!important}
body>header .logo.bettermate-lockup#bettermate-header-logo .bm-mate{color:#03c75a!important;font:inherit!important}
body>header:has(.bettermate-lockup) .nav-left>.rule{display:none!important}
body>header:has(.bettermate-lockup) :is(#nav-explore,#nav-how,.account-header-links a,.account-menu-name,.account-menu-toggle),
body>header:has(.bettermate-lockup) .nav-left>a:not(.logo){color:#111!important}
body>header .bettermate-lockup:focus-visible{outline:2px solid #03c75a;outline-offset:6px;border-radius:2px}
@media(max-width:700px){
  body>header .nav-left .logo.bettermate-lockup#bettermate-header-logo,body>header .logo.bettermate-lockup#bettermate-header-logo{font-size:24px!important;gap:8px!important}
}
@media(max-width:520px){
  body>header.shared-public-header:has(.bettermate-lockup),body>header.account-header:has(.bettermate-lockup){height:auto!important;min-height:76px!important;padding:12px 16px!important;flex-wrap:wrap!important;gap:12px!important}
  body>header:has(.bettermate-lockup) .nav-left{flex-wrap:wrap!important;gap:14px!important;width:100%}
  body>header:has(.bettermate-lockup) .nav-left .logo.bettermate-lockup#bettermate-header-logo{margin-right:auto!important}
  body>header:has(.bettermate-lockup) .nav-right{margin-left:auto!important}
}

/* Approved custom artwork, including its bespoke initial b. */
body>header #bettermate-header-logo .bm-custom-wordmark{display:block!important;width:153px!important;height:27.54px!important;max-width:none!important;object-fit:contain}
@media(max-width:700px){body>header #bettermate-header-logo .bm-custom-wordmark{width:132.6px!important;height:23.8px!important}}
