/* Compact sidebar styling to fit content on one page */

#sidebar {
	margin-right: 2em !important;
	min-width: 18em !important;
	width: 18em !important;
}

/* Reduce main cover image size */
.image.featured img {
	max-height: 300px !important;
	object-fit: cover !important;
}

#sidebar > * {
	margin: 2em 0 0 0 !important;
	padding: 2em 0 0 0 !important;
}

#sidebar > :first-child {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

/* Compact blog post items */
.mini-post {
	margin: 0 0 1.5em 0 !important;
}

.mini-post header {
	margin: 0 0 0.75em 0 !important;
}

.mini-post .published {
	font-size: 0.8em !important;
	margin: 0 0 0.5em 0 !important;
}

/* Reduce spacing in post titles */
.mini-post h3 {
	font-size: 0.9em !important;
	line-height: 1.3em !important;
	margin: 0 0 0.5em 0 !important;
}

/* Compact image sizing */
.mini-post .image {
	width: 4em !important;
	height: 4em !important;
}

/* Reduce pagination spacing */
.pagination-container {
	margin-top: 1.5em !important;
}

.pagination-dots {
	gap: 0.4rem !important;
}

/* Make footer more compact */
#sidebar #footer {
	padding: 1.5em 0 0 0 !important;
	margin: 1.5em 0 0 0 !important;
}

#sidebar #footer .icons li {
	margin: 0 0.5em 0 0 !important;
}
