maslo-slide > * {
	margin-left: 70px;
	margin-right: 70px;
}

maslo-slide > ul, maslo-slide > ol {
	padding-left: 70px;
}

h1 {
	font-size: 180%;
}

.codecon img {
	position: absolute;
	bottom: 180px;
	width: 50%;
}

table {
	margin-top: 1em;
	border-collapse: collapse;

	td {
		padding: 0.5em;
		border: 1px solid currentColor;
		white-space: nowrap;
		&:empty { width: 33%; }
	}

	&.hide-2 td:nth-child(2) { visibility: hidden; }
	&.hide-3 td:nth-child(3) { visibility: hidden; }
}

.col-2 { columns: 2; }

.flow {
	margin-top: 3em;

	span {
		min-width: 100px;
		display: inline-flex;
		flex-direction: column;
		text-align: center;
		font-style: italic;
	}
}

.marks-bleed {
	position: absolute;
	right: 20px;
	top: 450px;
}

code.smaller {
	font-size: 75%;
	line-height: 1.5;
}
