/* Independent bilingual trademark logos — test edition */
.header .logo { display:flex; align-items:center; flex:0 0 auto; }
.header .logo a { display:flex; align-items:center; gap:10px; text-decoration:none; }
.header .logo img { width:auto; max-width:none; object-fit:contain; }
.header .logo img.logo-en { height:28.75px; }
.header .logo img.logo-cn { height:29px; }
@media (max-width: 991px) {
  .header .logo a { gap:7px; }
  .header .logo img.logo-en { height:22.5px; }
  .header .logo img.logo-cn { height:25px; }
}
@media (max-width: 390px) {
  .header .logo a { gap:5px; }
  .header .logo img.logo-en { height:18.75px; }
  .header .logo img.logo-cn { height:22px; }
}
