/* Approved open-door identity, shared by the public page headers. */
.brand.brand-logo{display:inline-flex;flex:0 0 auto;gap:0;line-height:1}
.brand-logo .brand-image{display:block;width:236px;height:auto;max-width:100%;object-fit:contain}
.cv-page-header .brand-logo .brand-image{width:210px}
@media(max-width:850px){.brand-logo .brand-image{width:210px}}
@media(max-width:600px){
  .site-header{gap:16px}
  .brand-logo .brand-image{width:178px}
  .legal-header .brand-logo .brand-image{width:210px}
  .cv-page-header{align-items:flex-start;flex-direction:column;gap:20px}
  .cv-page-header .button{font-size:13px;padding:12px 16px}
}
@media(max-width:360px){.site-header .brand-logo .brand-image{width:164px}}
