/* 1. Headings Hierarchy & Spacing */
.entry-content h2,
h2.wp-block-heading {
  font-size: 28px !important;
  font-weight: 700 !important;
  margin-top: 38px !important;
  margin-bottom: 16px !important;
  line-height: 1.3 !important;
  color: #1a202c !important;
}

.entry-content h3,
h3.wp-block-heading {
  font-size: 22px !important;
  font-weight: 600 !important;
  margin-top: 28px !important;
  margin-bottom: 12px !important;
  line-height: 1.4 !important;
  color: #2d3748 !important;
}

/* 2. Paragraph Spacing & Line Height */
.entry-content p {
  font-size: 17px !important;
  line-height: 1.8 !important;
  margin-bottom: 22px !important;
  color: #333333 !important;
}

/* 3. List Items Spacing */
.entry-content ul,
.entry-content ol {
  margin-bottom: 22px !important;
  padding-left: 24px !important;
}

.entry-content li {
  font-size: 16px !important;
  line-height: 1.7 !important;
  margin-bottom: 10px !important;
}

/* 4. Table Styling & Padding */
.entry-content table {
  width: 100% !important;
  margin: 25px 0 !important;
  border-collapse: collapse !important;
}

.entry-content th,
.entry-content td {
  padding: 12px 16px !important;
  border: 1px solid #e2e8f0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}

.entry-content th {
  background-color: #f7fafc !important;
  font-weight: 600 !important;
  text-align: left !important;
}

/* 5. Blockquote / Highlight Box */
.entry-content blockquote {
  background: #f0f4f8 !important;
  border-left: 4px solid #1a365d !important;
  margin: 25px 0 !important;
  padding: 16px 20px !important;
  border-radius: 0 6px 6px 0;
}