@media only screen and (max-width: 960px) {
	html body #wrapper {
		width: auto;
		margin: 0;
		border-radius: 0;
		box-shadow: none;
	}

	html #wrapper .container,
	html #wrapper > div.container {
		width: auto;
		padding: 0 24px;
	}

	html #wrapper #content {
		width: 100%;
	}

	#sidebar {
		max-width: 100%;
	}

	.feat-item {
		width: 31%;
		height: auto;
		margin-right: 3.5%;
		aspect-ratio: 2 / 3;
	}

	.feat-item:last-child {
		margin-right: 0;
	}

	.sp-grid.col3 > li,
	#main.fullwidth .sp-grid.col3 > li {
		width: 31%;
		margin-right: 2.8%;
	}

	.sp-grid.col3 > li:nth-of-type(3n+3),
	#main.fullwidth .sp-grid.col3 > li:nth-of-type(3n+3) {
		margin-right: 0;
	}

	.sp-grid.col2 > li,
	#main.fullwidth .sp-grid.col2 > li {
		width: 48%;
		margin-right: 3%;
	}

	.sp-grid.col2 > li:nth-of-type(2n+2),
	#main.fullwidth .sp-grid.col2 > li:nth-of-type(2n+2) {
		margin-right: 0;
	}

	.item-related,
	#main.fullwidth .item-related {
		width: 31.4%;
		margin-right: 2.9%;
	}

	.item-related:last-child,
	#main.fullwidth .item-related:last-child {
		margin-right: 0;
	}
}

@media only screen and (max-width: 767px) {
	.feat-item {
		width: 100%;
		height: 280px;
		margin-right: 0;
		aspect-ratio: auto;
	}

	.sp-grid.col3 > li,
	#main.fullwidth .sp-grid.col3 > li,
	.sp-grid.col2 > li,
	#main.fullwidth .sp-grid.col2 > li {
		width: 48%;
		margin-right: 3%;
	}

	.sp-grid.col3 > li:nth-of-type(3n+3),
	#main.fullwidth .sp-grid.col3 > li:nth-of-type(3n+3) {
		margin-right: 3%;
	}

	.sp-grid.col3 > li:nth-of-type(2n+2),
	#main.fullwidth .sp-grid.col3 > li:nth-of-type(2n+2) {
		margin-right: 0;
	}
}

@media only screen and (max-width: 479px) {
	html #wrapper .container,
	html #wrapper > div.container {
		padding: 0 20px;
	}

	.feat-item {
		height: auto;
		aspect-ratio: 9 / 8;
	}

	.sp-grid.col3 > li,
	#main.fullwidth .sp-grid.col3 > li,
	.sp-grid.col2 > li,
	#main.fullwidth .sp-grid.col2 > li,
	.sp-grid.col4 > li,
	.item-related,
	#main.fullwidth .item-related {
		width: 100%;
		margin-right: 0;
	}

	.sp-grid.col3 > li:nth-of-type(3n+3),
	#main.fullwidth .sp-grid.col3 > li:nth-of-type(3n+3) {
		margin-right: 0;
	}
}
