/* Live Google reviews (cards reuse .acard from style.css) */
.acard-av{position:relative;overflow:hidden}
.acard-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}
.acard-name a{color:inherit;text-decoration:none}
.acard-name a:hover{color:var(--g-ink);text-decoration:underline}
.star-off{opacity:.3}
.acard-text.is-clamped{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.acard-more{font:inherit;font-size:.78rem;font-weight:500;color:var(--g-ink);background:none;border:0;padding:.3rem 0;margin:-.6rem 0 1rem;cursor:pointer;min-height:24px;text-decoration:underline;text-underline-offset:3px}
.acard-more:hover{color:var(--tx)}
@media(max-width:768px){.acard-more{min-height:44px;display:inline-flex;align-items:center}}
.avis-inner .sh::after{margin-left:auto;margin-right:auto}
