.lew-project-list { display: flex; flex-direction: column; gap: var(--lew-space-4); margin: var(--lew-space-6) 0; }
.lew-property-list-item {
	display: flex; gap: var(--lew-space-6); background: var(--lew-color-bg); border: 1px solid var(--lew-color-border);
	border-radius: var(--lew-radius-md); overflow: hidden; padding: var(--lew-space-4); transition: box-shadow .2s ease;
}
.lew-property-list-item:hover { box-shadow: var(--lew-shadow-md); }
.lew-property-list-item__image { flex: 0 0 240px; border-radius: var(--lew-radius-sm); overflow: hidden; aspect-ratio: 4/3; background: var(--lew-color-surface); }
.lew-property-list-item__image img { width: 100%; height: 100%; object-fit: cover; }
.lew-property-list-item__content { flex: 1; display: flex; flex-direction: column; justify-content: center; }
.lew-property-list-item__content .lew-badge { margin-bottom: var(--lew-space-2); }
.lew-property-list-item__title { margin-bottom: var(--lew-space-2); }
.lew-property-list-item__title a { color: var(--lew-color-text); text-decoration: none; }
.lew-property-list-item__title a:hover { color: var(--lew-color-primary); }
.lew-property-list-item__excerpt { color: var(--lew-color-text-muted); margin-bottom: var(--lew-space-4); }

@media (max-width: 767px) {
	.lew-property-list-item { flex-direction: column; }
	.lew-property-list-item__image { flex-basis: auto; }
}
