
/* Ajuste de títulos en fichas de propiedad */
.property-info h1{
  font-size: clamp(2.4rem, 4.2vw, 4.8rem) !important;
  line-height: 0.94 !important;
  letter-spacing: -0.04em;
  max-width: 12ch;
  overflow-wrap: anywhere;
}
.details-box h2,
.property-sections > div > h2{
  font-size: clamp(2rem, 2.8vw, 3.3rem) !important;
  line-height: 0.98 !important;
  letter-spacing: -0.03em;
}
@media (max-width: 1100px){
  .property-info h1{
    font-size: clamp(2.1rem, 6.2vw, 3.7rem) !important;
    max-width: none;
  }
  .details-box h2,
  .property-sections > div > h2{
    font-size: clamp(1.8rem, 5vw, 2.8rem) !important;
  }
}
@media (max-width: 768px){
  .property-info h1{
    font-size: clamp(1.85rem, 8vw, 2.7rem) !important;
    line-height: 0.98 !important;
  }
  .details-box h2,
  .property-sections > div > h2{
    font-size: clamp(1.65rem, 6.5vw, 2.2rem) !important;
    line-height: 1.02 !important;
  }
}
.manual-hero h1{
  font-size: clamp(2.3rem, 4.3vw, 4.6rem) !important;
  line-height: 0.95 !important;
  letter-spacing: -0.04em;
}
.manual-copy h2,
.manual-features h3{
  font-size: clamp(1.8rem, 3vw, 3rem) !important;
  line-height: 1.02 !important;
}
