/* Ajouts limités aux métadonnées Google ; styles du carrousel d'origine conservés. */
#googleReviews [hidden] { display: none !important; }
#googleReviews .review-avatar-image { width: 44px; height: 44px; border-radius: 50%; object-fit: cover; display: block; }
#googleReviews .review-date { font-size: .78rem; color: var(--muted); margin: .35rem 0; }
#googleReviews .review-original { color: var(--text-soft); font-size: .8rem; margin-top: .6rem; }
#googleReviews .review-original summary { cursor: pointer; }
#googleReviews .review-original p { margin-top: .5rem; white-space: pre-wrap; }
#googleReviews .review-text { white-space: pre-wrap; }
#googleReviews .reviews-meta { text-align: center; margin-top: 1.5rem; color: var(--text-soft); font-size: .85rem; }
#googleReviews .reviews-status { margin-bottom: 1rem; }
#googleReviews .reviews-attribution { margin-bottom: .8rem; }
#googleReviews .google-maps-attribution { color: #5e5e5e; font-family: Roboto, Arial, sans-serif; font-style: normal; font-weight: 400; font-size: 1rem; letter-spacing: normal; white-space: nowrap; }
#googleReviews .reviews-order { display: block; font-size: .78rem; margin-top: .4rem; }
#googleReviews .reviews-providers { display: flex; flex-wrap: wrap; justify-content: center; gap: .5rem; }
#googleReviews .reviews-providers a, #googleReviews .review-author-info a:hover { text-decoration: underline; }
