/* === HADITH STYLES === */
:root {
  --hadith-primary: var(--color-primary);
  --hadith-secondary: var(--color-salah);
  --hadith-gold: var(--color-quran);
  --hadith-green: var(--grade-sahih);
  --hadith-orange: #B87333;
  --hadith-bg: var(--color-primary-subtle);
  --hadith-border: color-mix(in srgb, var(--color-primary) 25%, transparent);
}

.hadith-page {
  max-width: 1000px;
  margin: 0 auto;
  padding: var(--spacing-lg);
}

/* Dashboard Header - Clean */
.hadith-dashboard-header {
  text-align: center;
  margin-bottom: 1.5rem;
  padding: 1rem;
}

.hadith-dashboard-calligraphy {
  display: none;
}

.hadith-dashboard-title {
  font-size: var(--font-size-xl);
  color: var(--color-hadith);
  margin-bottom: 0.25rem;
  font-weight: 600;
}

.hadith-dashboard-title.shia-title {
  color: var(--grade-daif);
}

.hadith-dashboard-subtitle {
  color: var(--color-text-muted);
  font-size: var(--font-size-sm);
}

/* Search - Compact */
.hadith-search-hero {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.hadith-search-btn.hadith-search-btn {
  padding: 0.5rem 0.75rem !important;
  font-size: var(--font-size-xs) !important;
  background: transparent !important;
  color: var(--color-text-muted) !important;
  border: 1px solid var(--color-border) !important;
  border-radius: var(--radius-sm) !important;
}

.hadith-search-btn.hadith-search-btn:hover {
  color: var(--grade-sahih) !important;
  border-color: var(--grade-sahih) !important;
}

/* Sections - Clean */
.hadith-section {
  margin-bottom: 1.5rem;
}

.hadith-section-title {
  font-size: var(--font-size-md);
  color: var(--color-text);
  margin-bottom: 1rem;
  font-weight: 600;
  padding: 0.5rem 0;
  border-bottom: 2px solid var(--color-border);
  display: inline-block;
}

.hadith-section-title.shia-title {
  border-bottom-color: var(--color-shia);
  color: var(--color-shia);
}

.hadith-section-title.suni-title {
  border-bottom-color: var(--grade-sahih, #22C55E);
  color: var(--grade-sahih, #22C55E);
}

.hadith-warning {
  display: flex;
  align-items: center;
  gap: var(--spacing-md);
  background: linear-gradient(135deg, var(--color-primary-subtle) 0%, transparent 100%);
  border: 2px solid var(--color-shia, #EF4444);
  border-left: 4px solid var(--color-shia, #EF4444);
  border-radius: 8px;
  padding: var(--spacing-md) var(--spacing-lg);
  margin: var(--spacing-md) 0 var(--spacing-lg);
  color: var(--color-text);
  font-size: var(--font-size-sm);
  line-height: 1.4;
}

.hadith-warning-icon {
  font-size: 18px;
  color: var(--color-shia, #EF4444);
  flex-shrink: 0;
  line-height: 1;
}

.hadith-footer {
  text-align: center;
  padding: var(--spacing-2xl) var(--spacing-lg);
  margin-top: var(--spacing-2xl);
  border-top: 1px solid var(--color-border);
}

.hadith-translation-setting {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-md);
  flex-wrap: wrap;
  justify-content: center;
}

.hadith-translation-label {
  font-size: var(--font-size-base);
  color: var(--color-text-secondary);
}

.hadith-lang-select {
  min-width: 140px;
  padding: var(--spacing-sm) var(--spacing-md);
  font-size: var(--font-size-sm);
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  color: var(--color-text);
  cursor: pointer;
  transition: border-color var(--transition-fast);
}

.hadith-lang-select:hover {
  border-color: var(--color-primary);
}

.hadith-lang-select:focus {
  outline: none;
  border-color: var(--color-primary);
  box-shadow: 0 0 0 2px rgba(162, 119, 255, 0.2);
}