.content-section-layout {
  padding-top: 5.75rem;
  background: #f7fafc;
}

.post-single-modern {
  background: #f7fafc;
}

.post-shell {
  width: 100%;
}

.post-hero-card,
.post-content-card,
.post-sidebar-card,
.post-pagination-card {
  border-radius: 8px !important;
}

.post-hero-title {
  font-size: 37px !important;
  letter-spacing: 0;
  line-height: 1.12;
}

.post-single-modern h2,
.post-content-card article h2 {
  font-size: 37px !important;
  line-height: 1.16;
  letter-spacing: 0;
}

.post-inline-icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  object-fit: contain;
}

.post-featured-media {
  aspect-ratio: 16 / 9;
  background: #eef2f7;
}

.post-featured-media img,
.post-pagination-thumb,
.post-related-item img {
  display: block;
  object-fit: cover;
}

.post-content-card article {
  overflow-wrap: anywhere;
}

.post-content-card article img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}

.post-share-grid {
  display: grid;
  gap: 0.65rem;
}

.post-share-link,
.post-back-link,
.post-category-chip,
.post-stat-chip,
.post-meta-pill {
  min-height: 36px;
  border-radius: 8px;
}

.post-related-list {
  display: grid;
  gap: 0.75rem;
}

.post-related-item {
  border-radius: 8px;
}

@media (max-width: 575.98px) {
  .content-section-layout {
    padding-top: 5.25rem;
  }

  .post-hero-card,
  .post-content-card,
  .post-sidebar-card {
    padding: 1rem !important;
  }

  .post-hero-title {
    font-size: 37px !important;
  }
}
