.acop-propiedad-single { color: #000; background: #fff; padding: 24px; }
.acop-propiedad-single * { box-sizing: border-box; }
.acop-propiedad-single p,
.acop-propiedad-single dt,
.acop-propiedad-single dd { color: #000; }
.acop-propiedad-single__foto { display: block; width: 100%; height: auto; max-height: 640px; object-fit: contain; }
.acop-propiedad-single__cabecera { padding: 24px 0 12px; }
.acop-propiedad-single .acop-propiedad-single__precio { font-size: 26px; font-weight: 600; }
.acop-propiedad-single__datos { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; margin: 24px 0; }
.acop-propiedad-single__datos > div { padding: 14px 0; border-bottom: 1px solid #e2e2e2; overflow-wrap: anywhere; }
.acop-propiedad-single__datos dt { font-size: 13px; font-weight: 400; }
.acop-propiedad-single__datos dd { margin: 4px 0 0; font-size: 16px; }
.acop-propiedad-single__galeria { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.acop-propiedad-single__galeria img { width: 100%; height: auto; display: block; }
@media (max-width: 600px) {
	.acop-propiedad-single { padding: 16px; }
	.acop-propiedad-single__datos,
	.acop-propiedad-single__galeria { grid-template-columns: minmax(0, 1fr); }
}
