/* Flex Grid & Auto Sizing */
[class*="flx"][class*="-grd"][class*="-lrg"] {
	gap: var(--grd-sp-lrg);
}

[class*="flx"][class*="-grd"][class*="-lrg"] > li.half {
	max-width: calc(var(--half) - (var(--grd-sp-lrg) * 0.5));
}

[class*="flx"][class*="-grd"][class*="-lrg"] > li.third {
	max-width: calc(var(--third) - (var(--grd-sp-lrg) * 0.667));
}

[class*="flx"][class*="-grd"][class*="-lrg"] > li.fourth {
	max-width: calc(var(--fourth) - (var(--grd-sp-lrg) * 0.75));
}

[class*="flx"][class*="-grd"][class*="-lrg"] > li.fifth {
	max-width: calc(var(--fifth) - (var(--grd-sp-lrg) * 0.8));
}

[class*="flx"][class*="-grd"][class*="-lrg"] > li.sixth {
	max-width: calc(var(--sixth) - (var(--grd-sp-lrg) * 0.833));
}

/* 2 Items */
[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"] > li:nth-last-of-type(2n):first-of-type,
[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"] > li:nth-last-of-type(2n):first-of-type ~ li {
	width: calc(var(--half) - (var(--grd-sp-lrg) * 0.5));
}

/* 4 Items */
@media screen and (min-width: 1025px) {
	
	[class*="ato-sz"][class*="flx"][class*="-grd"][class*="-lrg"][class*="mx-4"] > li {
		width: calc(var(--fourth) - (var(--grd-sp-lrg) * 0.75));
	}
	
	[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"]:not([class*="mx-3"]) > li:nth-last-of-type(4n - 2):first-of-type,
	[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"]:not([class*="mx-3"]) > li:nth-last-of-type(4n - 2):first-of-type ~ li,
	[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"]:not([class*="mx-3"]) > li:nth-last-of-type(4n - 1):first-of-type,
	[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"]:not([class*="mx-3"]) > li:nth-last-of-type(4n - 1):first-of-type ~ li,
	[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"]:not([class*="mx-3"]) > li:nth-last-of-type(4n):first-of-type,
	[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"]:not([class*="mx-3"]) > li:nth-last-of-type(4n):first-of-type ~ li {
		width: calc(var(--fourth) - (var(--grd-sp-lrg) * 0.75));
	}
}

/* 3 & 5 Items */
@media screen and (min-width: 1280px) {

	[class*="flx-at-1280"][class*="-grd"][class*="-lrg"] {
        flex-direction: row;
    }

	[class*="ato-sz"][class*="flx"][class*="-grd"][class*="-lrg"][class*="mx-3"] > li {
		width: calc(var(--third) - (var(--grd-sp-lrg) * 0.667));
	}
	
	[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"] > li:nth-last-of-type(3n - 1):first-of-type,
	[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"] > li:nth-last-of-type(3n - 1):first-of-type ~ li,
	[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"] > li:nth-last-of-type(3n):first-of-type,
	[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"] > li:nth-last-of-type(3n):first-of-type ~ li {
		width: calc(var(--third) - (var(--grd-sp-lrg) * 0.667));
	}
	
	[class*="ato-sz"][class*="flx"][class*="-grd"][class*="-lrg"][class*="mx-5"] > li {
		width: calc(var(--fifth) - (var(--grd-sp-lrg) * 0.8));
	}
	
	[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"]:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n - 2):first-of-type,
	[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"]:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n - 2):first-of-type ~ li,
	[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"]:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n - 1):first-of-type,
	[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"]:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n - 1):first-of-type ~ li,
	[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"]:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n):first-of-type,
	[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"]:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n):first-of-type ~ li {
		width: calc(var(--fifth) - (var(--grd-sp-lrg) * 0.8));
	}

}

/* 6 Items */
@media screen and (min-width: 1500px) {

	[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"]:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n - 2):first-of-type,
	[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"]:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n - 2):first-of-type ~ li,
	[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"]:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n - 1):first-of-type,
	[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"]:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n - 1):first-of-type ~ li,
	[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"]:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n):first-of-type,
	[class*="ato-sz"][class*="flx-"][class*="-grd"][class*="-lrg"]:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n):first-of-type ~ li {
		width: calc(var(--sixth) - (var(--grd-sp-lrg) * 0.833));
	}

}

/* 1499px Responsive */
@media screen and (max-width: 1499px) {

}

/* 1279px Responsive */
@media screen and (max-width: 1279px) {

	[class*="ato-sz"][class*="flx"][class*="-grd"][class*="-lrg"] > li:not(#_) {
		width: calc(var(--half) - (var(--grd-sp-lrg) * 0.5));
	}

}