body.single-post .ar-post-grid {
	grid-template-columns: 320px minmax(700px, 900px) 320px;
	gap: 0 48px !important;
	padding: 0 0 64px !important;
}

.ar-post-grid {
	grid-template-columns: 320px minmax(700px, 900px) 320px;
	gap: 0 48px !important;
	padding: 0 0 64px !important;
}

body.single-post .ar-post-grid .ar-toc-column {
	position: sticky !important;
	top: 24px !important;
	align-self: start !important;
	max-width: 320px !important;
	width: 320px !important;
}

body.single-post .ar-post-grid .main-content,
body.single-post .ar-post-grid .tie-col-md-8.main-content,
body.single-post .ar-post-grid .tie-col-md-12.main-content {
	width: 100% !important;
	max-width: 100% !important;
}

.ar-post-grid .main-content,
.ar-post-grid .tie-col-md-8.main-content,
.ar-post-grid .tie-col-md-12.main-content {
	width: 100% !important;
	max-width: 100% !important;
}

body.single-post .ar-post-grid .sidebar,
body.single-post .ar-sidebar-contextual {
	max-width: 320px !important;
	width: 320px !important;
}

.sidebar-right .sidebar {
	max-width: 320px !important;
	width: 320px !important;
	padding-left: 2px !important;
}

@media (max-width: 1199px) {
	body.single-post .ar-post-grid {
		grid-template-columns: minmax(0, 1fr) 300px;
	}

	body.single-post .ar-post-grid .sidebar,
	body.single-post .ar-sidebar-contextual {
		max-width: 300px !important;
		width: 300px !important;
	}
}

@media (max-width: 991px) {
	.sidebar-right .sidebar {
		max-width: 100% !important;
		width: 100% !important;
	}

	body.single-post .ar-post-grid,
	.ar-post-grid {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	.ar-post-grid .main-content,
	.ar-post-grid .tie-col-md-8.main-content,
	.ar-post-grid .sidebar,
	.ar-toc-column {
		max-width: 100% !important;
		width: 100% !important;
	}

	body.single-post .ar-post-grid > .main-content,
	body.single-post .ar-post-grid > .tie-col-md-8.main-content,
	.ar-post-grid > .main-content,
	.ar-post-grid > .tie-col-md-8.main-content {
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: calc(100vw - 30px) !important;
		width: calc(100vw - 30px) !important;
	}

	body.single-post .entry-content {
		max-width: 100% !important;
		width: 100% !important;
	}

	body.single-post .ar-post-grid .main-content,
	body.single-post .ar-post-grid .sidebar,
	body.single-post .ar-sidebar-contextual {
		max-width: 100% !important;
		width: 100% !important;
	}
}

.sidebar-right.magazine2 .main-content,
.magazine2 .sidebar-right .main-content {
	padding-right: 15px;
}


