.flex-tags-stars-rating.has-tag {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    grid-template-columns: minmax(0, 5fr) minmax(0, 1fr);
}
.block-tags a {
    font-weight: bolder;
    font-size: 11px;
    border: 1px solid var(--main-color);
    padding: 4px;
    border-radius: 0;
    margin-bottom: 5px;
    margin-right: 5px;
    background-color: #fff;
}
.block-tags .secondary {
    display: flex;
    flex-wrap: wrap;
}

.block-related-and-tags {
    display: grid;
    gap: 6px;
}
.related-text {
    font-size: 13px;
    font-weight: bold;
}

@media screen and (max-width: 575px) {
    .flex-tags-stars-rating.has-tag {
        grid-template-columns: auto;
    }
    .flex-tags-stars-rating.has-tag .block-tags {
        order: 2;
    }
    .flex-tags-stars-rating.has-tag .star-ratings {
        order: 1;
    }
    .block-related-and-tags .group-tags {
        gap: 3px;
        display: flex;
        flex-wrap: wrap;
    }
}

