/* Styling for flexible loop posts */

.flex-post {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--style--block-gap);
}
.flex-post > * {
  margin: 0;
}

.flex-post .wp-block-post-title {
  width: 100%;
}

.flex-post .wp-block-post-featured-image {
  margin-inline: 0;
  float: none;
}

.flex-post .wp-block-post-excerpt {
  flex: 1;
}

.flex-post .wp-block-post-excerpt__more-text {
  text-align: end;
}
