.public-collection-header.book-launch-guide.public-collection-header--text-only {
  grid-template-columns: minmax(0, 1fr);
}
.public-post-grid.public-post-grid--five { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.public-post-grid--five .public-post-card h3 { font-size: 18px; line-height: 1.4; margin: 12px 0 8px; }
.public-post-grid--five .public-post-card p { font-size: 14px; line-height: 1.6; }
.public-post-grid--five .public-post-card time { font-size: 12px; }
.public-post-meta { display: flex; flex-wrap: wrap; gap: 6px 20px; margin: 0 0 12px; font-size: 13px; color: #536761; }
.public-post-meta:empty { display: none; }
.public-post-body img { max-width: 100%; height: auto; }
.public-post-body::after { content: ""; display: block; clear: both; }
.public-post-neighbors { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin-top: 32px; padding-top: 24px; border-top: 1px solid #d8e3df; }
.public-post-neighbors a { min-width: 0; overflow-wrap: anywhere; }
.public-post-neighbors a[rel="next"] { text-align: right; }
.public-post-neighbors span { display: block; font-size: 13px; color: #536761; margin-bottom: 6px; }
.public-post-neighbors strong { font-size: 18px; line-height: 1.4; font-weight: 600; }
@media (min-width: 1200px) {
  .public-post-grid.public-post-grid--five { grid-template-columns: repeat(5, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
  .public-post-grid.public-post-grid--five { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .public-post-neighbors { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .public-post-neighbors a[rel="next"] { text-align: left; }
  .public-post-neighbors > span { display: none; }
}
@media (max-width: 575px) {
  .public-post-grid.public-post-grid--five { grid-template-columns: minmax(0, 1fr); }
}
