/* Stop WordPress block layout from opening gaps the Linda design does not use. */
.wp-site-blocks {
  padding: 0 !important;
}
.wp-site-blocks > * + *,
main#main.is-layout-flow > * + *,
main#main.wp-block-group > * + * {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}
main#main,
main#main > .wp-block-post-content {
  max-width: none;
  width: 100%;
}
main#main > .wp-block-post-content {
  margin: 0;
  padding: 0;
}
.home main .wp-block-post-content > section {
  margin: 0;
}
ul.card-grid,
.linda-archive .wp-block-post-template {
  list-style: none;
  margin: 0;
  padding: 0;
}
.linda-archive .wp-block-post-featured-image img,
.linda-archive .wp-block-post-featured-image {
  width: 100%;
}
.linda-archive .wp-block-post-featured-image img {
  aspect-ratio: 16 / 10;
  object-fit: cover;
  border-radius: var(--radius-s);
  margin-bottom: var(--space-m);
}
.linda-archive .wp-block-post-date,
.linda-archive .wp-block-post-terms {
  color: var(--color-muted);
  font-size: var(--text-s);
}
.linda-hp {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
