.piso{max-width:1120px;color:var(--tinta);margin:0 auto;padding:32px 16px 64px}.piso__cabecera{margin-bottom:24px}.piso__lugar{color:var(--tinta-70);margin:0 0 8px;font-size:.95rem}.piso__titulo{overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.1}.piso__resumen{color:var(--tinta-70);margin:12px 0 0}.piso__fotos{border-radius:16px;grid-template-columns:repeat(4,1fr);grid-auto-rows:180px;gap:8px;margin-bottom:32px;display:grid;overflow:hidden}.piso__foto{object-fit:cover;background:var(--papel-2);width:100%;height:100%;display:block}.piso__foto--portada{grid-area:span 2/span 2}.piso__cuerpo{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.piso__texto h2{margin:0 0 12px;font-size:1.25rem}.piso__texto section+section{margin-top:32px}.piso__texto p{color:var(--tinta-2);overflow-wrap:anywhere;line-height:1.6}.piso__etiquetas{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.piso__etiquetas li{border:1px solid var(--linea);border-radius:999px;padding:6px 12px;font-size:.9rem}.piso__datos{color:var(--tinta-2);margin:0;padding-left:20px;line-height:1.8}.piso__panel{border:1px solid var(--linea);background:var(--papel-2);border-radius:16px;padding:24px;position:sticky;top:96px}.piso__precio{color:var(--tinta);margin:0;font-size:1.75rem;font-weight:700}.piso__estado{color:var(--tinta-70);margin:12px 0 0;font-weight:600}.piso__estado--libre{color:var(--tinta)}.piso__nota{color:var(--tinta-70);margin:6px 0 0;font-size:.9rem}.piso__boton{background:var(--clay-dark);color:#fff;text-align:center;box-sizing:border-box;border-radius:999px;min-height:48px;margin:20px 0 8px;padding:14px 20px;font-weight:700;text-decoration:none;display:block}.piso__boton:hover{background:var(--clay)}.piso__boton:focus-visible{outline:3px solid var(--tinta);outline-offset:3px}@media (max-width:860px){.piso__cuerpo{grid-template-columns:minmax(0,1fr)}.piso__panel{order:-1;position:static}.piso__fotos{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}}
