/* Journal singular: main column + sidebar widgets (map / routing). */
.bh-journal-layout {
	align-items: flex-start;
}

.bh-journal-layout__sidebar {
	position: sticky;
	top: 1.5rem;
}

.bh-journal-widgets {
	padding: 1rem;
	border: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: 6px;
	background: #fafafa;
}

.bh-journal-widgets__title {
	margin: 0 0 0.75rem;
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.bh-journal-layout__sidebar .corvin-journal-route-map-wrap {
	margin: 0;
}

@media (max-width: 781px) {
	.bh-journal-layout__sidebar {
		position: static;
	}
}
