.p-posts__single > div {
  align-items: flex-start;
}

.p-posts__single-content {
  font-weight: var(--v-font-weight-light);
}

.p-posts__single-content h2 {
  scroll-margin-top: calc( var(--v-p-header-top-bar-size) + var(--v-p-header-main-size) + 1rem + 230px );
}

.p-posts__single-image {
  border-radius: var(--v-border-radius-md);
  overflow: hidden;
  margin-bottom: 1rem;
}

.p-posts__single-image img {
  display: block;
  width: 100%;
}

.p-posts__single-meta {
  margin-bottom: 1.5rem;
}

.p-posts__single--w153c_resume .p-posts__content-detail {
  display: flex;
  align-items: stretch;
}

.p-posts__single--w153c_resume .p-posts__content-inner,
.p-posts__single--w153c_resume .p-posts__content-detail-inner {
  padding: 2rem;
  border-radius: var(--v-border-radius-md);
  box-shadow: var(--v-shadow-default);
}

.p-posts__single--w153c_resume .p-posts__content-detail-inner {
  width: 100%;
}

@media (min-width: 700px) {
  .p-posts__single-content h2 {
    scroll-margin-top: calc( var(--v-p-header-top-bar-size--sticky) + var(--v-p-header-main-size--sticky) + 0.5rem );
  }

  .p-posts__single > div {
    flex-wrap: nowrap;
  }
}
