@media (min-width: 768px) {
	.cpdocs-grid-layout {
		display: grid;
		grid-template-columns: minmax(200px, 300px) 2fr;
		grid-auto-flow: column;
		gap: 3vw;
		margin-left: auto;
		margin-right: auto;
	}

	.cpdocs-grid-layout__main {
		width: 100%;
	}

	.cpdocs-grid-layout__aside {
		grid-column: 1;
		overflow-y: auto;
		height: 100vh;
		position: sticky;
		top: var(--wp-admin--admin-bar--height, 0px);
		padding-right: var(--wp--style--root--padding-right, 2rem) !important;
		border-right: 1px solid var(--wp--preset--color--base-2, #DDD);
		width: 100%;
	}

	.cpdocs-grid-layout__aside details[open] > summary {
		display: none;
	}
}