.avis{background:var(--c-white);padding:var(--sp-3xl) 0;scroll-margin-top:80px}.avis--alt{background:var(--c-surface-alt)}.avis__container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.avis__header{display:flex;flex-wrap:wrap;gap:var(--sp-md);align-items:flex-end;justify-content:space-between;margin-bottom:var(--sp-xl)}.avis__eyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin:0 0 var(--sp-2xs)}.avis__title{font-size:clamp(2rem,4vw,3.4rem);margin:0;max-width:28ch}.avis__score{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-xs)}.avis__note{font-family:var(--font-display);font-stretch:var(--width-condensed);font-variation-settings:"wdth" 75;font-weight:var(--fw-medium);letter-spacing:var(--tracking-display);line-height:var(--lh-display);text-transform:uppercase;display:flex;align-items:center;gap:8px;margin:0;line-height:1}.avis__note-valeur{font-size:64px;font-weight:inherit;color:var(--c-primary)}.avis__note-etoile{width:34px;height:34px;color:var(--c-primary)}.avis__total{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-muted)}.avis a.avis__total{color:var(--c-primary);text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out)}.avis a.avis__total:hover{color:var(--c-second)}.avis__carte{margin:0;flex:1;display:flex;flex-direction:column;gap:var(--sp-sm);background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-card);padding:var(--sp-sm)}.avis__tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3xs)}.avis__etoiles{display:inline-flex;gap:2px;color:var(--c-primary);font-size:var(--fs-sm);letter-spacing:.08em}.avis__ecole{display:inline-flex;align-items:center;padding:4px 10px;font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;line-height:1;color:var(--c-deep);background:var(--c-field);border-radius:var(--radius-badge)}.avis__texte{margin:0;font-size:var(--fs-md);line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8;overflow:hidden}.avis__auteur{margin-top:auto;display:flex;align-items:center;gap:var(--sp-2xs);border-top:1px solid var(--c-border);padding-top:var(--sp-2xs)}.avis__avatar{font-family:var(--font-display);font-stretch:var(--width-condensed);font-variation-settings:"wdth" 75;font-weight:var(--fw-medium);letter-spacing:var(--tracking-display);line-height:var(--lh-display);text-transform:uppercase;flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--c-field);display:grid;place-items:center;font-size:var(--fs-md);color:var(--c-primary)}.avis__avatar--photo{object-fit:cover;background:none}.avis__nom{display:block;font-size:var(--fs-sm)}.avis__source{font-size:var(--fs-2xs);color:var(--c-muted-soft)}.avis__lien{margin:var(--sp-sm) 0 0}.avis__lien a{font-size:var(--fs-sm);font-weight:var(--fw-bold);text-decoration:none;color:var(--c-primary);transition:color var(--dur-fast) var(--ease-out)}@media(max-width:900px){.avis__lien a{display:inline-block;padding-block:14px;margin-block:-14px}}.avis__lien a:hover{color:var(--c-second)}.avis__vide{margin:0;padding:var(--sp-2xs) var(--sp-xs);border:1px dashed var(--c-border);color:var(--c-muted);font-size:var(--fs-2xs)}.avis .rail__item{flex-basis:340px}.avis .rail{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 80px),transparent);padding-right:80px}
