.marketing-mobile-login{display:none}
@media(max-width:820px){
  .site-header .header-actions{gap:6px;flex-shrink:0}
  .site-header .header-actions>.marketing-mobile-login{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px;border:1px solid #dce5df;border-radius:6px;background:#fff;color:#192824;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap}
  .site-header .marketing-mobile-login svg{width:14px;height:14px;flex-shrink:0}
  .site-header .header-actions>.login-link{display:none}
  .site-header .header-actions>.icon-button{width:40px;min-width:40px;height:44px;padding:0;flex-shrink:0}
  .site-header{gap:12px}
  .site-header>.brand{width:128px}
  .site-header>.brand img{width:128px;top:-11px}
}
@media(max-width:760px){
  .r-header .r-header-inner{gap:8px}
  .r-header .marketing-mobile-login{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px;border:1px solid #dce5df;border-radius:6px;background:#fff;color:#192824;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap;margin-left:auto}
  .r-header .marketing-mobile-login svg{width:14px;height:14px;flex-shrink:0}
}
@media(max-width:400px){
  .site-header{gap:8px;padding-inline:20px}
  .site-header>.brand{width:110px;height:30px}
  .site-header>.brand img{width:110px;top:-10px}
  .site-header .marketing-mobile-login svg{display:none}
}
.marketing-mobile-login:focus-visible{outline:3px solid #cc6100;outline-offset:3px}
