/* RGB Gumi – Google Places értékelés a fejlécben, a Kosár jobb oldalán. */
.header-google-rating{
    min-height:42px !important;
    display:inline-flex !important;
    align-items:center;
    gap:5px !important;
    padding:0 10px !important;
    border:1px solid rgba(255,255,255,.22);
    border-radius:8px;
    background:rgba(255,255,255,.04);
    color:#fff;
    text-decoration:none;
    white-space:nowrap;
    font-size:.75rem !important;
    font-weight:700 !important;
    line-height:1;
    transition:background .16s ease,border-color .16s ease;
}
.header-google-rating:hover,
.header-google-rating:focus{
    background:rgba(255,255,255,.10);
    border-color:rgba(255,255,255,.34);
}
.header-google-rating__source{
    color:#d9dde0;
    font-size:.66rem;
    font-weight:650;
}
.header-google-rating__value{
    color:#fff;
    font-size:.86rem;
    font-weight:900;
}
.header-google-rating__star{
    color:#f9ab00;
    font-size:1rem;
    line-height:1;
}
.header-google-rating__count{
    color:#d9dde0;
    font-size:.68rem;
    font-weight:650;
}

/* Közepes képernyőn rövidebb, hogy a fejléc ne törjön. */
@media (max-width:1180px){
    .header-google-rating__source{display:none}
    .header-google-rating{padding-inline:9px !important}
}

/* Tablet/mobil: továbbra is a Kosár jobb oldalán, de nagyon kompakt formában. */
@media (max-width:1020px){
    .header-actions{gap:5px}
    .header-google-rating{
        min-height:40px !important;
        padding:0 8px !important;
        gap:4px !important;
    }
    .header-google-rating__count{display:none}
}
@media (max-width:760px){
    .header-actions{gap:3px}
    .header-google-rating{
        min-height:38px !important;
        padding:0 7px !important;
        border-radius:7px;
    }
    .header-google-rating__source,
    .header-google-rating__count{display:none}
    .header-google-rating__value{font-size:.78rem}
    .header-google-rating__star{font-size:.9rem}
}
@media (max-width:390px){
    .header-google-rating{
        min-height:36px !important;
        padding-inline:6px !important;
    }
}
