.single-article p,
.single-article ul,
.single-article ol,
.single-article li {
  color: var(--single-text) !important;
  font-size: clamp(1rem, 1.15vw, 1.06rem) !important;
  line-height: 1.76 !important;
}

.single-article p,
.single-article ul,
.single-article ol,
.single-article blockquote,
.single-article figure,
.single-article table {
  margin: 0 0 1.15rem !important;
}

.single-article ul,
.single-article ol {
  padding-left: 1.25rem !important;
}

.single-article li {
  margin: 0.32rem 0 !important;
}

.single-article li::marker {
  color: var(--single-secondary) !important;
}

.single-article a {
  color: var(--single-secondary) !important;
  text-decoration: underline !important;
  text-decoration-color: color-mix(in srgb, var(--single-secondary) 42%, transparent) !important;
  text-underline-offset: 0.18em !important;
}

.single-article a:hover,
.single-article a:focus-visible {
  color: var(--single-dark) !important;
  text-decoration-color: var(--single-secondary) !important;
}

.single-article strong,
.single-article b {
  color: var(--single-dark) !important;
  font-weight: 760 !important;
}

.single-article blockquote {
  padding: 0.95rem 1.1rem !important;
  border-left: 2px solid var(--single-secondary) !important;
  background: var(--single-surface) !important;
  color: var(--single-dark) !important;
}

.single-article blockquote p:last-child {
  margin-bottom: 0 !important;
}

.single-article img,
.single-article iframe,
.single-article video {
  max-width: 100% !important;
}

.single-article img {
  height: auto !important;
  border-radius: 10px !important;
}
