/* Approved microscope logo, scoped to the existing site header. */
.site-header .brand {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  column-gap: 12px;
  align-items: center;
  flex-shrink: 0;
}
.site-header .brand .cad-brand-logo {
  grid-column: 1;
  grid-row: 1 / 3;
  display: block;
  width: 56px;
  height: auto;
}
.site-header .brand strong { grid-column: 2; align-self: end; }
.site-header .brand span { grid-column: 2; align-self: start; }
@media (max-width: 640px) {
  .site-header .header-inner { gap: 12px; }
  .site-header .brand {
    grid-template-columns: 44px minmax(0, 1fr);
    column-gap: 9px;
    flex-shrink: 1;
    min-width: 0;
  }
  .site-header .brand .cad-brand-logo { width: 44px; }
  .site-header .brand strong { font-size: 1.05rem; }
  .site-header .brand span { font-size: 0.64rem; line-height: 1.35; }
  .site-header .menu-toggle { flex-shrink: 0; }
}
