.lt-avis{max-width:var(--container-max-width);margin:var(--spacing-xxl) auto var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);background:var(--color-primary-soft);border-radius:var(--radius-lg)}.lt-avis__tete{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.lt-avis__surtitre{margin:0 0 4px;font-family:var(--font-secondary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-text)}.lt-avis__titre{margin:0;font-family:var(--font-primary);font-size:var(--font-size-2xl);font-weight:500;line-height:1.15;color:var(--color-text)}.lt-avis__fleches{display:flex;gap:var(--spacing-xs);flex-shrink:0}.lt-avis__fleches[hidden]{display:none}.lt-avis__fleche{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--color-primary-border);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-primary-text);cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.lt-avis__fleche:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.lt-avis__fleche:focus-visible,.lt-avis__piste:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.lt-avis__fleche:disabled{opacity:.4;cursor:default}.lt-avis__piste{--lt-avis-gap: var(--spacing-md);display:flex;gap:var(--lt-avis-gap);margin:0;padding:0 0 var(--spacing-sm);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-primary-border) transparent}.lt-avis__carte{flex:0 0 calc((100% - 2 * var(--lt-avis-gap)) / 3);display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0;padding:var(--spacing-lg);background:var(--color-white);border:1px solid var(--color-primary-border);border-radius:var(--radius-md);scroll-snap-align:start}.lt-avis__etoiles{margin:0;font-size:var(--font-size-base);letter-spacing:2px;line-height:1;color:var(--color-gold-text)}.lt-avis__texte{flex:1;margin:0;padding:0;border:0;font-style:normal}.lt-avis__texte p{margin:0;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text)}.lt-avis__auteur{display:flex;flex-direction:column;gap:2px;margin:0;padding-top:var(--spacing-sm);border-top:1px solid var(--color-primary-soft);font-size:var(--font-size-sm)}.lt-avis__auteur strong{color:var(--color-text);font-weight:600}.lt-avis__auteur span{font-size:var(--font-size-xs);color:var(--color-text-light)}@media(max-width:1024px){.lt-avis__carte{flex-basis:calc((100% - var(--lt-avis-gap)) / 2)}}@media(max-width:640px){.lt-avis{margin-top:var(--spacing-xl);padding:var(--spacing-lg) var(--spacing-sm) var(--spacing-md)}.lt-avis__titre{font-size:var(--font-size-xl)}.lt-avis__carte{flex-basis:85%;padding:var(--spacing-md)}}@media(prefers-reduced-motion:reduce){.lt-avis__piste{scroll-behavior:auto}}
