/* Shared website brand: clean symbol, transparent, no plate no border (2026-10-30). */
.brand img.brand-mark,
.brand img.brand-logo {
  display: block;
  width: clamp(28px, 3vw, 44px);
  height: clamp(28px, 3vw, 44px);
  flex: 0 0 clamp(28px, 3vw, 44px);
  object-fit: contain;
}
.brand .brand-label { display: grid; gap: 3px; }
.brand .brand-label strong { font-size: 19px; line-height: 1.2; }
.brand .brand-label small { font-size: 10px; line-height: 1.2; letter-spacing: .08em; }
.site-header .brand-tag { display: none; }
.brand-filing { margin: 20px auto 0; text-align: center; font-size: 12px; opacity: .7; }
.bk-request-error { margin: 12px 0 0; color: #a13524; font-size: 14px; line-height: 1.6; }
