
.technical-paper-item {
	position: relative;
	display: block;
	margin-top: var(--gap-m);
	padding-top: var(--gap-m);
	border-top: 2px solid #231F201A;
	&:last-of-type {
		padding-bottom: var(--gap-m);
		border-bottom: none;
	}
	.button_container {
		display: flex;
		gap: 20px;
		margin-top: 30px;
		> * {
			margin: 0;
		}
	}
	.download_button {
		display: flex;
		align-items: center;
		gap: 10px;
		padding: 15px 20px;
		border-radius: var(--border-radius-l);
		background: var(--deep-grey);
		border: 1px solid var(--deep-grey);
		color: var(--white);
		transition: all 0.3s ease;
		&:hover {
			background: var(--primary);
			border-color: var(--primary);
			text-decoration: none;
		}
		span {
			aspect-ratio: 1 / 1;
			width: 20px;
			background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' d='M15 13.9h-2.7a.8.8 0 0 1-.8-.8.8.8 0 0 1 .8-.7H15a3.5 3.5 0 0 0 3.4-3.6 3.5 3.5 0 0 0-3.8-3.5.8.8 0 0 1-.7-.4A5 5 0 0 0 5 6.6a.8.8 0 0 1-.8.6 2.6 2.6 0 0 0-2.6 2.6 2.6 2.6 0 0 0 2.6 2.6h3.7a.8.8 0 0 1 .8.7.8.8 0 0 1-.8.8H4.1A4 4 0 0 1 0 10a4.1 4.1 0 0 1 3.4-4.3 6.5 6.5 0 0 1 8.8-4.2c1.1.4 2 1.2 2.8 2.3a5 5 0 0 1 4.9 5 5 5 0 0 1-5 5ZM10 19c-.2 0-.4 0-.5-.2l-2.4-2.4a.8.8 0 0 1 .5-1.3l.6.2 1.8 2 2-2a.8.8 0 0 1 1.2.6c0 .2 0 .4-.2.5l-2.4 2.4a.8.8 0 0 1-.6.3Z'/%3E%3Cpath fill='%23fff' d='M10 19a.8.8 0 0 1-.7-.7V10a.8.8 0 0 1 .7-.8.8.8 0 0 1 .8.8v8.3a.8.8 0 0 1-.8.8Z'/%3E%3C/svg%3E");
		}
	}
}

.post-type-archive-technical-paper {
	#pagination {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		padding: 30px 0;
	}
	#pagination a,
	#pagination > span {
		display: flex;
		padding: 10px 20px;
		font-size: 16px;
		color: var(--deep-grey);
		margin: 0;
		text-decoration: none;
		font-weight: 400;
		border: 2px solid transparent;
		text-transform: lowercase;
	}
	#pagination a.prev,
	#pagination a.next {
		font-weight: 700;
	}
	#pagination a:hover,
	#pagination > span.current {
		border: 2px solid var(--primary);
		border-radius: var(--border-radius-s);
	}
	#pagination > span.current {
		font-weight: 800;
	}
}