table {
	--vert-pad: 0.25rem;
	border: none;
	border-collapse: collapse;

	tr:nth-last-of-type(2n) {
		background-color: var(--background-alt);
	}

	tr:first-of-type > * {
		padding-top: var(--vert-pad);
	}

	tr:last-of-type > * {
		padding-bottom: var(--vert-pad);
	}

	th, td {
		padding: 0 0.5rem;
	}

	caption {
		caption-side: bottom;
		color: var(--text-dim);
	}
}

.two-wide > table {
	border: 1px solid var(--background-dim);
}
