/* Responsive tweaks */
@media (max-width: 1024px) {
  .property-content { grid-template-columns: 1fr; }
}
@media (max-width: 768px) {
  .hero-title { font-size: 3rem; }
  .hero-subtitle { font-size: 1.25rem; }
  .hero-features { flex-direction: column; gap: 1rem; }
  .section-title { font-size: 2.5rem; }
  .amenities-grid { grid-template-columns: 1fr; }
  .form-row { grid-template-columns: 1fr !important; }
}
