/* google-reviews-mini.css — logo Google z /google-reviews.png, brand red */

/* Theme */
.gr-mini{
  --c-red-dark:var(--red-dark,#880017);
  --c-red:var(--red,#c8102e);
  --c-grey:var(--grey,#e7e7e7);
  --c-dark-grey:var(--dark-grey,#333333);

  --gr-mini-bg:#fff; --gr-mini-fg:var(--c-dark-grey);
  --gr-mini-bord:var(--c-grey); --gr-mini-hov:#f8fafc;

  --gr-mini-star-fill:var(--c-red);
  --gr-mini-star-empty:#d1d5db;

  --gr-mini-radius:5px;
  --gr-mini-pad-y:6px; --gr-mini-pad-x:10px;
}

/* Badge */
.gr-mini-badge{
  display:inline-flex; align-items:center; gap:8px;
  padding:var(--gr-mini-pad-y) var(--gr-mini-pad-x);
  border:1px solid var(--gr-mini-bord); border-radius:var(--gr-mini-radius);
  background:var(--gr-mini-bg); color:var(--gr-mini-fg);
  text-decoration:none; font:600 14px/1 system-ui,sans-serif;
  transition: background .2s, color .2s, border-color .2s, box-shadow .2s;
}
.gr-mini-badge:hover{ background:var(--gr-mini-hov); box-shadow:0 3px 10px rgba(0,0,0,.08); }

/* Logo Google przed gwiazdkami: G ★★★★★ 5.0 (4) */
.gr-mini-badge::before{
  content:""; display:inline-block; width:16px; height:16px;
  background:url("/google-reviews.png") no-repeat center / contain;
  margin-right:4px; transform:translateY(-1px);
}

/* Stars */
.gr-mini-stars{
  --gr-percent:0%;
  display:inline-block; font-size:16px; letter-spacing:2px; line-height:1;
  background:linear-gradient(90deg, var(--gr-mini-star-fill) var(--gr-percent), var(--gr-mini-star-empty) var(--gr-percent));
  -webkit-background-clip:text; background-clip:text;
  color:transparent; -webkit-text-fill-color:transparent;
}
.gr-mini-stars.is-empty{
  background:none; -webkit-background-clip:initial; background-clip:initial;
  color:var(--gr-mini-star-empty); -webkit-text-fill-color:var(--gr-mini-star-empty);
}
.gr-mini-text{ opacity:.9; }

/* Dark variant */
.gr-mini--on-dark{
  --gr-mini-bg:rgba(255,255,255,.08); --gr-mini-fg:#fff;
  --gr-mini-bord:rgba(255,255,255,.28); --gr-mini-hov:rgba(255,255,255,.12);
  --gr-mini-star-fill:#fff; --gr-mini-star-empty:rgba(255,255,255,.38);
}
