.sag-summary {
    width: 288px;
    max-width: 100%;
    height: 48px;
    min-height: 48px;
    margin: 0 auto;
    overflow: hidden;
}
.sag-summary__link {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 80px 86px;
    align-items: center;
    gap: 6px;
    width: 100%;
    height: 48px;
    color: #171717;
    text-decoration: none;
    font-family: Arial, sans-serif;
}
.sag-summary__link:hover { color: #171717; text-decoration: underline; }
.sag-summary__link:focus-visible { outline: 2px solid #1756a6; outline-offset: -2px; }
.sag-summary__logo { display: block; width: 100%; max-width: 110px; height: 35px; object-fit: contain; }
.sag-summary__stars { position: relative; color: #ccc; font: 16px/1 Arial, sans-serif; letter-spacing: 0; white-space: nowrap; overflow: hidden; }
.sag-summary__fill { position: absolute; inset: 0 auto 0 0; color: #f5d700; overflow: hidden; }
.sag-summary__score { display: flex; flex-direction: column; text-align: center; font-size: 11px; line-height: 16px; white-space: nowrap; }
.sag-summary__score strong { font-size: 14px; }
.sag-summary .grc-site-rating { margin: 0 !important; height: 48px; }
.sag-summary .grc-widget-site-rating { margin: 0 !important; zoom: 1 !important; }
.sag-summary .grc-site-rating .grc-widget-site-rating-link { display: grid !important; grid-template-columns: minmax(0, 1fr) 172px; align-items: center; gap: 6px; width: 100%; height: 48px; min-width: 0; }
.sag-summary .grc-site-rating .grc-widget-site-rating-content { display: grid !important; grid-template-columns: 80px 86px; align-items: center; width: 172px; height: 48px; gap: 6px !important; }
.sag-summary .grc-widget-site-rating-icon { display: block; width: 100%; max-width: 110px; height: 35px !important; margin-right: 0 !important; object-fit: contain; }
.sag-summary .grc-widget-site-rating-stars { font-size: 16px !important; }
.sag-summary .grc-widget-site-rating-stars::before,
.sag-summary .grc-widget-site-rating-stars::after { letter-spacing: 0 !important; }
.sag-summary .grc-widget-site-rating p { width: 86px; margin: 0 !important; font-size: 11px !important; line-height: 16px !important; }
.sag-summary .grc-widget-site-rating p > span { display: block; }
