/* -------------------------
   Property Image
------------------------- */
.section-property-img {min-height:300px; display:flex; justify-content:space-between; position:relative; overflow-x:clip; flex-direction:column; color:var(--neutral-100);}
.section-property-img .container {position:relative; flex:1; z-index:3; display:flex; justify-content:flex-end; flex-direction:column;}
.section-property-img::before {content:''; position:absolute; bottom:0; left:0; background:rgba(0, 0, 0, 10); background:linear-gradient(0deg, rgba(0, 0, 0, 0.66) 0%, rgba(0, 0, 0, 0) 100%); height:100px; width:100%; z-index:3;}
.section-property-img img {position:absolute; width:100%; height:100%; object-fit:cover; z-index:2; object-position:50% 0;}

@media (min-width:680px) {
    .section-property-img {min-height:500px;}
}



/* -------------------------
   Specifications
------------------------- */
.section-specifications {background:var(--neutral-200);}
.specification-list {display:grid; grid-template-columns:repeat(2, 1fr); gap:2rem;}
.specification-list>div {text-align:center;}

@media (min-width:480px) {
    .specification-list {grid-template-columns:repeat(3, 1fr); gap:3rem;}
}

@media (min-width:768px) {
    .specification-list {grid-template-columns:repeat(4, 1fr); gap:4rem;}
}




