.page-resultats .result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.page-resultats .result-card{background:var(--uv-bg-primary);border:1px solid rgba(200,166,106,.24);border-radius:22px;overflow:hidden;box-shadow:0 18px 42px rgba(83,75,70,.1)}
.page-resultats .result-card img{width:100%;aspect-ratio:4/5;object-fit:cover;cursor:zoom-in}.page-resultats .result-card>div{padding:25px}
.page-resultats .result-photo{position:relative;display:block}
.page-resultats .result-badge{position:absolute;bottom:12px;right:12px;background:var(--uv-gold);color:var(--uv-text-primary);padding:6px 14px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em;box-shadow:0 6px 16px rgba(83,75,70,.28);pointer-events:none}
.page-resultats .result-lightbox{position:fixed;inset:0;z-index:1200;display:none;background:rgba(83,75,70,.92);place-items:center;padding:24px}.page-resultats .result-lightbox[aria-hidden="false"]{display:grid}.page-resultats .result-lightbox img{max-height:88vh;max-width:90vw}.page-resultats .result-lightbox-close{position:absolute;right:24px;top:18px;color:var(--uv-bg-primary);background:none;border:0;font-size:2rem}
.page-resultats .review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.page-resultats .review-bubble{display:flex;flex-direction:column;gap:12px;padding:28px;background:var(--uv-bg-primary);border:1px solid rgba(200,166,106,.24);border-radius:20px}.page-resultats .review-bubble blockquote{margin:0;line-height:1.7}.page-resultats .review-meta{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:4px}.page-resultats .review-bubble span,.page-resultats .review-bubble small{color:var(--uv-text-primary)}.page-resultats .stars{color:var(--uv-gold);letter-spacing:.12em}.page-resultats .review-actions{display:flex;justify-content:center;gap:14px;margin-top:30px;flex-wrap:wrap}
@media(max-width:800px){.page-resultats .result-grid,.page-resultats .review-grid{grid-template-columns:1fr}}
.page-resultats .resultats-closing{text-align:center}
.page-resultats .resultats-closing .lead{max-width:680px;margin-left:auto;margin-right:auto}
.page-resultats .resultats-closing .hero-actions{justify-content:center}
