/* Multi-domain brand themes */
.theme-avm {
  --brand-primary: #9b1b2e;
  --brand-primary-dark: #6e1220;
  --brand-primary-light: #c43a4f;
  --brand-accent: #f7f1ea;
  --brand-link: #9b1b2e;
}

.theme-carsi {
  --brand-primary: #1a4f8c;
  --brand-primary-dark: #0f3460;
  --brand-primary-light: #3d7cc4;
  --brand-accent: #eef3f8;
  --brand-link: #1a4f8c;
}

.theme-evsanatlari {
  --brand-primary: #3d6b4f;
  --brand-primary-dark: #2a4a37;
  --brand-primary-light: #6a9a78;
  --brand-accent: #f3efe6;
  --brand-link: #3d6b4f;
}

.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;
}
