@media print {
	@page {
		size: auto A4 portrait;
		margin-top: 20mm;
		margin-bottom: 20mm;
	}
}

p + section h2, h1 + section h2 {
	break-before: page;
}

.align-left {
	float: left;
}

.logo {
	height: 150px !important;
}

.wy-side-nav-search, .wy-nav-top {
	background-color: #4e4a4a;
}

/* https://github.com/readthedocs/sphinx_rtd_theme/issues/1505#issuecomment-2258832864 */
.wy-table-responsive table td, .wy-table-responsive table th {
    white-space: normal;
}
