/**
 * MPYPCP — unified review row: five stars + numeric rating, single gold tone.
 * Used on home (Google review cards) and course pages (Student Success Stories).
 */
:root {
    --mpypcp-review-gold: #e6ac00;
}

/* --- Home: Google review cards --- */
.home-google-review-stars {
    display: inline-flex !important;
    align-items: center !important;
    gap: 0.4em !important;
    margin-top: 4px !important;
    color: var(--mpypcp-review-gold) !important;
    font-size: 0.875rem !important;
    line-height: 1.2 !important;
    letter-spacing: normal !important;
}

.home-google-review-stars .home-google-review-stars-icons {
    letter-spacing: 0.06em;
    font-weight: 700;
}

.home-google-review-stars .home-google-review-stars-num {
    color: inherit !important;
    font-weight: 700 !important;
    font-variant-numeric: tabular-nums;
}

/* --- Course pages: Font Awesome stars + 5.0 --- */
.reviews-section .review-rating,
.review-rating {
    display: inline-flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 0.45em !important;
    background: transparent !important;
    padding: 0 !important;
    border-radius: 0 !important;
    width: auto !important;
}

.reviews-section .review-rating i.fas.fa-star,
.review-rating i.fas.fa-star {
    color: var(--mpypcp-review-gold) !important;
}

.reviews-section .review-rating .rating-text,
.review-rating .rating-text {
    color: var(--mpypcp-review-gold) !important;
    font-weight: 700 !important;
    margin-left: 0 !important;
    font-variant-numeric: tabular-nums;
    line-height: 1;
}

.featured-rating {
    display: inline-flex !important;
    align-items: center !important;
    gap: 0.45em !important;
}

.featured-rating i {
    color: var(--mpypcp-review-gold) !important;
}
