/* [eo_rating] strip, layout A (Skyler, 13 Sept): per platform, row one is the big number with the platform name
   beside it on the baseline, row two is the five coral stars followed by the count; platforms side by side. */
.eo-rating{display:flex;gap:clamp(20px,3vw,40px);align-items:flex-end;padding-bottom:6px}
.eo-rating__item{display:flex;flex-direction:column;gap:4px}
.eo-rating__row{display:flex;align-items:baseline;gap:8px}
.eo-rating__big{font:500 30px/1 var(--font-display,Georgia,serif);font-variant-numeric:tabular-nums;color:var(--ink,#2C2620)}
.eo-rating__name{font:600 13px/1 var(--font-body,sans-serif);color:var(--ink,#2C2620)}
.eo-rating__sub{font-size:12.5px;line-height:1.3;color:var(--mid,#756C5D);white-space:nowrap}
.eo-rating__stars{color:var(--coral,#E3674E);letter-spacing:1px;font-size:12px;margin-right:4px}
.page-hero .eo-rating{margin-top:20px}
@media (max-width:640px){.eo-rating{gap:16px}.eo-rating__big{font-size:24px}}
/* Stacked variant for narrow columns ([eo_rating class="eo-rating--stack"]): Google row, then Yelp row. Replaces the
   theme's .trust-stars line under the team photo on /visit/contact/ and /request-consultation/ (Skyler: "maybe two rows"). */
.eo-rating--stack{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:0;margin-bottom:18px}

