.site-main {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.entry-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.entry-header h1 {
	margin-bottom: 0;
}

.entry-header small img {
    width: 30px;
    height: 30px;
}

.digital-edition-cover-container {
    max-width: 300px;
    padding: 0;
}

.digital-edition-cover-container .post-thumbnail {
    width: 100%;
    max-width: 300px;
    margin: 1rem auto;
}

.digital-edition-cover-container .post-thumbnail-caption {
    text-align: right;
    font-size: 1.125rem;
    margin: -1rem 0 1.5rem 0;
}

.in-this-issue-container {
    padding: 0 0 0 2rem;
}

.in-this-issue-container .in-this-issue-heading {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.in-this-issue-container .in-this-issue-heading .h2 {
    font-size: 2rem;
	margin-bottom: 0;
}

.in-this-issue-container .in-this-issue-heading .more-in-this-issue a {
    color: #141c36;
}

.in-this-issue-list .in-this-issue-title-link {
    color: #141c36;
    font-weight: 600;
}

.in-this-issue-list .in-this-issue-title-link p {
    margin-bottom: 0;
}

.digital-edition-link {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.digital-edition-link.external .link-external {
    min-width: 360px;
}

@media screen and (max-width: 576px) {
    .entry-content > .row {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .entry-content > .row .in-this-issue-container {
        padding: 0;
    }

    .in-this-issue-container .in-this-issue-heading {
        flex-direction: column;
        align-items: flex-start;
    }

    .digital-edition-link {
        justify-content: center;
    }
}

.digital-editions-archive > h2 {
	font-size: 2rem;
}

/* Post Meta Icon Labels (Mobile) */
.icon-with-label {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	gap: 0.25rem;
	margin-left: 0.5rem;
}

.icon-label {
	font-size: 0.75rem;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
}

/* Hide labels on desktop (lg breakpoint and up) */
@media (min-width: 992px) {
	.icon-label {
		display: none;
	}
}