/**
 * HouseIndex theme bridge for layout-2 (luxury template).
 * Maps tenant BrandTheme CSS variables to template tokens.
 */
.tenant-public.layout-2 {
  --global-blue-5: var(--primary, #1a3a6b);
  --global-blue-6: color-mix(in srgb, var(--primary, #1a3a6b) 85%, #000);
  --accent-gold: var(--accent, #b8956a);
  --global-black: var(--text, #171717);
  --global-white: var(--bg, #ffffff);
  --global-gray-50: var(--surface, #f8f8f8);
  --global-gray-100: color-mix(in srgb, var(--surface, #f8f8f8) 90%, var(--text, #111));
  --global-gray-200: var(--color-border, #e5e5e5);
  --global-gray-500: var(--text-muted, #737373);
  --global-gray-700: color-mix(in srgb, var(--text, #111) 75%, transparent);
  --global-gray-900: var(--text, #171717);
}

.tenant-public.layout-2 .btn--filled,
.tenant-public.layout-2 .search-box__submit {
  background: var(--primary);
  border-color: var(--primary);
}

.tenant-public.layout-2 .btn--outline {
  border-color: var(--primary);
  color: var(--primary);
}

.tenant-public.layout-2 a:hover {
  color: var(--secondary, var(--primary));
}
