.kotynek-featured-posts {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 2.125rem;
  width: min(70rem, calc(100vw - 3rem));
  max-width: none;
}

.kotynek-featured-post {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding-top: 1.375rem;
  border-top: 1px solid color-mix(in srgb, currentColor 35%, transparent);
}

.kotynek-featured-post > h3 {
  margin-top: 0;
}

.kotynek-featured-post__date {
  display: block;
  margin-block: 0.875rem;
  color: color-mix(in srgb, currentColor 68%, transparent);
  font-size: 0.875rem;
}

.kotynek-featured-post__excerpt {
  margin-top: 0;
}

.kotynek-featured-post__read {
  margin-top: auto;
  margin-bottom: 0;
  padding-top: 0.5rem;
}

@media (max-width: 781px) {
  .kotynek-featured-posts {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.75rem;
    width: 100%;
  }
}
