.dialogue-layout {
	position: relative;
	min-height: 90px;
	display: table; }
	.dialogue-layout .speaker {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 90px;
		height: 90px;
		background-position: center center;
		background-size: cover;
		border-radius: 100%; }
	.dialogue-layout .speech {
		display: table-cell;
		margin: 0;
		padding-left: 110px;
		vertical-align: middle; }
	@media screen and (max-width: 640px) {
		.dialogue-layout {
			min-height: 70px; }
			.dialogue-layout .speaker {
				width: 70px;
				height: 70px; }
			.dialogue-layout .speech {
				padding-left: 80px; } }
