/* PHCars Google Reviews - basic styles */
.phcars-gr-wrap{ --gap:16px; font-family: inherit; }
.phcars-gr-header{display:flex; align-items:center; justify-content:space-between; margin-bottom: var(--gap);}
.phcars-gr-score{display:flex; align-items:center; gap:8px; font-size:18px;}
.phcars-gr-rating{font-weight:700;}
.phcars-gr-stars .phcars-gr-star{font-size:18px; line-height:1;}
.phcars-gr-star.full{color:#f5b301;}
.phcars-gr-star.half{color:#f5b301; opacity:0.6;}
.phcars-gr-star.empty{color:#ccc;}
.phcars-gr-total{color:#666; font-size:14px;}
.phcars-gr-link{font-size:14px; text-decoration:none;}
.phcars-gr-grid{display:grid; grid-template-columns: repeat(auto-fill,minmax(260px,1fr)); gap: var(--gap);}
.phcars-gr-item{border:1px solid #e5e5e5; border-radius:12px; padding:14px; background:#fff; box-shadow:0 1px 3px rgba(0,0,0,.04);}
.phcars-gr-author{display:flex; align-items:center; gap:10px; margin-bottom:6px;}
.phcars-gr-author img{width:28px; height:28px; border-radius:50%; object-fit:cover;}
.phcars-gr-item-stars{margin-bottom:6px;}
.phcars-gr-time{font-size:12px; color:#777; margin-bottom:8px;}
.phcars-gr-text{font-size:14px; color:#222;}
.phcars-gr-error{padding:12px; border:1px solid #f3d3d3; background:#fff4f4; color:#a33; border-radius:8px;}
