/* 
Theme Name: Prairie Gardens
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.properties-preview-grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:18px;
}

.property-card{
  border:1px solid rgba(0,0,0,.08);
  border-radius:14px;
  overflow:hidden;
  background:#fff;
}

.property-link{
  display:block;
  text-decoration:none;
}

.property-thumb-wrap{
  position:relative;
  width:100%;
  aspect-ratio: 4 / 3;          /* “cropped” card look */
  overflow:hidden;
}

.property-thumb{
  width:100%;
  height:100%;
  object-fit:cover;              /* visual crop */
  transform:scale(1);
  transition:transform .25s ease;
  display:block;
}

.property-thumb.placeholder{
  width:100%;
  height:100%;
  background:rgba(0,0,0,.04);
}

.property-card:hover .property-thumb{
  transform:scale(1.06);         /* basic zoom on hover */
}

.property-title{
  padding:12px 14px 14px;
  font-weight:600;
  line-height:1.2;
}

.properties-preview-more{
  margin-top:14px;
}

@media (max-width: 980px){
  .properties-preview-grid{ grid-template-columns:repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px){
  .properties-preview-grid{ grid-template-columns:1fr; }
}
