.citizen-page-sidebar {
	--size-icon: 1rem;

	@media ( min-width: @min-width-breakpoint-desktop ) {
		display: flex;
		flex-direction: column;
		grid-area: sidebar;
		gap: var( --space-sm );
		margin-top: var( --space-sm ); // align with first paragraph
		contain: strict;
	}

	.citizen-menu__heading,
	.citizen-menu .mw-list-item a {
		padding-inline: var( --space-xs );
	}

	.citizen-menu .mw-list-item a {
		gap: var( --space-xs );
		border-radius: var( --border-radius-base );
	}
}

#citizen-sidebar-lastmod {
	@media ( max-width: @max-width-breakpoint-tablet ) {
		// Duplicated with footer already
		display: none;
	}
}
