/* V44: mobile header brand lockup refinement only.
   Desktop keeps the confirmed V43 one-line wordmark. */
.v44-brand-copy{
  display:inline-flex;
  align-items:baseline;
  gap:0;
  white-space:nowrap;
}

@media (max-width:820px){
  .v43-header-inner{
    gap:6px;
    padding-inline:12px;
  }
  .v43-brand{
    gap:7px;
    min-width:0;
    flex:0 1 auto;
  }
  .v43-brand .brand-mark-image{
    width:27px;
    height:27px;
    flex:0 0 27px;
  }
  .v44-brand-copy{
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    gap:0;
    font-size:14px;
    line-height:1.02;
    letter-spacing:.01em;
  }
  .v44-brand-copy > span{
    display:block;
    white-space:nowrap;
  }
  .v43-mobile-actions{
    flex:0 0 auto;
    gap:4px;
  }
  .v43-header-cta{
    min-width:88px;
    padding-inline:10px;
  }
  .v43-nav-toggle{
    width:40px;
    height:40px;
    flex-basis:40px;
  }
}

@media (max-width:370px){
  .v43-header-inner{padding-inline:10px;}
  .v43-brand{gap:6px;}
  .v43-brand .brand-mark-image{width:25px;height:25px;flex-basis:25px;}
  .v44-brand-copy{font-size:13.4px;}
  .v43-header-cta{min-width:84px;padding-inline:8px;font-size:13.5px;}
  .v43-nav-toggle{width:38px;height:38px;flex-basis:38px;}
}

@media (min-width:821px){
  .v44-brand-copy{
    flex-direction:row;
    font:inherit;
    line-height:inherit;
    letter-spacing:inherit;
  }
}
