.text-article .container .title {
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -0.01em;
  margin-bottom: 2.5rem;
}

.text-article .content {
  max-width: 40rem;
  width: 100%;
}

.text-article .content p {
  font-family: var(--wp--custom--post--font-family);
  color: var(--wp--custom--post--body-color);
  font-feature-settings: unset;
}

.text-article .content p:last-child {
  margin-bottom: 0;
}

.single-post .text-article .content {
  max-width: var(--wp--custom--post--max-width);
}

@media screen and (min-width: 48rem) {
  .text-article .container .title {
    margin-bottom: 1.75rem;
  }
}

@media screen and (min-width: 64rem) {
  .text-article .content {
    max-width: var(--wp--custom--post--max-width);
  }
}