.results-list--cartes{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(300px,calc((100% - 2 * var(--s-3)) / 3))),1fr));align-items:stretch}.carte-resultat{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--white);border-radius:var(--r-surface);overflow:hidden}.results-page .carte-resultat{scroll-margin-top:calc(var(--barres-collees,150px) + 80px - var(--s-6))}.carte-resultat[data-montre=true]{outline:2px solid var(--terrain);outline-offset:2px}.carte-resultat__photo{display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);aspect-ratio:16/9;min-height:0;overflow:hidden;background:var(--brume)}.carte-resultat__photo>*{grid-area:1/1;min-width:0;min-height:0}.carte-resultat__photo>:first-child{width:100%;height:100%;border-radius:0}.carte-resultat__photo img{display:block;width:100%;height:100%;object-fit:cover}.carte-resultat__photo .photo-credit--illustration{display:none}.carte-resultat__nom{isolation:isolate;align-self:end;padding:var(--s-5) var(--s-3) var(--s-3);background:linear-gradient(to top,color-mix(in srgb,var(--terrain-deep) 88%,black),transparent);color:var(--craie)}.carte-resultat__nom :is(h2,h3){margin:0;font-size:var(--type-card);font-weight:var(--weight-card);line-height:1.2;text-wrap:balance;overflow-wrap:break-word;color:inherit}.carte-resultat__nom p{margin:var(--s-05) 0 0;font-size:14px;line-height:1.4;opacity:.92}.carte-resultat__credit{align-self:end;justify-self:end;margin:0 var(--s-15) var(--s-05);font-size:12px;line-height:1.3;color:var(--craie);opacity:.85;text-shadow:0 1px 2px rgba(0,0,0,.5);pointer-events:none}.carte-resultat__photo--logo{background:var(--nuit)}.carte-resultat__photo--logo .centre-logo{align-items:flex-start;padding:var(--s-3) var(--s-3) 0;background:var(--nuit)}.carte-resultat__photo--logo .centre-logo img{width:auto;height:auto;max-width:46%;max-height:50%;object-fit:contain}.carte-resultat__photo--logo .carte-resultat__nom{background:none}.carte-resultat__lien{color:inherit;text-decoration:none}.carte-resultat__lien:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.carte-resultat:hover .carte-resultat__lien{text-decoration:underline;text-underline-offset:4px}.carte-resultat__badge{position:absolute;top:var(--s-15);left:var(--s-15);pointer-events:none;display:inline-flex;align-items:center;gap:var(--s-05);max-width:calc(100% - 80px);padding:var(--s-05) var(--s-15) var(--s-05) var(--s-1);border-radius:var(--r-pill);background:var(--white);color:var(--encre);font-size:13px;font-weight:650;line-height:1.4}.carte-resultat__badge svg{color:var(--terrain)}.carte-resultat__coeur{position:absolute;top:var(--s-15);right:var(--s-15);z-index:2}.carte-resultat__coeur .favorite-button{width:44px;height:44px;border:0;border-radius:var(--r-pill);background:rgba(255,255,255,.94);color:var(--encre);cursor:pointer}.carte-resultat__coeur .favorite-button:hover{background:var(--fond-choisi)}.carte-resultat__coeur .favorite-button[aria-pressed=true]{background:var(--terrain);color:var(--craie)}.carte-resultat__coeur small{display:block;max-width:180px;margin-top:var(--s-05);padding:var(--s-05) var(--s-1);border-radius:var(--r-control);background:var(--white);font-size:12px}.carte-resultat__corps{display:grid;gap:var(--s-05);padding:var(--s-2) var(--s-3) 0}.carte-resultat__corps p{margin:0}.carte-resultat__compte{font-size:14px;color:var(--muted)}.carte-resultat__plage{font-size:24px;font-weight:750;line-height:1.25;letter-spacing:-.01em;color:var(--encre);font-variant-numeric:tabular-nums}.carte-resultat__horaire{font-size:20px}.carte-resultat__prix{font-size:16px;color:var(--encre)}.carte-resultat__prix b{font-weight:750;font-variant-numeric:tabular-nums}.carte-resultat__note{display:flex;gap:var(--s-1);align-items:flex-start;font-size:14px;line-height:1.4;color:var(--muted)}.carte-resultat__prix+.carte-resultat__note{margin-top:var(--s-1)}.carte-resultat__note svg{margin-top:.1em;color:var(--terrain)}.carte-resultat__attente{display:block;width:60%;height:1.25em;border-radius:var(--r-control)}.carte-resultat__pied{display:flex;align-items:center;justify-content:space-between;gap:var(--s-1);margin-top:auto;padding:var(--s-2) var(--s-3)}.carte-resultat__pied .compare-button{position:relative;z-index:2;min-height:44px;padding:0 var(--s-15);border:1.5px solid var(--terrain);background:var(--white);color:var(--terrain);font-size:14px;font-weight:650}.carte-resultat__pied .compare-button:hover{background:var(--fond-choisi)}.carte-resultat__pied .compare-button[aria-pressed=true]{background:var(--brume)}.carte-resultat__suite{display:inline-flex;align-items:center;gap:var(--s-05);min-height:44px;margin-left:auto;font-size:15px;font-weight:650;color:var(--terrain);text-decoration:none}.carte-resultat:hover .carte-resultat__suite{text-decoration:underline;text-underline-offset:3px}.carte-resultat__externe{position:relative;z-index:2}@media (max-width:759px){.carte-resultat__plage{font-size:22px}.carte-resultat__nom{padding:var(--s-4) var(--s-2) var(--s-3)}.carte-resultat__corps{padding:var(--s-2) var(--s-2) 0}.carte-resultat__pied{padding:var(--s-15) var(--s-2) var(--s-2)}}