.site-branding .site-title {
	display: none;
}

/* Full-width horizontal in-feed ad on category archives.
   Spans every grid column so it sits on its own row between the
   first and second rows of stories at all breakpoints. */
#archive-container .nifty-archive-ad {
	grid-column: 1 / -1;
	width: 100%;
	margin: 0;
	padding: 0;
	background: none;
	box-shadow: none;
}

#archive-container .nifty-archive-ad .ad {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

.nifty-tpd-box-pair {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	justify-content: center;
	margin: 0;
}

.nifty-tpd-box-pair__slot {
	flex: 1 1 300px;
	min-width: 0;
	display: flex;
	justify-content: center;
}

@media (max-width: 600px) {
	.nifty-tpd-box-pair {
		flex-direction: column;
		align-items: center;
	}
}

@media (max-width: 1024px) {
	.site-title-wrap {
    	margin-top: -20px;
	}
	
	.site-branding a.brand {
		align-items: flex-start !important;
	}
	
	.site-branding .site-description {
		font-size:12px;
	}

}