.taxonomies-wrapper {
   display: flex;
}
.post__header .taxonomies-wrapper {
   flex-direction: column;
   align-content: flex-end;
   gap: 10px;
   margin-bottom: 2rem;
}
.post__header .taxonomies-wrapper > * {
   flex: auto;
   background-color: unset;
}
.post__header .taxonomy {
   padding: 0;
}
.post__header .taxonomy p {
   padding: 0;
   margin: 0;
}
.post__header .taxonomy h3 {
   font-size: 1.1rem;
   display: flex;
   align-items: center;
}
.post__header .taxonomy h3:before {
   margin-right: 5px;
   display: inline-block;
   width: 1.2em;
   height: 1.2em;
   background-size: contain;
   background-repeat: no-repeat;
}

.post__header .taxonomy--genre h3:before {
   content: var(--content-icon-genre);
}
.post__header .taxonomy--activity h3:before {
   content: var(--content-icon-activity);
}
.post__header .taxonomy--level h3:before {
   content: var(--content-icon-level);
}
.post__header .taxonomy--topic h3:before {
   content: var(--content-icon-topic);
}
.post__header .taxonomy--time h3:before {
   content: var(--content-icon-time);
}
.post__header .taxonomy--product_cat h3:before {
   content: var(--content-icon-category);
}
.woocommerce-product-gallery__wrapper {
   display: flex;
   flex-wrap: wrap;
   gap: 10px;
   margin-bottom: 2rem;
}
.woocommerce-product-gallery__wrapper > * {
   width: 150px;
}
@media (min-width: 768px) {
   .taxonomies-wrapper {
      grid-column: 2 / end;
      flex-wrap: wrap;
      gap: 15px;
   }
   .taxonomies-wrapper > * {
      flex: 1 1 202px;
      background-color: var(--color-primary);
      padding: 10px;
      max-width: calc(100% - 20px); /* Optional: Adjust spacing between items */
   }
   .post__header .taxonomy h3 {
      justify-content: flex-end;
   }
}
