/* Review page: preserve the site's guide style with readable player feedback. */
.review-page .guide-hero .guide-intro { max-width:none; margin:24px auto 0; padding-bottom:12px; border:0; }
.review-page .guide-breadcrumb { margin-bottom:18px; color:#52667f; }
.review-page .guide-breadcrumb a { color:#2368b2; }
.review-page .guide-intro a { color:#2368b2; text-decoration:underline; text-underline-offset:3px; }
.review-page .guide-table caption { padding:14px 18px; font-weight:750; text-align:left; background:#eaf2fb; color:#183059; }
.review-page .guide-table tbody th { background:transparent; color:#183059; font-weight:700; }
.player-reviews { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; margin-top:28px; }
.player-review { display:flex; flex-direction:column; min-width:0; padding:26px; border:1px solid #ccdaeb; border-top:4px solid #276fbf; border-radius:14px; background:linear-gradient(150deg,#f3f8ff,#fff 55%); box-shadow:0 8px 24px rgb(24 48 89 / 5%); }
.review-page .player-review h3 { margin:0 0 22px; padding:0; border:0; font-size:18px; line-height:1.4; }
.review-person { display:flex; align-items:center; gap:12px; }
.review-avatar { display:grid; place-items:center; flex:0 0 48px; width:48px; height:48px; border-radius:50%; background:#183059; color:#fff; font-size:16px; font-weight:800; }
.player-review:nth-child(3n+2) .review-avatar { background:#2368b2; }
.player-review:nth-child(3n) .review-avatar { background:#216975; }
.review-page .review-name { margin:0; color:#183059; font-weight:800; font-size:16px; }
.review-page .review-location { margin:0; color:#53657b; font-size:14px; }
.review-stars { display:flex; align-items:center; gap:10px; margin:18px 0 14px; color:#a36800; font-size:22px; letter-spacing:2px; }
.review-empty { color:#69788d; }
.review-rating { color:#52647c; font-size:14px; font-weight:700; letter-spacing:0; }
.player-review blockquote { margin:0 0 22px; padding:0; border:0; font-size:18px; line-height:1.65; color:#183059; font-weight:550; }
.review-page .player-review blockquote p { margin:0; }
.review-context { margin-top:auto; padding-top:18px; border-top:1px solid #dce6f2; color:#52647c; font-size:15px; line-height:1.75; }
.review-page .review-context p { margin:0; }
@media(max-width:760px) { .player-reviews { grid-template-columns:1fr; gap:18px; } .player-review { padding:22px; } }
@media(max-width:480px) { .review-page .guide-breadcrumb { font-size:14px; } .player-review { padding:20px 18px; } }
