/* Approved A / Classic Institutional: all lettering is outlined in the SVG. */
.brand img.classic-wordmark,
.main-nav .logo img.classic-wordmark,
.footer-top > img.classic-wordmark,
.footer-identity > img.classic-wordmark {
  display: block;
  width: auto;
  height: 58px;
  max-width: 100%;
  object-fit: contain;
  object-position: left center;
}
.brand img.classic-wordmark-en { height: 64px; }
.footer .brand img.classic-wordmark,
.footer-top > img.classic-wordmark,
.footer-identity > img.classic-wordmark { height: 52px; }
.brand:has(> .classic-wordmark) { gap: 0; flex-shrink: 0; }
@media (max-width: 1180px) and (min-width: 951px) {
  .brand img.classic-wordmark { height: 51px; }
  .brand img.classic-wordmark-en { height: 56px; }
}
@media (max-width: 950px) {
  .brand img.classic-wordmark,
  .main-nav .logo img.classic-wordmark { height: 50px; }
  .brand img.classic-wordmark-en { height: 55px; }
}
@media (max-width: 640px) {
  .brand img.classic-wordmark,
  .main-nav .logo img.classic-wordmark { height: 44px; max-width: calc(100vw - 104px); }
  .brand img.classic-wordmark-en { height: 48px; }
  .footer .brand img.classic-wordmark,
  .footer-top > img.classic-wordmark,
  .footer-identity > img.classic-wordmark { height: 46px; max-width: 100%; }
}
