/// Styles for a table container, the parent of all other table elements.
/// Enables child overlays such as to indicate the ability to scroll a table.
/// @param {Bool} $expandable [false] - Set to true to output expanded/contracted container modifiers.
/// @access private
@mixin _oTableContainer($expandable: false) {
	.o-table-container {
		position: relative;
	}
	// Leave space for controls such as "show more" when expanded/contracted.
	@if $expandable {
		.o-table-container--expanded .o-table,
		.o-table-container--contracted .o-table {
			margin-bottom: 40px;
		}
	}
}
