.catalog-product-view .page-title-block {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    column-gap: 1rem;
    row-gap: 0.25rem;
    align-items: center;
}

.catalog-product-view .page-title-block .page-title {
    grid-column: 1 / -1;
    grid-row: 2;
}

.catalog-product-view .page-title-block .amshopby-option-link {
    grid-column: 1;
    grid-row: 1;
}

.catalog-product-view .page-title-block .ruk_rating_snippet {
    grid-column: 2;
    grid-row: 1;
    justify-self: end;
}

/* PLP: show stars only (hide text/count) */
/* PLP: show stars only (hide text/count) for Reviews.co.uk snippet */
.reviewsco-plp .ruk-rating-snippet__text,
.reviewsco-plp .ruk-rating-snippet__count,
.reviewsco-plp .ruk-rating-snippet__count-wrapper,
.reviewsco-plp .ruk-rating-snippet__label,
.reviewsco-plp .ruk-rating-snippet__total {
    display: none !important;
}

.reviewsco-plp .ruk_rating_snippet {
    line-height: 1;
    white-space: nowrap;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    gap: 0.25rem;
}

.reviewsco-line {
    margin-bottom: 12px;
    align-items: center !important;
}

.reviewsco-plp .ruk-rating-snippet__stars,
.reviewsco-plp .ruk-rating-snippet-stars {
    display: inline-flex;
    align-items: center;
}

.reviewsco-brand {
    display: flex;
    align-items: center;
    align-self: center !important;
    line-height: 1;
}

.reviewsco-brand a {
    display: inline-flex;
    align-items: center;
}

.reviewsco-brand * {
    vertical-align: middle;
    line-height: 1;
}

.reviewsco-brand .amshopby-option-link {
    display: inline-flex;
    align-items: center;
}

.reviewsco-brand img {
    display: block;
    margin-bottom: 0 !important;
}

.reviewsco-brand picture {
    display: block;
    margin-bottom: 0 !important;
}

.reviewsco-plp {
    display: flex;
    align-items: center;
}

.reviewsco-plp .ruk-rating-snippet-count,
.reviewsco-plp .ruk-rating-snippet__count,
.reviewsco-plp .ruk-rating-snippet__count-wrapper,
.reviewsco-plp .ruk-rating-snippet__text,
.reviewsco-plp .ruk-rating-snippet__label,
.reviewsco-plp .ruk-rating-snippet__total {
    display: none !important;
}

.reviewsco-plp .ruk_rating_snippet i {
    position: relative;
    top: -1px;
}
