{{-- Composant PropertyCard — porte fidele de maquettes/PropertyCard.dc.html. Reutilise sur la page Acheter (grille de resultats + biens similaires sur la page Bien), et sera reutilise sur l'Accueil dans un lot ulterieur. Prop : - bien (array) : structure d'un bien telle que renvoyee par CrmClientInterface::biens() / ::bien() (voir app/Services/Crm/fixtures/biens.php pour les champs disponibles). Champs utilises ici : id, localite, lot, prix, surface_habitable, chambres, terrain, photo_principale. Bouton favori : coeur togglable en JS vanilla (public/js/site.js), persistance dans localStorage (cle 'biome.favoris', tableau d'ids) — pas de compte utilisateur, comme dans la maquette (etat local au composant DCLogic, ici reporte sur localStorage cote client). --}} @props(['bien']) @php // Titre "Localite - Lot N" compose cote reader (MiroirCrmClient) ; repli si absent // (fixtures / anciennes donnees). $titre = $bien['titre'] ?? ($bien['localite'].' - Lot '.$bien['lot']); $aPhoto = ! empty($bien['photo_principale']); @endphp