/* Reviews sit with business details; their own grid scrolls vertically. */
.business-page .business-detail-columns{align-items:stretch}
.business-page .business-detail-copy{display:flex;flex-direction:column;min-width:0}
.business-page .business-detail-copy .profile-services{margin-bottom:28px}
.business-page .business-detail-copy .profile-reviews-restored{margin:auto 0 0;padding:20px;border:1px solid #e0e5e2;border-radius:20px;background:#fafbfc;min-width:0}
.business-page .profile-main-copy>.profile-reviews{margin:28px 0 0;min-width:0}
.business-page .public-review-grid,#profile-view .public-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:280px;overflow-y:auto;overscroll-behavior:contain;padding:2px 8px 2px 2px;scrollbar-gutter:stable;align-items:start}
.business-page .public-member-review,#profile-view .public-member-review{padding:15px;margin:0;border:1px solid #e0e5e2;border-radius:12px;background:#fff;min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.65}
.business-page .public-member-review strong,#profile-view .public-member-review strong{color:#202124;font-size:13px}
.business-page .public-member-review p,#profile-view .public-member-review p{margin:8px 0 0;white-space:pre-wrap;color:#626b72;line-height:1.65}
.business-page .public-member-review .public-review-stars{color:#00675e}
.business-page .profile-reviews-restored>p{font-size:13px;line-height:1.65;margin:0;color:#68796c}
@media(max-width:850px){.business-page .business-detail-copy .profile-reviews-restored{margin-top:0}.business-page .public-review-grid,#profile-view .public-review-grid{max-height:320px}}
@media(max-width:500px){.business-page .public-review-grid,#profile-view .public-review-grid{grid-template-columns:1fr}}
