/* Page publique « Vos avis » : formulaire à gauche, avis dans leur propre cadre à droite */
@media(min-width:861px){
html body #public-reviews-page .reviews-layout{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;grid-template-areas:"form list" "intro intro";gap:22px!important;align-items:start!important;max-width:1200px;margin:0 auto}
html body #public-reviews-page .reviews-layout .home-review-form{grid-area:form}
html body #public-reviews-page .reviews-layout .review-intro{grid-area:intro;display:none!important}
html body #public-reviews-page .reviews-layout .review-intro .reviews-big-stars,html body #public-reviews-page .reviews-layout .review-intro h3{display:none}
html body #public-reviews-page .reviews-layout .pub-reviews{grid-area:list}
}
html body #public-reviews-page .pub-reviews{background:#fff;border:1px solid #d9e3ef;border-radius:16px;padding:20px;display:flex;flex-direction:column;min-width:0;max-height:620px;margin:0}
html body #public-reviews-page .pub-reviews h3{margin:0 0 4px;color:#10284d;font-size:1.25rem}
.pr-avg{color:#f5a623;font-size:1.4rem}.pr-avg small{color:#445;font-size:.9rem}
html body #public-reviews-page .pr-grid{display:flex;flex-direction:column;gap:10px;margin-top:12px;overflow-y:auto;padding-right:4px;min-height:0;flex:1}
.pr-card{background:#f4f8fc;border:1px solid #e1e8f1;border-radius:12px;padding:12px 14px}
.pr-card p{margin:4px 0;color:#1d2b3f;white-space:pre-line;overflow-wrap:anywhere}.pr-card small{color:#667}
.pr-stars{color:#f5a623}.pr-empty,.pr-note{color:#556;font-size:.88rem}.pr-note{margin:10px 0 0}
@media(max-width:860px){html body #public-reviews-page .pub-reviews{max-height:none;margin-top:16px}html body #public-reviews-page .pr-grid{max-height:420px}}
html body #public-reviews-page .reviews-layout .review-intro{display:none!important}
