.tmpl-single-article {
	&__container {
		position: relative;
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		gap: var(--grid-column-gutter);
		margin-top: 2rem;
		margin-bottom: 6rem;

		@include media-min($medium) {
			margin-top: 4rem;
		}

		@include media-min($large) {
			grid-template-columns: repeat(12, 1fr);
			margin-top: 6rem;
		}
	}

	&__content {
		@include media-min($large) {
			grid-column: 2 / span 8;
		}
	}

	&__right {
		@include media-min($large) {
			grid-column: span 3;
		}
		&-content{
			position: relative;
			@include media-min($large) {
				position: sticky;
				top: calc(12rem + var(--admin-bar-height, 0px));
			}
		}
		#ez-toc {
			margin-top: 1.6rem;
		}
	}
}
