/*
 * Entries, page content, and comments.
 */

.entry {
	padding-bottom: var(--space-xl);
	border-bottom: 1px solid var(--color-border);
}

.entry--page {
	/*padding-block: clamp(2rem, 5vw, 4rem);*/
	border-bottom: 0;
}

.home .entry--page {
	padding-block: 0;
}

.page-shell--legal .entry--page {
	padding-block: 0;
}

.page-shell--marketing .entry--page {
	padding-block-end: 0;
}

.entry:last-child {
	border-bottom: 0;
}

.entry-title {
	margin-bottom: var(--space-sm);
}

.entry-title a {
	color: inherit;
}

.entry-meta,
.entry-footer {
	color: var(--color-text-muted);
	font-size: var(--font-size-small);
}

.entry-thumbnail {
	margin-bottom: var(--space-lg);
	overflow: hidden;
	border-radius: var(--card-radius);
}

.page-content > * {
	max-width: var(--content-max-width);
}

.page-content > .alignwide {
	max-width: min(calc(100vw - 2rem), 78rem);
}

.page-content > .alignfull {
	max-width: none;
}

.posts-navigation,
.post-navigation,
.pagination {
	margin-top: var(--space-xl);
}

.no-results,
.comments-area,
.comment-body {
	padding: var(--space-lg);
	border: 1px solid var(--color-dark-border);
	border-radius: var(--card-radius);
	background: rgba(255, 255, 255, 0.04);
	color: var(--color-on-dark-muted);
}

.comments-area {
	margin-top: var(--space-2xl);
}

.comment-list,
.comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

.comment-list .children {
	margin-top: var(--space-lg);
	padding-left: var(--space-lg);
}

.comment-body {
	margin-bottom: var(--space-lg);
}
