.yandex_adaptive_section {
	display: none;
}

/* до 500px — 1 колонка */
@media ( max-width : 1200px) {
	.yandex_adaptive_section {
		order: 1;
		width: 100%;
		max-height: 200px;
		height: auto;
		overflow: hidden;
		margin: 0 auto;
		flex: 0 0 100%;
		margin-top: 20px;
		display: block
	}
	.yandex_adaptive_section table, .yandex_adaptive_section tbody, .yandex_adaptive_section tr,
		.yandex_adaptive_section td {
		display: block;
		width: 100%;
		table-layout: fixed;
		border-collapse: collapse;
		height: 100%;
	}
	.yandex_adaptive_section td {
		width: 100% !important;
		height: auto; /* На мобильных высота автоматическая */
		max-height: none;
		margin-bottom: 20px;
		vertical-align: top;
		padding: 0 8px;
		box-sizing: border-box;
		overflow-y: auto;
		/* Если контент выше — появляется скролл внутри ячейки */
		overflow-x: hidden;
	}
	.yandex_adaptive_section td::-webkit-scrollbar {
		width: 4px;
	}
	.yandex_adaptive_section td::-webkit-scrollbar-track {
		background: #f1f1f1;
	}
	.yandex_adaptive_section td::-webkit-scrollbar-thumb {
		background: #888;
		border-radius: 4px;
	}

	/* Контент внутри ячейки не должен вылезать */
	.yandex_adaptive_section td>div {
		max-width: 100%;
		max-height: 190px; /* Чуть меньше, чтобы учесть padding */
		overflow: hidden;
	}
}