/* Brand header */
.brand-hero {
  display: flex; gap: var(--space-6); align-items: flex-start;
  background: var(--color-mist); border-radius: var(--radius-xl);
  padding: var(--space-6) var(--space-8); margin-bottom: var(--space-6);
}
.brand-hero__logo {
  flex-shrink: 0; width: 120px; max-height: 80px; object-fit: contain;
  background: white; border-radius: var(--radius-lg); padding: var(--space-2);
}
.brand-hero__body { flex: 1; min-width: 0; }
.brand-hero__meta { font-size: var(--text-sm); color: var(--color-muted); margin-bottom: var(--space-3); }
.brand-hero__meta a { color: var(--color-forest); text-decoration: none; }
.brand-hero__meta a:hover { text-decoration: underline; }
.brand-hero__desc { font-size: var(--text-sm); color: var(--color-slate); line-height: var(--leading-relaxed); }

@media (max-width: 500px) {
  .brand-hero { flex-direction: column; padding: var(--space-5); }
  .brand-hero__logo { width: 80px; }
}

/* Prázdný stav hledání */
.search-empty {
  text-align: center; padding: var(--space-12) var(--space-6); color: var(--color-slate);
  max-width: 480px; margin: 0 auto;
}
.search-empty__title {
  font-family: var(--font-display); font-size: var(--text-2xl); font-weight: 800;
  text-transform: uppercase; letter-spacing: var(--tracking-tight);
  color: var(--color-charcoal); margin: var(--space-4) 0 var(--space-3);
}
.search-empty svg { color: var(--color-fog); }
.search-empty p { color: var(--color-slate); font-size: var(--text-sm); }
.search-empty .btn { margin-top: var(--space-5); }
