/* Test Switch brand — /logo.jpeg */
.site-logo-img {
  display: block;
  height: 36px;
  width: auto;
  max-width: 120px;
  object-fit: contain;
}
.site-logo-img.sm { height: 32px; max-width: 110px; }
.site-logo-img.lg { height: 48px; max-width: 150px; }
.site-logo-img.full { height: 56px; max-width: 168px; }
.site-logo-img.on-dark {
  background: #fff;
  border-radius: 10px;
  padding: 4px 8px;
}
.site-logo-img.full.on-dark { height: 64px; max-width: 180px; padding: 6px 10px; }
.site-brand-link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  flex-shrink: 0;
}
.site-brand-link:hover .site-logo-img { opacity: 0.92; }
.brand-name {
  font-weight: 800;
  font-size: 1.05rem;
  letter-spacing: -0.02em;
  color: inherit;
  line-height: 1.1;
}
.brand-slogan {
  display: block;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  opacity: 0.75;
  margin-top: 2px;
}
