/* Single - Post */

.post-header > *,
.post-thumbnail > * {
  max-width: var(--wp--style--global--wide-size);
  margin-left: auto;
  margin-right: auto;
}
.post-header > * {
  max-width: 42rem;
}
.post-header {
  padding: 0 var(--wp--custom--global--site-padding);
}
.post-header .post-meta {
  font-size: var(--wp--preset--font-size--small);
  margin: var(--wp--preset--spacing--40) auto;
}
.post-thumbnail {
  margin: var(--wp--preset--spacing--60) 0;
}
.post-footer {
  padding: var(--wp--preset--spacing--60)
    var(--wp--preset--spacing--40);
  max-width: var(--wp--style--global--content-size);
  margin: var(--wp--preset--spacing--60) auto;
  border-top: 1px solid var(--cs--sep);
}
.post-author {
  text-align: center;
}
.post-author .avatar {
  width: 10rem;
  aspect-ratio: 1;
  border-radius: 100%;
  margin: 0 auto var(--wp--preset--spacing--40);
}
.post-author .author-name {
  font-family: var(--wp--preset--font-family--heading);
  font-weight: 600;
}

.page-content {
  padding-bottom: var(--wp--custom--global--section-padding);
}

@media (min-width: 32rem) {
  .post-author {
    display: grid;
    grid-template-columns: 10rem 1fr;
    gap: var(--wp--custom--global--layout-gap);
    align-items: center;
    text-align: left;
  }
  .post-author .avatar {
    margin: 0;
  }
}
@media (min-width: 48rem) {
  .post-header {
    text-align: center;
  }
}
