/* ==Archive== */

/* Category name container, necessary to keep [vertical-align: bottom] uniform across titles */
div.archive-title-container {
	display: table;
	width: 100%;
}

/* Category names */
div.archive-blocks div.archive-single div.archive-title-container h3 {
	display: table-cell;
	height: 2em;
	vertical-align: bottom;
	font-size: 1.7em;
	text-transform: uppercase;
	padding-bottom: 0.5em;
	line-height: 1;
	border-bottom: 3px solid #154844;
}

/* Responsive category name size */
@media only screen and (min-width: 801px) and (max-width: 1250px) {
	div.archive-blocks div.archive-single div.archive-title-container h3 {
		font-size: 1.9040vw;
	}	
}

/* Fonts can be larger when the sidebar is hidden on narrow devices */
@media only screen and (max-width: 800px) {
	div.archive-blocks div.archive-single div.archive-title-container h3 {
		font-size: 2.56vw;
	}	
}

/* Individual category blocks */
div.archive-blocks div.article-list {
	margin-top: 1em;
}

/* Disable weird SVG animation on image hover */
div.archive-blocks div.article-list div.item-header a figure svg {
	display: none;
}

/* Article headings */
div.article-list div.item div.item-content h3 {
	font-size: 1.35rem;
	margin-bottom: 0.5rem;
	font-weight: 500;
}

/* "More articles" button */
div.archive-blocks a.archive-button {
	padding: 0.5em 1em;
	width: auto;
	display: inline-block;
}

div.archive-blocks a.archive-button:hover {
	background-color: #2c5a57 !important;
}

/* Last item doesn't need a border */
div.article-list div.item:last-of-type {
	border-bottom: none;
}