.single-wrap{max-width:1100px}.single-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(20px,3vw,38px);align-items:start}.single-hero{aspect-ratio:5/4}.single-info h1{font-size:clamp(1.6rem,2.5vw,2.15rem);line-height:1.2;margin:12px 0 14px;letter-spacing:-.025em}.single-category{margin:0;font-size:.88rem}.single-price{font-size:clamp(1.5rem,2.4vw,1.95rem);margin:12px 0}.single-location{margin:0 0 18px}.single-seller{margin:18px 0}.single-contact-title,.single-share-title,.single-description-section h2{font-size:1rem;line-height:1.3;margin:22px 0 11px;color:#203653}.single-contact a{min-height:44px}.single-share{gap:8px}.single-share a,.single-share button{font-size:13px;min-height:43px;padding:10px 12px}.single-share .share-icon{width:18px;height:18px}.single-description-section{margin-top:28px;padding-top:23px;border-top:1px solid #e2e9f3}.single-description-section h2{font-size:1.15rem;margin:0 0 14px}.single-description{line-height:1.65;color:#31425c;max-width:78ch;font-size:15px}.single-copy-status{margin-bottom:0}@media(max-width:750px){.single-grid{grid-template-columns:1fr}.single-hero{aspect-ratio:4/3}.single-description-section{margin-top:22px}}
/* v0.9.21: compact multiline descriptions */
.single-description{line-height:1.45;white-space:normal;overflow-wrap:anywhere}

/* v0.9.57: una acción Facebook y un enlace genérico, sin botón duplicado.
   En iOS el botón Facebook utiliza el panel nativo; escritorio mantiene el enlace directo. */
.single-share a[data-facebook]{background:#1765d1;color:#fff}
.single-share a[data-facebook]:hover{background:#0c50b6;color:#fff}
@media(max-width:560px){
 .single-share a[data-facebook]{min-height:50px}
 .single-share button[data-native][hidden]{display:none!important}
}

/* Sin imágenes: eliminar galería y dar todo el ancho a los detalles. */
.single-grid.single-grid-no-photo{grid-template-columns:minmax(0,1fr)}
.single-grid-no-photo .single-info{max-width:850px}
