ul.wp-block-post-template {
  margin: 0;
  padding: 0;
}

ul.wp-block-post-template > li {
    margin-bottom: 20px;
}

ul.wp-block-post-template > li img {
    max-height: 140px;
    border-radius: 5px;
}

ul.wp-block-post-template > li h2 {
    font-size: 20px;
    margin-top: 10px;
    max-height: 59px;
    overflow: hidden;
    margin-bottom: 0;
}

ul.wp-block-post-template > li figure {
    margin-bottom: 10px;
}

.wp-block-query ul:not(.is-layout-grid) > li {
  display: grid;
  grid-template-columns: min-content auto;
  grid-template-rows: min-content auto;
  grid-row-gap: 5px;
  grid-column-gap: 20px;
  align-items: center;
}

.is-layout-flow  ul li > figure {
  margin: 0;
  grid-column: 1 / 2;
  grid-row: 1 / 3;
}

.wp-block-query  ul:not(.is-layout-grid) > figure img {
  width: 240px;
  height: 140px;
  object-fit: cover;
  max-width: unset;
}

.wp-block-query  ul:not(.is-layout-grid) > li > .wp-block-post-title {
  margin: 0;
  align-self: self-end;
}

.wp-block-query  ul:not(.is-layout-grid) > li .wp-block-post-title {
  font-size: 16px;
  grid-column: 2 / 3;
  grid-row: 1 / 2;
}

.wp-block-query .botanical_name {
  grid-column: 2 / 3;
  grid-row: 2 / 3;
  align-self: self-start;
}

.botanical_name p {
  margin: 0 !important;
  font-size: inherit;
}

.wp-block-query  ul:not(.is-layout-grid) > li .botanical_name {
  margin-top: 0 !important;
}

.wp-block-query  ul:not(.is-layout-grid) > li > figure {
  margin: 0;
}

.wp-block-query  ul:not(.is-layout-grid) > li > figure img {
  width: 140px;
  height: 75px;
  object-fit: cover;
  max-width: unset;
}

@media(max-width: 991px) {

  .wp-block-query ul:not(.is-layout-grid) > li {
    grid-template-columns: 30% auto
  }

  .wp-block-query  ul:not(.is-layout-grid) > li > figure img {
    width: 100%;
  }
}