.pagination {
	margin: 40px 0 0;
}
.pagination ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}
.pagination li {
	display: inline-block;
	vertical-align: middle;
	padding: 0;
}
.pagination li a {
	display: block;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
	padding: 0;
	line-height: 38px;
	color: var(--text);
	border-color: rgba(17,17,17,.2);
}
.pagination li.active a {
	border-color: var(--title);
	outline: 2px solid var(--title);
	outline-offset: -3px;
}
.pagination li:not(.prev) a,
.pagination li:not(.next) a {
	width: 40px;
}
.pagination li.prev a,
.pagination li.next a {
	border-color: var(--title);
	width: 40px;
	font-size: 0;
	background-size: 16px 16px;
	background-position: center;
	background-repeat: no-repeat;
}
.pagination li.prev a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' class='bi bi-chevron-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");
}
.pagination li.next a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}
.pagination li.disabled a {
	pointer-events: none;
	border-color: var(--text);
}
@media screen and (min-width:576px) {
	.pagination li a {
		line-height: 48px;
	}
	.pagination li:not(.prev) a,
	.pagination li:not(.next) a {
		width: 50px;
	}
	.pagination li.prev a,
	.pagination li.next a {
		width: 120px;
		font-size: 16px;
		background-image: none;
	}
	.pagination li:not(:last-child) {
		margin-right: 18px;
	}
}