/* ---------- */

/**
 * Row: Collapse
 * 
 * @since 2.0
 */
grid-row[data-collapse*="{{ slug }}:both"]:not( [data-collapse*="{{ slug }}:both--only"] ),
.grid-row[data-collapse*="{{ slug }}:both"]:not( [data-collapse*="{{ slug }}:both--only"] ),
grid-row[data-collapse*="{{ slug }}:horizontal"]:not( [data-collapse*="{{ slug }}:horizontal--only"] ),
.grid-row[data-collapse*="{{ slug }}:horizontal"]:not( [data-collapse*="{{ slug }}:horizontal--only"] ) {
	margin-left: 0;
	margin-right: 0;
}

grid-row[data-collapse*="{{ slug }}:both"]:not( [data-collapse*="{{ slug }}:both--only"] ),
.grid-row[data-collapse*="{{ slug }}:both"]:not( [data-collapse*="{{ slug }}:both--only"] ),
grid-row[data-collapse*="{{ slug }}:vertical"]:not( [data-collapse*="{{ slug }}:vertical--only"] ),
.grid-row[data-collapse*="{{ slug }}:vertical"]:not( [data-collapse*="{{ slug }}:vertical--only"] ) {
	margin-bottom: 0;
}

	/**
	 * Row: Collapse –> Column
	 * 
	 * @since 2.0
	 */
	grid-row[data-collapse*="sm:both"]:not( [data-collapse*="sm:both--only"] ) > grid-col,
	grid-row[data-collapse*="sm:both"]:not( [data-collapse*="sm:both--only"] ) > .grid-col,
	.grid-row[data-collapse*="sm:both"]:not( [data-collapse*="sm:both--only"] ) > grid-col,
	.grid-row[data-collapse*="sm:both"]:not( [data-collapse*="sm:both--only"] ) > .grid-col,
	grid-row[data-collapse*="sm:horizontal"]:not( [data-collapse*="sm:horizontal--only"] ) > grid-col,
	grid-row[data-collapse*="sm:horizontal"]:not( [data-collapse*="sm:horizontal--only"] ) > .grid-col,
	.grid-row[data-collapse*="sm:horizontal"]:not( [data-collapse*="sm:horizontal--only"] ) > grid-col,
	.grid-row[data-collapse*="sm:horizontal"]:not( [data-collapse*="sm:horizontal--only"] ) > .grid-col {
		padding-left: 0;
		padding-right: 0;
	}

	grid-row[data-collapse*="sm:both"]:not( [data-collapse*="sm:both--only"] ) > grid-col,
	grid-row[data-collapse*="sm:both"]:not( [data-collapse*="sm:both--only"] ) > .grid-col,
	.grid-row[data-collapse*="sm:both"]:not( [data-collapse*="sm:both--only"] ) > grid-col,
	.grid-row[data-collapse*="sm:both"]:not( [data-collapse*="sm:both--only"] ) > .grid-col,
	grid-row[data-collapse*="sm:vertical"]:not( [data-collapse*="sm:vertical--only"] ) > grid-col,
	grid-row[data-collapse*="sm:vertical"]:not( [data-collapse*="sm:vertical--only"] ) > .grid-col,
	.grid-row[data-collapse*="sm:vertical"]:not( [data-collapse*="sm:vertical--only"] ) > grid-col,
	.grid-row[data-collapse*="sm:vertical"]:not( [data-collapse*="sm:vertical--only"] ) > .grid-col {
		padding-bottom: 0;
	}