/* Lecture des témoignages : cartes modernes par-dessus le style Site Reviews */
:root{--lsl-accent:#d9480f;--lsl-ink:#1c1c1e;--lsl-text:#3a3a3c;--lsl-muted:#8a8a8e;--lsl-line:#ececec;--lsl-sand:#faf6f0}

/* liste */
.glsr .glsr-reviews{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:36px}
.glsr .glsr-review{display:block!important;background:#fff;border:1px solid var(--lsl-line);border-radius:16px;
 padding:28px 30px 24px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 30px rgba(0,0,0,.05);margin:0!important;
 transition:box-shadow .2s ease}
.glsr .glsr-review:hover{box-shadow:0 1px 2px rgba(0,0,0,.05),0 14px 36px rgba(0,0,0,.08)}

/* titre, étoiles, date */
.glsr .glsr-review-title h4{font-family:inherit;font-size:20px;line-height:1.35;font-weight:700;letter-spacing:0;
 text-transform:none;color:var(--lsl-ink);margin:0 0 8px}
.glsr .glsr-review-rating,.glsr .glsr-review-date{display:inline-flex!important;align-items:center;vertical-align:middle;margin:0 0 18px}
.glsr .glsr-review-rating{margin-right:12px}
.glsr .glsr-review .glsr-star{width:18px!important;height:18px!important}
.glsr .glsr-review-date{font-size:14px;color:var(--lsl-muted)}

/* texte */
.glsr .glsr-review-content p{font-size:16.5px;line-height:1.75;color:var(--lsl-text);margin:0 0 12px}
.glsr .glsr-review-content p.lsl-q{font-weight:700;color:var(--lsl-ink);margin:20px 0 6px;font-size:16px}
.glsr .glsr-review-content p.lsl-q:first-child{margin-top:0}

/* bouton afficher plus / moins */
.glsr .glsr-read-more{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:14px;font-weight:600;
 color:var(--lsl-accent)!important;text-decoration:none!important;white-space:nowrap}
.glsr .glsr-read-more.more::after{content:"\25BE"}
.glsr .glsr-read-more.less::after{content:"\25B4"}
.glsr .glsr-read-more:hover{text-decoration:underline!important}

/* auteur */
.glsr .glsr-review-author{display:flex!important;align-items:center;gap:12px;margin-top:18px;padding-top:16px;
 border-top:1px solid var(--lsl-line);font-size:14.5px;font-weight:600;color:var(--lsl-ink)}
.glsr .glsr-review-author .lsl-avatar{flex:0 0 38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;
 background:linear-gradient(135deg,#f59f00,#d9480f);color:#fff;font-weight:700;font-size:16px}

/* réponse de Cédric */
.glsr .glsr-review-response{margin-top:18px;background:var(--lsl-sand);border-left:3px solid var(--lsl-accent);
 border-radius:10px;padding:16px 20px}
.glsr .glsr-review-response::before,.glsr .glsr-review-response::after{display:none!important}
.glsr .glsr-review-response p{font-size:15.5px;line-height:1.7;color:var(--lsl-text);margin:0 0 10px}
.glsr .glsr-review-response p.lsl-resp-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lsl-accent);margin-bottom:8px}

/* résumé des notes */
.glsr .glsr-summary-wrap,.glsr .glsr-summary{max-width:760px;margin-left:auto;margin-right:auto}
.glsr-default > .glsr-summary-wrap{margin-bottom:40px;background:#fff;border:1px solid var(--lsl-line);border-radius:16px;padding:22px 26px;
 box-shadow:0 10px 30px rgba(0,0,0,.05)}

@media (max-width:600px){
 .glsr .glsr-review{padding:22px 18px 18px;border-radius:14px}
 .glsr .glsr-review-title h4{font-size:18px}
 .glsr .glsr-review-content p{font-size:16px}
 .glsr .glsr-review-response{padding:14px 14px}
}
