.post-thumbnail img {
	width: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

.entry-meta {
	display: grid;
	font-size: 1.25rem;
}

.entry-meta span:not(.posted-on) {
	text-transform: uppercase;
}

.entry-meta a {
	color: var(--color-text);
	text-decoration: none;
}

.entry-title {
	font-family: var(--font-family-base);
	font-size: 3rem;
	font-weight: 700;
}

.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	font-family: var(--font-family-base);
	color: var(--color-secondary);
	font-weight: 400;
}

.entry-image-description {
	text-align: right;
	color: var(--color-red);
	font-size: 1rem;
	font-weight: 700;
}

.entry-content img {
	margin: 2rem 0;
	width: 100%;
	aspect-ratio: 16/9;
	object-fit: cover;
}

.blog-content .entry-content {
	padding-bottom: var(--section-padding);
	margin-bottom: var(--section-margin);
	border-bottom: 1px solid var(--color-secondary);
}

.nav-links .nav-subtitle {
	text-transform: uppercase;
}

.nav-links span {
	font-size: 0.85rem;
}
