/* Content styling for articles - WordPress Style */
.article-content-pro {
  line-height: 1.8;
  font-size: 1.125rem;
  color: #374151;
  font-family: 'Noto Naskh Arabic', serif;
}

.content-heading {
  font-size: 1.75rem;
  font-weight: 700;
  margin: 2.5rem 0 1.5rem;
  padding-bottom: 1rem;
  border-bottom: 3px solid #e5e7eb;
  color: #1f2937;
  font-family: 'Noto Kufi Arabic', sans-serif;
  position: relative;
}

.content-heading::after {
  content: '';
  position: absolute;
  bottom: -3px;
  right: 0;
  width: 60px;
  height: 3px;
  background: #E31B23;
  border-radius: 3px;
}

.content-paragraph {
  margin-bottom: 1.75rem;
  text-align: justify;
  color: #4b5563;
}

.content-list {
  margin-bottom: 1.75rem;
  padding-right: 1.75rem;
}

.content-list-item {
  margin-bottom: 0.75rem;
  position: relative;
  padding-right: 1.5rem;
}

.content-list-item::before {
  content: '•';
  color: #E31B23;
  font-size: 1.25rem;
  position: absolute;
  right: 0;
  top: -0.15rem;
}

/* Simple, clean formatting without excessive styling */
.article-content-pro * {
  font-family: 'Noto Naskh Arabic', serif;
}

.article-content-pro h2 {
  font-family: 'Noto Kufi Arabic', sans-serif;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .article-content-pro {
    font-size: 1rem;
    line-height: 1.7;
  }
  
  .content-heading {
    font-size: 1.5rem;
    margin: 2rem 0 1.25rem;
  }
  
  .content-paragraph {
    margin-bottom: 1.5rem;
  }
}