.pgwprp-related-posts {
  margin: 2rem 0 0;
  clear: both;
}

.pgwprp-title {
  margin: 0 0 1rem;
}

.pgwprp-items {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.pgwprp-item {
  min-width: 0;
}

.pgwprp-post-title {
  margin: 0 0 0.35rem;
}

.pgwprp-post-title a {
  text-decoration: none;
}

.pgwprp-post-title a:hover,
.pgwprp-post-title a:focus {
  text-decoration: underline;
}

.pgwprp-snippet {
  margin: 0;
}

.pgwprp-layout-grid .pgwprp-items {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}

.pgwprp-layout-grid .pgwprp-item {
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 1rem;
}

@media (max-width: 900px) {
  .pgwprp-layout-grid .pgwprp-items {
    grid-template-columns: 1fr;
  }
}
