
/* ===== HH PROPERTIES V9 VISUAL IMPROVEMENTS ===== */

/* cards */
.hh-content-card{
background:#f5f5f5;
border-radius:16px;
padding:32px;
margin-bottom:30px;
color:#111;
}

.hh-content-card h2{
font-size:28px;
font-weight:700;
margin-bottom:24px;
color:#111;
}

/* ===== TECHNICAL SHEET ===== */

.hh-overview-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:18px;
}

.hh-overview-grid div{
background:#fafafa;
border:1px solid #e5e5e5;
border-radius:12px;
padding:16px 18px;
display:flex;
justify-content:space-between;
align-items:center;
font-weight:600;
}

.hh-overview-grid strong{
display:flex;
align-items:center;
gap:8px;
font-weight:600;
color:#111;
}

.hh-overview-grid span{
font-size:16px;
color:#222;
}

/* ===== AMENITIES ===== */

.hh-amenities-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:14px;
margin-top:16px;
}

.hh-amenity{
background:#fafafa;
border:1px solid #e5e5e5;
border-radius:12px;
padding:14px 16px;
display:flex;
align-items:center;
gap:10px;
font-weight:600;
color:#222;
}

.hh-amenity-icon{
font-size:16px;
opacity:.8;
}

/* responsive */

@media(max-width:768px){

.hh-overview-grid{
grid-template-columns:1fr;
}

.hh-amenities-grid{
grid-template-columns:1fr;
}

}
