/* Desktop navigation and left-aligned brand; mobile retains its approved layout. */
@media (min-width:801px) {
  [data-tab=cartridge] header { height:100px; justify-content:space-between; gap:28px; }
  [data-tab=cartridge] header .logo { position:relative; left:auto; top:auto; transform:none; width:360px; max-width:40%; }
  [data-tab=cartridge] header .menu { display:none; }
  [data-tab=cartridge] header nav { display:flex; position:static; padding:0; border:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-end; align-items:center; gap:12px 26px; background:transparent; text-align:left; }
  [data-tab=cartridge] header nav a { font-size:13px; white-space:nowrap; }
  [data-tab=cartridge] .brand-tab { width:195px; height:243.1px; left:0; top:calc(50% - 50px); transform:none; }
  .header-compact[data-tab=cartridge] .brand-tab { transform:translateY(-70%); }
  .studio-hero-home .studio-hero-copy { padding-top:175px; }
}
@media (min-width:801px) and (max-width:1200px) {
  [data-tab=cartridge] header .logo { width:260px; }
  [data-tab=cartridge] header nav { column-gap:14px; }
  [data-tab=cartridge] header nav a { font-size:12px; }
}

@media(min-width:801px){[data-tab=cartridge] header nav a:last-child{font-size:calc(13px + 1pt)}}
@media(min-width:801px) and (max-width:1200px){[data-tab=cartridge] header nav a:last-child{font-size:calc(12px + 1pt)}}
