.annonce-card[data-v-7009899b]{background:var(--bg-surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow var(--dur-hover) var(--ease-ui)}.annonce-card[data-v-7009899b]:hover{box-shadow:var(--shadow-hover)}.annonce-card-link[data-v-7009899b]{color:inherit;text-decoration:none}.annonce-card-link[data-v-7009899b]:after{content:"";inset:0;position:absolute}.annonce-card-link[data-v-7009899b]:focus-visible{outline:none}.annonce-card-date[data-v-7009899b]{color:var(--text-muted);font-size:var(--fs-micro);margin:.1rem 0 0}.annonce-card-date--import[data-v-7009899b]{color:var(--pierre-600);font-style:italic}.annonce-card[data-v-7009899b]:has(.annonce-card-link:focus-visible){outline:3px solid var(--pine-500);outline-offset:2px}.annonce-card-media[data-v-7009899b]{aspect-ratio:16/10;background:#10231612;border-bottom:1px solid var(--line-soft);overflow:hidden;position:relative;width:100%}.annonce-card-media img[data-v-7009899b]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.annonce-card-placeholder[data-v-7009899b]{align-items:center;background:linear-gradient(150deg,#e3ead9,#d3e0c6);color:var(--pine-700);display:flex;flex-direction:column;font-family:var(--font-display);font-weight:800;gap:.4rem;height:100%;justify-content:center}.annonce-card-nophoto[data-v-7009899b]{color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-micro);font-weight:600}.annonce-badge[data-v-7009899b]{align-items:center;border-radius:var(--radius-pill);color:var(--fg-on-pine);display:inline-flex;font-size:var(--fs-micro);font-weight:700;gap:.4rem;left:.7rem;max-width:calc(100% - 7.5rem);overflow:hidden;padding:.3rem .7rem;position:absolute;text-overflow:ellipsis;top:.7rem;white-space:nowrap}.annonce-badge .pi[data-v-7009899b]{color:var(--moss-200);font-size:.7rem}.annonce-badge--source[data-v-7009899b]{background:#102316db}.annonce-badge--vendeur[data-v-7009899b]{background:var(--pine-500)}.annonce-badge--vendeur .pi[data-v-7009899b]{color:var(--fg-on-pine)}.annonce-card-body[data-v-7009899b]{display:flex;flex-direction:column;flex-grow:1;gap:.55rem;padding:1.05rem 1.2rem 1.2rem}.annonce-card-title[data-v-7009899b]{color:var(--pine-900);font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.3;margin:0}.annonce-card-region[data-v-7009899b]{color:var(--text-muted);font-size:var(--fs-small);margin:0}.annonce-card-meta[data-v-7009899b]{display:flex;flex-direction:column;font-size:var(--fs-small);gap:.35rem;margin:.3rem 0 0}.annonce-card-meta div[data-v-7009899b]{display:flex;gap:.6rem;justify-content:space-between}.annonce-card-meta dt[data-v-7009899b]{color:var(--text-muted)}.annonce-card-meta dd[data-v-7009899b]{font-weight:600;margin:0;text-align:right}.annonce-card-price[data-v-7009899b]{border-top:1px solid var(--line-soft);color:var(--pine-900);font-family:var(--font-display);font-size:1.3rem;margin:auto 0 0;padding-top:.8rem}.annonce-card-price span[data-v-7009899b]{color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-micro);font-weight:500}.annonce-card-price--absent[data-v-7009899b]{color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-small);font-style:italic}.sr-only[data-v-7009899b]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}
