.amq-cusrev-summary {
    display: inline-block;
    font-family: inherit;
    line-height: 1.3;
    text-align: center;
}

.amq-cusrev-summary__top {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: center;
}

.amq-cusrev-summary__rating {
    font-size: 1.25em;
    font-weight: 700;
}

.amq-cusrev-summary__stars {
    display: inline-flex;
    align-items: center;
}

.amq-cusrev-summary__stars svg {
    display: block;
}

.amq-cusrev-summary__label {
    font-weight: 600;
}

.amq-cusrev-summary__bottom {
    margin-top: 4px;
    font-size: 0.9em;
    opacity: 0.85;
}

.amq-cusrev-summary-link:hover .amq-cusrev-summary {
    opacity: 0.9;
}

/* Kompakte, einzeilige Variante (z.B. mobiler Header) */
.amq-cusrev-summary--compact {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
    line-height: 1;
}

.amq-cusrev-summary--compact .amq-cusrev-summary__rating {
    font-size: 1em;
    font-weight: 700;
}

.amq-cusrev-summary--compact .amq-cusrev-summary__label {
    font-size: 0.95em;
    font-weight: 600;
}
