.fb-review-summary { display:flex; align-items:center; gap:24px; padding:20px 24px; margin:32px 0; border:1px solid #dbe2ea; border-left:4px solid var(--fb-score-color,#0052cc); border-radius:10px; background:#f8fafc; color:#1a1a1a; }
.fb-review-summary__rating { flex:0 0 auto; min-width:85px; text-align:center; }
.fb-review-summary__rating strong { display:block; font:700 44px/1.1 system-ui,sans-serif; color:var(--fb-score-color,#0052cc); }
.fb-review-summary__rating span { font-size:13px; color:#475569; }
.fb-review-summary .fb-review-summary__label { display:block; margin-top:8px; padding:4px 10px; border-radius:20px; color:#fff; background:var(--fb-score-color,#0052cc); font-size:12px; }
.fb-review-summary p { margin:0; font-size:16px; line-height:1.6; }
.fb-review-summary .fb-review-summary__heading { margin-bottom:6px; font-size:13px; font-weight:700; text-transform:uppercase; color:var(--fb-score-color,#0052cc); }
.fb-review-summary > div:last-child { min-width:0; overflow-wrap:anywhere; }
@media(max-width:420px) { .fb-review-summary { gap:16px; padding:18px 16px; align-items:flex-start; } .fb-review-summary__rating { min-width:64px; } .fb-review-summary__rating strong { font-size:36px; } }
