/* Multi-domain brand themes */
.theme-avm {
  --brand-primary: #c3002f;
  --brand-primary-dark: #8a0021;
  --brand-primary-light: #e85a72;
  --brand-accent: #fff5f5;
  --brand-link: #c3002f;
}

.theme-carsi {
  --brand-primary: #1565c0;
  --brand-primary-dark: #0d47a1;
  --brand-primary-light: #42a5f5;
  --brand-accent: #e3f2fd;
  --brand-link: #1565c0;
}

.theme-evsanatlari {
  --brand-primary: #2e7d32;
  --brand-primary-dark: #1b5e20;
  --brand-primary-light: #66bb6a;
  --brand-accent: #e8f5e9;
  --brand-link: #2e7d32;
}

.theme-avm .header-modern,
.theme-carsi .header-modern,
.theme-evsanatlari .header-modern {
  border-bottom: 3px solid var(--brand-primary);
}

.theme-avm .header-modern .header-link.active,
.theme-carsi .header-modern .header-link.active,
.theme-evsanatlari .header-modern .header-link.active,
.theme-avm .header-modern a:hover,
.theme-carsi .header-modern a:hover,
.theme-evsanatlari .header-modern a:hover {
  color: var(--brand-primary) !important;
}

.theme-avm .product-price,
.theme-carsi .product-price,
.theme-evsanatlari .product-price {
  color: var(--brand-primary) !important;
}

.theme-avm .btn-primary,
.theme-carsi .btn-primary,
.theme-evsanatlari .btn-primary,
.theme-avm .header-action-btn,
.theme-carsi .header-action-btn,
.theme-evsanatlari .header-action-btn {
  background-color: var(--brand-primary) !important;
  border-color: var(--brand-primary) !important;
}

.theme-avm .btn-primary:hover,
.theme-carsi .btn-primary:hover,
.theme-evsanatlari .btn-primary:hover {
  background-color: var(--brand-primary-dark) !important;
  border-color: var(--brand-primary-dark) !important;
}

.theme-avm a:not(.btn):not(.header-link):not(.mobile-nav-link),
.theme-carsi a:not(.btn):not(.header-link):not(.mobile-nav-link),
.theme-evsanatlari a:not(.btn):not(.header-link):not(.mobile-nav-link) {
  color: var(--brand-link);
}

.theme-avm .page-item.active .page-link,
.theme-carsi .page-item.active .page-link,
.theme-evsanatlari .page-item.active .page-link {
  background: var(--brand-primary);
  border-color: var(--brand-primary);
}

.site-news-card {
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,.08);
  height: 100%;
}

.site-news-card img {
  width: 100%;
  height: 160px;
  object-fit: cover;
  display: block;
  background: var(--brand-accent, #f5f5f5);
}

.forum-teaser {
  background: var(--brand-accent, #f8f9fa);
  border-left: 4px solid var(--brand-primary, #c3002f);
  border-radius: 8px;
  padding: 1.25rem 1.5rem;
  margin: 1rem 0 2rem;
}
