/* 施設詳細ページの「Googleマップの口コミ」欄（reviews.js が中身を差し込む）
   口コミは強調しない：太字・色分け・星は使わない。色は styles.css のトークンだけを使う。 */
.g-reviews { margin: 2.5rem 0; padding-top: 1.5rem; border-top: 1px solid var(--line); }
.g-reviews__title { font-size: 1.35rem; margin: 0 0 .8rem; color: var(--green-deep); }   /* Koshi 10/14：見出しを大きく */
.g-reviews__subtitle { font-size: 1rem; margin: 0 0 .5rem; color: var(--ink); }

.g-reviews__summary { background: var(--surface-2); border: 1px solid var(--line); border-radius: 8px; padding: 1rem 1.1rem; margin: 0 0 1.5rem; }
.g-reviews__summary-text { margin: 0 0 .5rem; white-space: pre-wrap; line-height: 1.8; }
.g-reviews__disclosure { margin: 0 0 .5rem; font-size: .85rem; color: var(--ink-soft); }
.g-reviews__summary-links { margin: 0; display: flex; flex-wrap: wrap; gap: .4rem 1.2rem; font-size: .85rem; }

.g-reviews__list { list-style: none; margin: 0; padding: 0; }
.g-review { padding: 1rem 0; border-bottom: 1px solid var(--line); }
.g-review:first-child { padding-top: 0; }
.g-review__who { display: flex; align-items: center; gap: .6rem; margin-bottom: .5rem; }
.g-review__photo { width: 36px; height: 36px; border-radius: 50%; flex: none; }
.g-review__meta { display: flex; flex-wrap: wrap; align-items: baseline; gap: .2rem .8rem; }
.g-review__name { font-size: .95rem; }
.g-review__date { font-size: .85rem; color: var(--ink-soft); }
.g-review__text { margin: 0; white-space: pre-wrap; line-height: 1.8; overflow-wrap: anywhere; }
.g-review__translated,
.g-review__flag { margin: .4rem 0 0; font-size: .8rem; color: var(--ink-soft); }

.g-reviews__more-wrap,
.g-reviews__fallback,
.g-reviews__empty { margin: 1.2rem 0 0; }

/* Googleの地図を置かないときの「Google Maps」表示（12〜16px・Roboto 等） */
.g-reviews__attr { margin: .8rem 0 0; }
.g-reviews__gm { font-family: Roboto, Arial, sans-serif; font-size: 14px; color: var(--ink-soft); letter-spacing: 0; }

.g-reviews__notes { margin: 1.2rem 0 0; padding-left: 1.2em; font-size: .82rem; color: var(--ink-soft); line-height: 1.7; }
.g-reviews[aria-busy="true"] { min-height: 6rem; }

/* Googleの総点数と件数（2026-10-13 上司指示）。Koshi 10/14：読みやすく大きく・枠で囲む。星の絵・色分けはしない */
.g-reviews__rating { display: flex; flex-wrap: wrap; align-items: baseline; gap: .2rem .5rem; margin: 0 0 1.2rem; padding: .8rem 1rem; background: var(--cream); border: 1px solid var(--line); border-radius: 10px; }
.g-reviews__rating-label { font-size: 1rem; color: var(--ink); margin-right: .3rem; }
.g-reviews__rating-n { font-size: 1.5rem; font-weight: 700; color: var(--ink); line-height: 1.2; }   /* 案A（上司決定 10/14）：点数を大きく太字 */
.g-reviews__rating-of { font-size: 1.05rem; color: var(--ink); }
.g-reviews__rating-count { font-size: 1.05rem; color: var(--ink); }
.g-reviews__policy { margin: .6rem 0 0; font-size: .82rem; }
