/* =======================================================
editor
======================================================= */
.c-post h1,
.editor-visual-editor__post-title-wrapper h1 {
  --_background-color: var(--color-contrast);
  --_border-color: var(--color-base);
  --_padding-block: calc(8/16 * 1rem);
  padding-block: calc(var(--_padding-block) - var(--font-base-offset-top)) calc(var(--_padding-block) + var(--font-base-offset-top));
  padding-inline: calc(16/16 * 1rem);
  margin-bottom: 1rem;
  font-size: calc(24/17 * 1em);
  font-weight: 700;
  line-height: calc(38/24);
  background-color: var(--_background-color);
  border-top: 3px solid var(--_border-color);
}

.c-post-cont h2,
.is-root-container h2 {
  --_background-color: var(--color-contrast);
  --_padding-block: calc(9/16 * 1rem);
  padding-block: calc(var(--_padding-block) - var(--font-base-offset-top)) calc(var(--_padding-block) + var(--font-base-offset-top));
  padding-inline: calc(16/16 * 1rem);
  font-size: calc(22/17 * 1em);
  font-weight: 700;
  line-height: calc(36/22);
  background-color: var(--_background-color);
}
.c-post-cont h3,
.is-root-container h3 {
  --_border-color: var(--color-base);
  position: relative;
  padding-bottom: calc(8/16 * 1rem);
  padding-left: calc(18/20 * 1em);
  font-size: calc(20/17 * 1em);
  font-weight: 700;
  line-height: calc(32/20);
  border-bottom: 1px solid var(--_border-color);
}
.c-post-cont h3::before,
.is-root-container h3::before {
  --_background-color: var(--color-base);
  position: absolute;
  top: calc(4/16 * 1rem);
  left: 0;
  width: calc(7/20 * 1em);
  height: calc(100% - 14/16 * 1rem);
  content: "";
  background-color: var(--_background-color);
}
.c-post-cont a,
.is-root-container a {
  color: blue;
  text-decoration: underline;
}
.c-post-cont figure.wp-block-image.is-style-vk-image-border img,
.is-root-container figure.wp-block-image.is-style-vk-image-border img {
  border: 1px solid #ccc;
}
.c-post-cont > * + h2,
.is-root-container > * + h2 {
  margin-top: calc(32/22 * 1em);
}
.c-post-cont > * + h3,
.is-root-container > * + h3 {
  margin-top: calc(24/20 * 1em);
}
.c-post-cont > * + *,
.is-root-container > * + * {
  margin-top: calc(16/17 * 1em);
}
.c-post-cont > figure.wp-block-image.is-style-vk-image-border + *,
.is-root-container > figure.wp-block-image.is-style-vk-image-border + * {
  margin-top: calc(24/17 * 1em);
}