/* Tokens from the approved master kit; standalone logos supplied by the owner. */
:root {
  --kit-gold: #d4a043;
  --kit-navy: #0f2b5b;
  --kit-sky: #3882f6;
  --kit-cream: #fff8f5;
  --kit-fog: #e5e7eb;
  --kit-grey: #9ca3af;
  --kit-anthracite: #1f2937;
  --kit-success: #10b981;
  --kit-warning: #f59e0b;
  --kit-error: #ef4444;
  --kit-live: #ec4899;
  --kit-heading: 'Playfair Display', Georgia, serif;
  --kit-interface: Inter, Arial, sans-serif;
  --kit-space-1: 8px;
  --kit-space-2: 16px;
  --kit-space-3: 24px;
  --kit-space-4: 32px;
  --kit-space-5: 48px;
  --kit-radius-small: 4px;
  --kit-radius-medium: 8px;
  --kit-radius-large: 12px;
  --kit-radius-panel: 16px;
}
.kit-brand {
  display: block;
  flex: none;
  width: var(--brand-width, 238px);
  max-width: 100%;
}
.kit-brand > img {
  display: block;
  width: 100%;
  height: auto;
}
.kit-brand-mark { --brand-width: 80px; }
.owner-icon { display: block; width: 20px; height: 20px; flex-shrink: 0; object-fit: contain; }
