/* Блок "Колонки 50/50": картинка слева, текст справа, адаптивный */

.ph-columns-50-50 {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 32px;
	margin: 32px 0;
	box-sizing: border-box;
}

.ph-columns-50-50 .ph-col {
	flex: 1 1 calc(50% - 16px);
	min-width: 260px;
	box-sizing: border-box;
}

.ph-columns-50-50 .ph-col-image img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 8px;
}

.ph-columns-50-50 .ph-col-text p:first-child {
	margin-top: 0;
}

.ph-columns-50-50 .ph-col-text p:last-child {
	margin-bottom: 0;
}

/* Мобильные устройства — колонки друг под другом, картинка сверху */
@media (max-width: 600px) {
	.ph-columns-50-50 {
		flex-direction: column;
		gap: 16px;
	}

	.ph-columns-50-50 .ph-col {
		flex: 1 1 100%;
		width: 100%;
	}
}
