.expected-moves { 
	font-size: .9rem;
	--label: var(--primary-color);
	--table-div: var(--primary-color, #707070);
	--table-head: var(--primary-color, #707070);
	--table-head-font-color: #fff;
}
.expected-moves .dataset summary {
	cursor: pointer;
	width: fit-content;
}
.expected-moves .dataset details div {
	padding: 0.75rem;
	border-radius: 0.5rem;
	border: 1px solid #ccc;
	background-color: #fbfbfb;
}

.expected-moves h3 {
	display: flex;
	column-gap: .4rem;
	align-items: center;
	margin-bottom: 1rem;
	margin-top: 2rem;
}
.expected-moves .label {
	background: var(--secondary-color);
	font-size: .8rem;
	padding: .5rem .7rem;
	border-radius: 10px;
	color: #000;
	font-weight: bold;
}

/* Head */
.expected-moves thead th,
.expected-moves tfoot th {
	border-bottom: 0;
	background-color: var(--table-head);
	color: var(--table-head-font-color, #fff);
}
.expected-moves thead th.sigma2,
.expected-moves tfoot th.sigma2 {
	background-color: var(--secondary-color, #804141);
	color: #000;
}
.expected-moves tr:first-child td { border-top: 0;}

/* sigma 2 */
.expected-moves .sigupper2,
.expected-moves .siglower2 {
	background-color: var(--tertiary-color, #ffdada);
	color: #000;
	border-top-color: var(--primary-color, #804141);
}

/* Sep */
.expected-moves tr.sep td {
	font-size: 0;
	background-color: var(--table-div) !important;
	border-color: var(--table-div) !important;
}