/* model: openai; role: user-authorized implementation */
/* Approved glyphs, inline bilingual desktop lockup; compact English header on mobile. */
.home-page .site-brand .brand-lockup { display: block; line-height: 0; }
.home-page .site-brand .brand-lockup img {
  width: 252px;
  height: auto;
  max-width: 100%;
  object-fit: contain;
}
.home-page .site-footer .site-brand .brand-lockup img { width: 252px; }
@media (max-width: 760px) {
  .home-page .site-header .site-brand .brand-lockup img { width: 160px; }
  .home-page .site-header .site-brand { min-width: 0; }
  .home-page .site-footer .site-brand .brand-lockup img { width: 252px; }
}
@media (max-width: 390px) {
  .home-page .site-header .site-brand .brand-lockup img { width: 140px; }
}
@media (max-width: 360px) {
  .home-page .site-header .site-brand .brand-lockup img { width: 124px; }
  .home-page .site-header { padding-inline: 14px; gap: 8px; }
  .home-page .site-nav { gap: 6px; }
  .home-page .site-nav .nav-launch { white-space: nowrap; }
  .home-page .site-nav .nav-launch > [aria-hidden] { display: none; }
}
