.neo-logo {
  display: block;
  width: var(--neo-logo-width);
  max-width: 100%;
  height: auto;
}

.neo-header .wordmark { --neo-logo-width: 260px; }
.neo-footer-brand .wordmark { --neo-logo-width: 142px; }
.legal-header .wordmark { --neo-logo-width: 260px; }
.legal-footer .wordmark { --neo-logo-width: 142px; }
.lab-home { --neo-logo-width: 260px; }

.inquiry-brand {
  --neo-logo-width: 260px;
  margin: 0 0 15px;
  padding-bottom: 11px;
  border-bottom: 1px solid var(--line);
}

@media (min-width: 761px) and (max-width: 1000px) {
  .neo-nav { gap: 18px; }
}

@media (max-width: 760px) {
  .neo-header:not(.menu-ready) .wordmark { flex-shrink: 1; min-width: 0; }
}

@media (max-width: 640px) {
  .legal-header .wordmark, .lab-top .lab-home { --neo-logo-width: 108px; }
}

@media (max-width: 365px) {
  .neo-header .wordmark { --neo-logo-width: 112px; }
}
