.brand-mark.company-logo {
  object-fit: contain;
  border-radius: 50%;
  filter: drop-shadow(0 5px 8px rgba(0, 0, 0, .55));
}

.brand-text {
  color: #efc777;
  letter-spacing: .04em;
}

.brand-text > span {
  color: #d6a450;
  letter-spacing: .08em;
}

.creator-review-identity {
  max-width: 100%;
  min-width: 0;
}

.creator-review-identity img {
  width: min(220px, 100%) !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain;
}

@media (max-width: 760px) {
  .site-shell { width: min(100% - 30px, 1180px); }
  .site-header .nav { gap: 12px; }
  .site-header .nav-links { flex-wrap: wrap; justify-content: flex-end; }
  .brand-mark.company-logo { width: 42px; height: 42px; }
  .brand-text { font-size: .82rem; }
  .brand-text > span { font-size: .58rem; }
  .creator-review-identity { display: flex; flex-wrap: wrap; }
}
