/* table-4 — bordered grid, light header, subtle even-row tint (ref: table4) */

.builder-table {
	width: 100%;
	overflow-x: auto;
	margin: 1em 0;
}

.builder-table__table {
	width: 100%;
	border-collapse: collapse;
	font-size: 16px;
	border-radius: 12px;
	overflow: hidden;
	background: #fff;
}

.builder-table__table th,
.builder-table__table td {
	padding: 14px 18px;
	border: 1px solid #ccc;
	text-align: left;
}

.builder-table__table thead th {
	background-color: #f0f4f8;
	font-weight: 600;
	color: #000;
}

.builder-table__table tbody tr {
	background-color: #fff;
}

.builder-table__table tbody tr:nth-child(even) {
	background-color: #fafcff;
}

.builder-table__table tbody tr:nth-child(even) td {
	background-color: #fafcff;
}

.builder-table__toggle {
	display: none;
}

.site-theme .text_container .builder-table .builder-table__table tbody tr:nth-child(odd) td {
	background-color: #fff !important;
}

.site-theme .text_container .builder-table .builder-table__table tbody tr:nth-child(even) td {
	background-color: #fafcff !important;
}

.site-theme .text_container .builder-table .builder-table__table thead th {
	background-color: #f0f4f8 !important;
	color: #000 !important;
}

/* Mobile: same as other variants — horizontal scroll, normal table grid */
.builder-table {
	-webkit-overflow-scrolling: touch;
}

.builder-table__table {
	min-width: 560px;
}
