.post-content .gori-balloon .gori-balloon-inner > *:last-child {
	margin-block-end: 0;
}

.post-content .is-type-balloon.gori-balloon {
	margin-block-end: 32px;
	display: grid;
	gap: 8px;
}

.post-content .is-type-balloon.gori-balloon > .gori-balloon-icon {
	align-self: end;
	position: relative;
	bottom: -1.5em;
}

.post-content .is-type-balloon.gori-balloon > .gori-balloon-icon > img {
	border: 1px solid #eee;
	border-radius: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.post-content .is-type-balloon.gori-balloon > .gori-balloon-icon > p {
	margin-block-end: 0;
	padding-block-start: 8px;
	line-height: 1.5;
	color: #767676;
	text-align: center;
}

.post-content .is-type-balloon.gori-balloon .gori-balloon-inner {
	border-radius: 4px;
	align-self: end;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 480px;
}

.post-content .is-type-balloon.is-position-left.gori-balloon {
	grid-auto-flow: dense;
}

.post-content .is-type-balloon.is-position-left.gori-balloon > .gori-balloon-inner {
	border-bottom-left-radius: 0;
	background-color: #f8f9fa;
}

.post-content .is-type-balloon.is-position-right.gori-balloon {
	justify-content: end;
}

.post-content .is-type-balloon.is-position-right.gori-balloon > .gori-balloon-inner {
	border-bottom-right-radius: 0;
	color: #fff;
	background-color: #34a3fc;
}

.post-content .is-type-balloon.is-position-right.gori-balloon > .gori-balloon-inner {
	grid-row: 1;
}

.post-content .is-type-icon.gori-balloon {
	margin-block-end: 20px;
}

.post-content .is-type-icon.gori-balloon::after {
	content: '';
	clear: both;
	display: block;
}

.post-content .is-type-icon.gori-balloon .gori-balloon-icon {
	margin-inline-end: 15px;
	float: left;
	width: 75px;
}

.post-content .is-type-icon.gori-balloon .gori-balloon-icon img {
	display: block;
	width: 100%;
}

@media screen and (min-width: 980px) {

	.post-content .is-type-balloon.gori-balloon {
		padding-block-end: 1.3125em;
	}

	.post-content .is-type-balloon.gori-balloon > .gori-balloon-icon > img {
		width: 66px;
		height: 66px;
	}

	.post-content .is-type-balloon.gori-balloon > .gori-balloon-icon > p {
		font-size: 0.875rem;
	}

	.post-content .is-type-balloon.gori-balloon .gori-balloon-inner {
		padding: 16px;
	}

	.post-content .is-type-balloon.is-position-left.gori-balloon {
		grid-template-columns: 66px auto;
	}

	.post-content .is-type-balloon.is-position-right.gori-balloon {
		grid-template-columns: auto 66px;
	}
}

@media screen and (max-width: 979px) {

	.post-content .is-type-balloon.gori-balloon {
		padding-block-end: 1.125em;
	}

	.post-content .is-type-balloon.gori-balloon > .gori-balloon-icon > img {
		width: 40px;
		height: 40px;
	}

	.post-content .is-type-balloon.gori-balloon > .gori-balloon-icon > p {
		font-size: 0.625rem;
	}

	.post-content .is-type-balloon.gori-balloon .gori-balloon-inner {
		padding: 14px;
	}

	.post-content .is-type-balloon.is-position-left.gori-balloon {
		grid-template-columns: 40px auto;
	}

	.post-content .is-type-balloon.is-position-right.gori-balloon {
		grid-template-columns: auto 40px;
	}
}
