/* Ajustes limitados a los componentes inmobiliarios de Lidia. */
.llp .llp-card,.llf .llf-summary,.llf .llf-specs>div{min-width:0}
.llp .llp-body{height:auto!important;min-height:0!important;container-type:inline-size}
.llp .llp-body h3{height:auto!important;min-height:0!important;max-height:none!important;white-space:normal!important;overflow:visible!important;line-height:1.25!important;overflow-wrap:anywhere;word-break:normal;font-size:clamp(17px,1.6vw,23px)}
.llp .llp-body h3 a{display:block;white-space:normal!important;overflow-wrap:anywhere}
.llp .llp-location{flex-wrap:wrap;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
.llp .llp-location svg{flex:0 0 14px}
.llp .llp-specs{display:flex;flex-wrap:wrap!important;gap:10px 14px;min-width:0;line-height:1.5}
.llp .llp-specs span{min-width:0;max-width:100%;flex-wrap:wrap;overflow-wrap:anywhere}
.llp .llp-specs svg{flex-shrink:0}
.llp .llp-whatsapp{height:auto!important;min-height:44px;white-space:normal!important;text-align:center;line-height:1.45;padding:12px 10px;overflow-wrap:anywhere}
.llp .llp-whatsapp svg{flex-shrink:0}
.llp .llp-price{max-width:calc(100% - 34px);white-space:normal;line-height:1.4;overflow-wrap:anywhere}
.llf .llf-summary h1{height:auto!important;max-height:none!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.12!important;font-size:clamp(30px,3.4vw,58px)}
.llf .llf-location,.llf .llf-short{white-space:normal;overflow-wrap:anywhere}
.llf .llf-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
.llf .llf-specs span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.llf .llf-specs svg{flex-shrink:0}
.llf .llf-whatsapp{height:auto!important;min-height:48px;white-space:normal!important;text-align:center;line-height:1.5}
.llf .llf-related-card b{white-space:normal;overflow-wrap:anywhere;line-height:1.3}
@supports(font-size:1cqi){.llp .llp-body h3{font-size:clamp(17px,7cqi,23px)}}
@media(max-width:600px){
 .llp .llp-body{padding:18px 16px}
 .llp .llp-specs{gap:10px}
 .llf .llf-summary h1{font-size:clamp(28px,7vw,40px)}
 .llf .llf-top,.llf .llf-details{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:360px){.llf .llf-specs{grid-template-columns:minmax(0,1fr)}}
