@media print {
  body {
    margin: 0 !important;
  }
}

.main-container {
  font-family: "Sora", serif !important;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}

.ck-content {
  font-family: "Sora", serif !important;
  line-height: 1.6;
  word-break: break-word;
}

.editor-container_classic-editor .editor-container__editor {
  min-width: 795px;
  max-width: 795px;
}

.article-detail ul {
  padding-left: 20px;
}

.article-detail ol {
  padding-left: 20px;
}

.article-detail blockquote {
  padding-left: 20px;
  font-style: italic;
}

.article-detail h1 {
  font-size: 1.5rem; /* Slightly smaller but still prominent */
  line-height: 1.2; /* Tighter spacing for titles */
  font-weight: bold; /* Emphasize heading */
  margin-bottom: 0.75rem; /* Balanced spacing */
}

.article-detail h2 {
  font-size: 1.25rem; /* Smaller for section headings */
  line-height: 1.3; /* Comfortable spacing */
  font-weight: bold; /* Maintain emphasis */
  margin-bottom: 0.5rem; /* Compact spacing */
}

.article-detail h3 {
  font-size: 1rem; /* Suitable for subheadings */
  line-height: 1.4; /* Relaxed spacing */
  font-weight: bold; /* Consistent styling */
  margin-bottom: 0.5rem; /* Minimal spacing */
}

.article-detail img {
  margin: auto;
}

.article-detail i {
  font-style: italic;
}

.article-detail a {
  color: blue;
  text-decoration: underline;
}

.article-detail figcaption {
  text-align: center;
}

/* text editors */
.ck-content i {
  font-style: italic;
}

.ck-content a {
  color: blue;
  text-decoration: underline;
}

.ck-content ul {
  padding-left: 20px;
}

.ck-content ol {
  padding-left: 20px;
}

.ck-content blockquote {
  padding-left: 20px;
  font-style: italic;
}

.ck-content h1 {
  font-size: 1.5rem; /* Slightly smaller but still prominent */
  line-height: 1.2; /* Tighter spacing for titles */
  font-weight: bold; /* Emphasize heading */
  margin-bottom: 0.75rem; /* Balanced spacing */
}

.ck-content h2 {
  font-size: 1.25rem; /* Smaller for section headings */
  line-height: 1.3; /* Comfortable spacing */
  font-weight: bold; /* Maintain emphasis */
  margin-bottom: 0.5rem; /* Compact spacing */
}

.ck-content h3 {
  font-size: 1rem; /* Suitable for subheadings */
  line-height: 1.4; /* Relaxed spacing */
  font-weight: bold; /* Consistent styling */
  margin-bottom: 0.5rem; /* Minimal spacing */
}
