.c-single__content {
  font-size: var(--wp--preset--font-size--base);
  line-height: 2.1;
  color: var(--wp--preset--color--text, #222);
  margin-bottom: var(--wp--preset--spacing--lg, 2rem);
}
.c-single__content p {
  margin: var(--wp--preset--spacing--sm, 1.2em) 0;
}
.c-single__content ul,
.c-single__content ol {
  margin: var(--wp--preset--spacing--sm, 1.2em) 0
    var(--wp--preset--spacing--sm, 1.2em) 2em;
  font-size: 1.05em;
}
.c-single__content li {
  margin-bottom: 0.5em;
}
.c-single__content blockquote {
  margin: var(--wp--preset--spacing--lg, 1.5em) 0;
  padding: var(--wp--preset--spacing--sm, 1em)
    var(--wp--preset--spacing--base, 1.5em);
  background: var(--wp--preset--color--gray-lightest, #f7f7f7);
  border-left: 4px solid var(--wp--preset--color--primary, #76c576);
  color: var(--wp--preset--color--gray-dark, #444);
}
.c-single__content table {
  margin: var(--wp--preset--spacing--lg, 1.5em) 0;
  border-collapse: collapse;
  width: 100%;
}
.c-single__content th,
.c-single__content td {
  border: 1px solid var(--wp--preset--color--gray-light, #ddd);
  padding: 0.7em 1em;
}
.c-single__content h2,
.c-single__content h3,
.c-single__content h4,
.c-single__content h5,
.c-single__content h6 {
  font-weight: bold;
  margin: var(--wp--preset--spacing--xl, 2em) 0
    var(--wp--preset--spacing--sm, 1em) 0;
  line-height: 1.3;
  color: var(--wp--preset--color--primary-dark, #1976d2);
  position: relative;
}
.c-single__content h2 {
  font-size: var(--wp--preset--font-size--2-xl, 2rem);
  border-left: 6px solid var(--wp--preset--color--primary, #76c576);
  padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--base, 1em);
  background: linear-gradient(
    90deg,
    var(--wp--preset--color--primary-lightest, #e3f2fd) 0%,
    #fff 100%
  );
}
.c-single__content h3 {
  font-size: var(--wp--preset--font-size--xl, 1.5rem);
  border-left: 4px solid var(--wp--preset--color--info-light, #64b5f6);
  padding-left: 0.6em;
  background: linear-gradient(
    90deg,
    var(--wp--preset--color--info-lightest, #f0f7fa) 0%,
    #fff 100%
  );
}
.c-single__content h4 {
  font-size: var(--wp--preset--font-size--lg, 1.2rem);
  border-left: 3px solid var(--wp--preset--color--info-light, #90caf9);
  padding-left: 0.5em;
}
.c-single__content h5 {
  font-size: var(--wp--preset--font-size--base, 1.1rem);
  border-left: 2px solid var(--wp--preset--color--info-lightest, #bbdefb);
  padding-left: 0.4em;
}
.c-single__content h6 {
  font-size: var(--wp--preset--font-size--sm, 1rem);
  border-left: 2px solid var(--wp--preset--color--info-lightest, #e3f2fd);
  padding-left: 0.3em;
}
