.google-avis{padding:82px 0;background:radial-gradient(circle at 90% 0%,#321b20,#111215 40%);color:#fff}.google-kicker{color:#f05555;font-weight:800;letter-spacing:.18em;font-size:12px}.google-avis h2{font-size:clamp(33px,4.5vw,58px);color:#fff;line-height:1.13;margin:10px 0 14px}.google-avis h2 em{font-style:normal;color:#e94d4d}.google-intro{color:#c7c9d0;line-height:1.7}.google-head{display:flex;align-items:center;gap:22px;margin:28px 0}.google-head>img{width:91px;background:#fff;padding:9px;border-radius:8px}.google-head strong{font-size:30px}.google-head span{color:#ffc458}.google-head small{font-size:13px;color:#c1c5ce}.google-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.google-card{background:linear-gradient(145deg,#22252c,#17191d);border:1px solid #393d44;border-radius:17px;padding:24px;display:flex;flex-direction:column;gap:13px;min-width:0}.google-author{display:flex;gap:12px;align-items:center}.google-author img,.google-initial{width:42px;height:42px;border-radius:50%;object-fit:cover}.google-initial{display:grid;place-items:center;background:#733336}.google-author a{color:#fff;text-decoration:none;font-weight:800}.google-date{color:#a2aab5;font-size:12px}.google-star{color:#f5c35f;letter-spacing:2px;font-size:19px}.google-review-text{color:#d6d9df;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.google-source{font-size:12px;color:#b7c1ce;text-decoration:underline}.google-empty{grid-column:1/-1;text-align:center;padding:32px;background:#1b1d22;border:1px solid #40434d;border-radius:15px;color:#c6c8d1}.google-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:25px}.google-actions a{background:#e4413e;padding:15px 19px;border-radius:9px;text-decoration:none;color:#fff;font-weight:800;text-align:center}.google-actions a+a{background:#24262c;border:1px solid #555}.google-note{font-size:12px;color:#a8adb6;line-height:1.6;margin:17px 0 0}@media(max-width:1000px){.google-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.google-avis{padding:50px 0}.google-cards{grid-template-columns:1fr}.google-actions a{width:100%}}

/* 5 avis Google sélectionnés — mise en page responsive */
.google-avis .google-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;margin:26px 0 28px}
.google-avis .manual-google-card{display:flex;flex-direction:column;gap:12px;min-width:0;border:1px solid #393c45;background:linear-gradient(145deg,#25272d,#17191e);border-radius:18px;padding:24px;box-shadow:0 12px 30px rgba(0,0,0,.18)}
.google-avis .manual-google-card .google-author{display:flex;align-items:center;gap:12px;margin:0}
.google-avis .manual-google-card .google-author strong{display:block;color:#fff;font-size:15px;line-height:1.3}
.google-avis .manual-google-card .google-initial{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#4b2b30;color:#ffe5e5;font-weight:800}
.google-avis .manual-google-card .google-date{color:#aeb4bf;font-size:12px;margin-top:3px}
.google-avis .manual-google-card .google-star{color:#f6bc4a;font-size:20px;letter-spacing:2px}
.google-avis .manual-google-card .google-review-text{color:#e0e3e9;font-size:14px;line-height:1.75;margin:0;flex:1}
.google-avis .manual-google-card .google-translation{color:#a8adb8;font-size:11px;line-height:1.5;margin:0}
.google-avis .manual-google-card .google-source{color:#ff6868;font-size:13px;font-weight:750;text-decoration:none;margin-top:auto}
.google-avis .manual-google-card .google-source:hover{text-decoration:underline}
.google-avis .google-curated-label{color:#cdd1d9;font-size:13px;font-weight:650}
@media(max-width:1000px){.google-avis .google-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.google-avis .google-cards{grid-template-columns:1fr;gap:14px}.google-avis .manual-google-card{padding:21px}}
