 /* Override lexxy-content heading sizes to be smaller and match place title color */

.lexxy-content h1 {
  font-size: 1.3rem;  /* 24px - reduced from default */
  line-height: 1.8rem;
  margin-top: 1rem;
  margin-bottom: 0.7rem;
  color: #111827; /* gray-900 */
}

.lexxy-content h2 {
  font-size: 1.25rem; /* 20px - reduced from default */
  line-height: 1.75rem;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  color: #111827; /* gray-900 */
}

.lexxy-content h3 {
  font-size: 1.125rem; /* 18px - reduced from default */
  line-height: 1.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.5rem;
  color: #111827; /* gray-900 */
}

.lexxy-content h4 {
  font-size: 1rem;     /* 16px - reduced from default */
  line-height: 1.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.5rem;
  color: #111827; /* gray-900 */
}

.lexxy-content h5 {
  font-size: 0.875rem; /* 14px - reduced from default */
  line-height: 1.25rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  color: #111827; /* gray-900 */
}

.lexxy-content h6 {
  font-size: 0.75rem;  /* 12px - reduced from default */
  line-height: 1.25rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  color: #111827; /* gray-900 */
}

