/* Diseño aprobado por Mauro el 20/09/2026. */
.hero{padding:58px 0 30px;overflow:visible}
.hero__bg{overflow:hidden;left:36%}
.hero__sello{display:none}
.hero__bg img{object-position:center 53%}
.hero__scrim{background:linear-gradient(90deg,#13190d 30%,rgba(19,25,13,.92) 42%,rgba(19,25,13,.24) 72%,rgba(19,25,13,.12)),linear-gradient(0deg,rgba(19,25,13,.45),transparent 55%)}
.hero__enc,.hero__sub{text-align:left}
.hero h1{margin:0;max-width:12ch;font-size:clamp(40px,5.7vw,72px)}
.hero__sub{margin:20px 0 0;color:#f0eee6;line-height:1.55}
.intenciones{justify-content:flex-start;margin-top:24px}
.barraBusca{max-width:none;margin-top:38px;box-shadow:0 12px 32px rgba(0,0,0,.15);border-radius:18px}
.barraBusca .campo{min-width:0}
.cols{display:block}
.grilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.card{display:flex;flex-direction:column;box-shadow:0 4px 16px rgba(34,30,23,.025)}
.card__cuerpo{display:flex;flex-direction:column;flex:1;min-width:0;padding:22px}
.card__precio{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;line-height:1.25;margin-bottom:5px}
.card__precio-nota{font-size:12px;font-weight:500;letter-spacing:0;color:var(--txt2)}
.card__tit{line-height:1.4;margin-bottom:8px}
.card__loc{margin-bottom:17px;line-height:1.5}
.card__specs{margin-top:auto;gap:10px 16px;min-height:34px}
.grilla.lista{grid-template-columns:1fr}
.showroom{grid-template-columns:1.1fr .9fr;gap:64px}
.showroom__fotos{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:420px;gap:14px;min-width:0}
.showroom__fotos img{width:100%;height:100%;object-fit:cover;min-height:0;border-radius:16px}
.showroom__principal{grid-row:auto}
@media(max-width:1000px){
  .hero__bg{left:0}
  .grilla{grid-template-columns:repeat(2,minmax(0,1fr))}
  .showroom{grid-template-columns:1fr;gap:32px}
  .showroom__fotos{grid-template-rows:380px;max-width:650px;width:100%}
}
@media(max-width:640px){
  .hero{padding:32px 0 24px}
  .hero__scrim{background:linear-gradient(90deg,rgba(19,25,13,.84),rgba(19,25,13,.54)),linear-gradient(0deg,rgba(19,25,13,.5),transparent 65%)}
  .hero__bg img{object-position:61% center}
  .hero h1{font-size:43px}
  .hero__sub{font-size:14px;margin-top:15px}
  .intenciones{gap:7px;margin-top:22px}
  .intencion{font-size:12px;padding:11px 12px}
  .barraBusca{margin-top:24px;grid-template-columns:repeat(2,minmax(0,1fr))}
  .barraBusca .campo:first-child{grid-column:1/-1}
  .barraBusca .campo:nth-child(3){grid-column:auto}
  .barraBusca .buscar{grid-column:1/-1;width:100%}
  #propiedades{padding-top:48px}
  .grilla{grid-template-columns:1fr;gap:22px}
  .card__cuerpo{padding:20px}
  .grilla.lista .card__loc{margin-bottom:0}
  .showroom__fotos{grid-template-rows:280px;gap:10px}
  .showroom__fotos img{border-radius:12px}
}
@media(max-width:370px){
  .barraBusca{grid-template-columns:minmax(0,1fr)}
  .hero h1{font-size:38px}
  .intencion{padding:10px 9px;font-size:11.5px}
  .showroom__fotos{grid-template-rows:240px}
}
