:root {
	--left-column-width: 272px;
}

.layout.layout--left-column-Y {
	display: grid;
}

@media screen and (min-width: 992px) {
	.layout--left-column-Y {
		grid-template-areas: "layout-left layout-right";
		grid-template-columns: var(--left-column-width) 1fr;
	}
}

@media screen and (max-width: 1331px) {
	.layout--left-column-Y .container .left_block {
		display: none;
	}

	.layout--left-column-Y .container .right_block.narrow_Y {
		width: 100%;
	}
}

.layout__right-column {
	grid-area: layout-right;
	min-width: 0;
	/* overflow: hidden; */
}

.layout__left-column {
	grid-area: layout-left;
	min-width: 0;
	width: var(--left-column-width);
	z-index: 995;
}

.layout__sticky-block {
	height: 100dvh;
}