/* MIAMICH – Prototype avis Google : 5 avis maximum depuis la base, sans requête au clic. */
.fp-google-live-section{background:linear-gradient(180deg,#fbfcfd 0%,#f6f8fb 100%)}
.fp-google-live-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}
.fp-google-live-heading>div{max-width:730px}
.fp-google-live-heading h2{font-size:clamp(1.8rem,3.1vw,2.65rem);font-weight:850;line-height:1.2;margin:10px 0 12px;color:#1a3025}
.fp-google-live-heading p{font-size:1rem;color:#5b6b60;line-height:1.6;margin:0}
.fp-google-live-kicker{display:inline-flex;align-items:center;gap:8px;color:#228653;font-weight:800;font-size:.81rem;letter-spacing:.07em;text-transform:uppercase}
.fp-google-live-wordmark{display:inline-flex;letter-spacing:-.075em;font-family:Arial,Helvetica,sans-serif;font-weight:800;white-space:nowrap}
.fp-google-live-wordmark span:nth-child(1){color:#4285f4}
.fp-google-live-wordmark span:nth-child(2){color:#ea4335}
.fp-google-live-wordmark span:nth-child(3){color:#fbbc05}
.fp-google-live-wordmark span:nth-child(4){color:#4285f4}
.fp-google-live-wordmark span:nth-child(5){color:#34a853}
.fp-google-live-wordmark span:nth-child(6){color:#ea4335}
.fp-google-live-all,.fp-google-live-footer a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#238652;font-weight:800;white-space:nowrap}
.fp-google-live-all:hover,.fp-google-live-footer a:hover{color:#17613a;text-decoration:underline}
.fp-google-live-intro{display:flex;gap:18px;align-items:center;border:1px solid #dce9df;border-radius:20px;background:#fff;padding:22px 25px;box-shadow:0 14px 38px rgba(28,67,45,.07);flex-wrap:wrap}
.fp-google-live-intro[hidden],#fpGoogleLiveResults[hidden]{display:none!important}
.fp-google-live-intro-icon{width:58px;height:58px;border-radius:18px;background:#fff5d7;color:#f4b400;display:grid;place-items:center;font-size:1.5rem;flex:none}
.fp-google-live-intro-copy{display:flex;flex:1;min-width:200px;flex-direction:column;gap:3px}
.fp-google-live-intro-copy strong{color:#1e3128;font-size:1.05rem}
.fp-google-live-intro-copy span{color:#6e7c72;font-size:.9rem;line-height:1.5}
.fp-google-live-load{display:inline-flex;align-items:center;gap:10px;justify-content:center;border:0;border-radius:999px;background:#238652;color:#fff;padding:13px 21px;font-weight:800;cursor:pointer;transition:background .15s ease,transform .15s ease}
.fp-google-live-load:hover{background:#17653b;transform:translateY(-1px)}
.fp-google-live-load:disabled{opacity:.6;cursor:progress}
.fp-google-live-status{color:#975c12;font-size:.95rem;margin:12px 2px 0;line-height:1.5}
.fp-google-live-status:empty{display:none}
.fp-google-live-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}
.fp-google-live-aggregate{margin:0;color:#4b6253;font-size:.98rem}
.fp-google-live-aggregate strong{font-size:1.5rem;font-weight:900;color:#172f21;margin-right:5px}
.fp-google-live-stars{color:#f4b400;letter-spacing:2px;white-space:nowrap;font-size:1.13rem}
.fp-google-live-controls{display:flex;gap:8px}
.fp-google-live-controls button{border:1px solid #dce5dd;background:#fff;color:#247349;border-radius:50%;height:40px;width:40px;display:grid;place-items:center;cursor:pointer}
.fp-google-live-controls button:hover{border-color:#238652;background:#eefaf2}
.fp-google-live-controls button[hidden]{display:none}
.fp-google-live-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#bdd9c7 transparent;padding:5px 2px 17px;outline-offset:4px}
.fp-google-live-card{flex:0 0 calc((100% - 36px)/3);min-width:0;min-height:240px;scroll-snap-align:start;display:flex;flex-direction:column;gap:13px;background:#fff;border:1px solid #e2ece5;border-radius:20px;padding:22px 21px;box-shadow:0 8px 25px rgba(22,55,37,.07)}
.fp-google-live-card-top{display:flex;gap:11px;align-items:center}
.fp-google-live-initial{width:41px;height:41px;flex:none;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#d9edff,#e3e9ff);color:#376ab7;font-weight:900}
.fp-google-live-author{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px}
.fp-google-live-author>a,.fp-google-live-author>span{color:#21342a;font-weight:850;line-height:1.3;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-decoration:none}
.fp-google-live-author>a:hover{text-decoration:underline}
.fp-google-live-author small{color:#829084;font-size:.77rem}
.fp-google-live-g{flex:none;font-weight:850;font-family:Arial,sans-serif;font-size:1.45rem;color:#4285f4}
.fp-google-live-quote{font-size:.94rem;line-height:1.65;color:#435348;flex:1;overflow-wrap:anywhere;max-height:180px;overflow-y:auto}
.fp-google-live-card-link{margin-top:auto;font-size:.85rem;color:#238652;text-decoration:none;font-weight:800}
.fp-google-live-card-link:hover{text-decoration:underline;color:#165e38}
.fp-google-live-none{padding:18px;color:#576a5d}
.fp-google-live-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 3px;color:#728376;font-size:.84rem}
.fp-google-live-footer>span{display:inline-flex;align-items:center;gap:7px}
.fp-google-live-footer a{font-size:.88rem}
@media(max-width:980px){.fp-google-live-card{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:640px){.fp-google-live-heading{gap:13px}.fp-google-live-all{font-size:.89rem}.fp-google-live-intro{padding:18px;gap:12px}.fp-google-live-intro-icon{width:45px;height:45px;border-radius:14px}.fp-google-live-load{width:100%;margin-top:4px}.fp-google-live-card{flex:0 0 min(88%,345px);padding:19px 18px}.fp-google-live-topline{align-items:center}}
@media(prefers-reduced-motion:reduce){.fp-google-live-load{transition:none}}

/* MIAMICH GOOGLE REVIEWS - EN-TETE HARMONISE 2026-11-11 */
.fp-google-live-section .fp-title{margin-bottom:30px}
.fp-google-live-section .fp-google-live-aggregate{color:var(--fp-muted,#667085)}
.fp-google-live-section .fp-google-live-aggregate strong{color:var(--fp-ink,#111827)}
.fp-google-live-section .fp-google-live-controls button{color:var(--fp-red,#c62828);border-color:#e1e5eb}
.fp-google-live-section .fp-google-live-controls button:hover{border-color:var(--fp-red,#c62828);background:#fff5f5}
.fp-google-live-section .fp-google-live-card{border-color:#e5e8ef;box-shadow:0 8px 25px rgba(17,24,39,.055)}
.fp-google-live-section .fp-google-live-g{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;min-width:25px;min-height:32px}
.fp-google-live-section .fp-google-live-g:focus-visible{outline:2px solid var(--fp-red,#c62828);outline-offset:3px}

/* MIAMICH AVIS GOOGLE - BOUTON VOIR TOUS LES AVIS 2026-11-11 */
.fp-google-live-cta{display:flex;justify-content:center;align-items:center;padding:19px 0 0;text-align:center}
.fp-google-live-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:13px 25px;border:1px solid #e7bcbc;border-radius:999px;background:#fff;color:var(--fp-red,#c62828);font-size:.95rem;line-height:1.3;font-weight:850;text-decoration:none;box-shadow:0 8px 26px rgba(198,40,40,.09);transition:background .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.fp-google-live-button img{display:block;width:24px;height:24px;object-fit:contain;flex:none}
.fp-google-live-button:hover{background:#fff6f6;border-color:var(--fp-red,#c62828);color:var(--fp-red,#c62828);transform:translateY(-2px);box-shadow:0 11px 30px rgba(198,40,40,.14)}
.fp-google-live-button:focus-visible{outline:3px solid var(--fp-red,#c62828);outline-offset:3px}
@media(max-width:640px){.fp-google-live-cta{padding-top:14px}.fp-google-live-button{max-width:100%;padding:13px 21px}}
@media(prefers-reduced-motion:reduce){.fp-google-live-button{transition:none}.fp-google-live-button:hover{transform:none}}
