.questions__description {
  font-style: italic;
  padding: 30px 0 50px;
}

.question__request {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-block-start: 40px;
}

.question__request .callout {
  align-self: stretch;
}

.content p.question__response-placeholder {
  margin-block-start: 4px;
  margin-block-end: 4px;
}

.question__answer > .article-heading {
  margin-block-start: 0;
  margin-block-end: 0;
  padding: var(--offset);
  padding-block-end: 0;
}

.questions__edit-button {
  font-size: var(--font-size-s);
  line-height: var(--font-line-height-s);
}

.question__request .questions__edit-button {
  margin-block-start: 10px;
}

.question__answer {
  margin-block-start: 10px;
}

@media (width >= 768px) {
  .content p.question__response-placeholder {
    margin-block-start: 7px;
    margin-block-end: 7px;
  }

  .question__request .questions__edit-button {
    margin-block-start: 14px;
  }

  .question__answer {
    margin-block-start: 14px;
  }
}

@media (width >= 1024px) {
  .question__request {
    margin-block-start: 50px;
  }

  .content p.question__response-placeholder {
    margin-block-start: 10px;
    margin-block-end: 10px;
  }

  .question__request .questions__edit-button {
    margin-block-start: 16px;
  }

  .question__answer {
    margin-block-start: 16px;
  }
}

@media (width >= 1680px) {
  .question__request {
    margin-block-start: 60px;
  }
}
