/* Journal quality enhancements. */
.entry-meta__date-group {
	display: inline-flex;
	align-items: baseline;
	gap: .25rem;
}

.entry-meta__date-label {
	font-size: .72rem;
	font-weight: 700;
	color: var(--text-muted);
}

.profile-social {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: .4rem;
	list-style: none;
	margin: .8rem 0 0;
	padding: 0;
}

.profile-social--card {
	justify-content: center;
}

.profile-social__link {
	display: inline-flex;
	align-items: center;
	min-height: 32px;
	padding: .25rem .65rem;
	border: 1px solid var(--border);
	border-radius: 999px;
	color: var(--text-muted);
	font-size: .75rem;
	font-weight: 700;
}

.profile-social__link:hover {
	border-color: var(--accent);
	color: var(--accent);
	text-decoration: none;
}

:where(a, button, input, textarea, select, [tabindex]):focus-visible {
	outline: 3px solid var(--accent);
	outline-offset: 3px;
}

.lightbox[aria-hidden="true"] {
	display: none;
}

.lightbox[role="dialog"]:focus {
	outline: 0;
}

body.has-dialog-open {
	overflow: hidden;
}

@media (max-width: 720px) {
	.site-nav.is-open {
		z-index: 60;
	}
}

@media (prefers-reduced-motion: reduce) {
	html:focus-within {
		scroll-behavior: auto;
	}

	*,
	*::before,
	*::after {
		scroll-behavior: auto !important;
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: .01ms !important;
	}
}
