
.estate-preview { margin: 0; overflow: hidden; border: 1px solid var(--line); background: #18151d; }
.estate-preview img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; }
.estate-preview figcaption { padding: clamp(.9rem, 2.5vw, 1.5rem); display: grid; gap: .55rem; }
.estate-preview figcaption > small { color: var(--gold); }
.estate-preview figcaption > a { font-size: clamp(1.15rem, 3vw, 1.75rem); font-weight: 700; overflow-wrap: anywhere; }
.estate-preview .funnel-flow { margin-top: .6rem; }
