@font-face {
  font-family: "Cormorant Garamond";
  src: url("../fonts/cormorant-garamond/cormorant-garamond-italic-latin-v21.woff2") format("woff2");
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat/montserrat-regular-latin-v31.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

.post > article > .profile {
  margin-top: -0.5rem;
}

@media (min-width: 992px) {
  .post > article > .profile {
    margin-top: -1.5rem;
  }
}

.profile .profile-quote {
  margin: 1rem 0 1.5rem;
  text-align: center;
}

.profile .profile-quote blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}

.profile .profile-quote blockquote p {
  display: block;
  margin: 0;
  color: var(--global-text-color);
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 1.2rem;
  font-style: italic;
  font-weight: 400;
  font-synthesis: none;
  line-height: 1.35;
}

.profile .profile-quote figcaption,
.profile .profile-quote cite {
  color: var(--global-text-color-light);
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  font-synthesis: none;
  letter-spacing: 0.08em;
}

.profile .profile-quote figcaption {
  margin-top: 0.7rem;
}
