.fiche-residence{border-top:1px solid var(--hairline);margin-top:14px;padding-top:12px}.fiche-residence+.fiche-residence{margin-top:12px}.fiche-tete{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.fiche-photo{aspect-ratio:4;object-fit:cover;background:#ece2cc14;border-radius:6px;width:100%;height:auto;display:block}.fiche-residence--compacte .fiche-tete{grid-template-columns:112px minmax(0,1fr);align-items:center}.fiche-residence--compacte .fiche-photo{aspect-ratio:3/2}.fiche-nom{font-family:var(--font-display,inherit);color:var(--ivory);font-size:19px;line-height:1.2;display:inline-block}.fiche-nom:hover{color:var(--gold-soft)}.fiche-fleche{color:var(--gold-soft);font-size:15px}.fiche-lieu{color:var(--gold-soft);margin-top:2px;font-size:13.5px}.fiche-ligne{color:var(--ivory);margin-top:4px;font-size:13px;line-height:1.45}.fiche-faits{color:var(--ivory-60);margin-top:4px;font-size:12.5px;line-height:1.45}.fiche-note{color:var(--gold-soft);white-space:nowrap;border:1px solid #f6d77c73;border-radius:999px;margin-left:8px;padding:1px 7px;display:inline-block}.fiche-lots{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.fiche-lots td{border-top:1px solid var(--hairline);vertical-align:middle;color:var(--ivory);padding:5px 6px 5px 0}.fiche-palier{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;width:1%;color:var(--ivory-60);font-size:11px}.fiche-surface{white-space:nowrap;font-variant-numeric:tabular-nums}.fiche-pastille{vertical-align:1px;background:#f2c14e;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.fiche-pastille--p250{background:#f3ead8}.fiche-pastille--p1m{background:#e8743b}.fiche-detail{color:var(--ivory-60);font-size:12.5px}.fiche-vue{color:#7fc8d8;display:block}.fiche-prix{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--gold-soft)}.fiche-prix small{color:var(--ivory-60);font-size:11px;display:block}@media (max-width:767px){.fiche-tete,.fiche-residence--compacte .fiche-tete{grid-template-columns:84px minmax(0,1fr);align-items:center}.fiche-residence{margin-top:10px;padding-top:10px}.fiche-nom{font-size:16px}:root[data-film-panneaux=oui] .film-plus-case:not(:checked)~.fiche-residence [data-film-detail]{display:none}}.bandeau-residences{border-top:1px solid var(--hairline);margin-top:14px;padding-top:10px}.bandeau-rangee+.bandeau-rangee{margin-top:10px}.bandeau-budget{letter-spacing:.08em;text-transform:uppercase;color:var(--ivory-60);font-size:11px}.bandeau-liste{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.bandeau-element{min-width:0}.bandeau-photo{aspect-ratio:16/9;object-fit:cover;background:#ece2cc14;border-radius:5px;width:100%;height:auto;display:block}.bandeau-nom{color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.25;display:block;overflow:hidden}.bandeau-element a:hover .bandeau-nom{color:var(--gold-soft)}.bandeau-ligne{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--gold-soft);font-size:11.5px;display:block;overflow:hidden}@media (max-width:767px){.bandeau-liste{scroll-snap-type:x mandatory;padding-bottom:2px;display:flex;overflow-x:auto}.bandeau-element{scroll-snap-align:start;flex:0 0 84px}}.fiche-tete:not(:has(.fiche-photo)) .fiche-identite{grid-column:1/-1}.recit-coupe svg{max-width:100%;height:auto;display:block}.arret-vedette{margin-top:14px}.vedette-figure{margin:0}.vedette-photo{object-fit:cover;border-radius:10px;width:100%;max-height:40vh;display:block}.vedette-legende{color:var(--ivory-60);margin-top:6px;font-size:12px;line-height:1.4;display:block}.vedette-legende-texte{color:var(--ivory);display:block}.vedette-credit a{text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:2px}.vedette-promesse{color:var(--ivory);margin-top:12px;font-size:16px;line-height:1.5}.vedette-preuve{color:var(--ivory-60);margin-top:10px;font-size:14px;line-height:1.5}.vedette-preuve--tel{display:none}.vedette-details{border-top:1px solid var(--hairline);margin-top:12px}.vedette-details>summary{cursor:pointer;letter-spacing:.04em;min-height:44px;color:var(--gold-soft);align-items:center;font-size:13px;display:inline-flex}.vedette-plus{color:var(--ivory-60);font-size:13px;line-height:1.5}.vedette-chiffres{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.vedette-chiffres div{flex-direction:column-reverse;display:flex}.vedette-chiffres dt{color:var(--ivory-60);font-size:12px;line-height:1.35}.vedette-chiffres dd{color:var(--gold-soft);font-size:18px}@media (max-width:767px){.vedette-tete{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;display:grid}.vedette-photo{aspect-ratio:3/4;max-height:none}.vedette-legende{font-size:10.5px}.vedette-promesse{margin-top:0;font-size:14.5px}.vedette-preuve--large{display:none}.vedette-preuve--tel{display:block}}.vedette-tete--texte{display:block}.recit-acces{flex-wrap:wrap;gap:8px;display:flex}.recit-acces-lien{min-height:44px;color:var(--ivory);border:1px solid #f6d77c73;border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;display:inline-flex}.recit-acces-lien:hover{color:var(--gold-soft)}
