/* Basic TOC styles (theme can override). */
:root {
	--wm-anchor-offset: 7.5rem;
}

html {
	scroll-padding-top: var(--wm-anchor-offset);
}

.entry-content :where(h1, h2, h3, h4, h5, h6, [id]) {
	scroll-margin-top: var(--wm-anchor-offset);
}

.entry-content .wmclone-content-nav.lwptoc,
.entry-content .lwptoc.wmclone-content-nav {
	margin: 0 0 1.75em;
	padding: 1.25em 1.35em;
	border: 1px solid #000;
	border-radius: 0;
	box-shadow: none;
	background: transparent;
	font-size: 1.125rem;
	line-height: 1.65;
}

.entry-content .lwptoc_header {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 0.35em 0.65em;
	margin-bottom: 0.85em;
}

.entry-content .lwptoc_title {
	font-size: inherit;
	font-weight: 700;
}

.entry-content .lwptoc_toggle_label {
	font-weight: 400;
	font-size: inherit;
	text-decoration: none;
}

.entry-content .lwptoc_itemWrap {
	list-style: disc;
	margin: 0;
	padding-left: 1.35em;
}

.entry-content .lwptoc_itemWrap .lwptoc_itemWrap {
	margin-top: 0.4em;
	margin-bottom: 0.35em;
	padding-left: 1.5em;
	list-style: circle;
}

.entry-content .lwptoc_item {
	margin: 0.4em 0;
}

.entry-content .lwptoc_item_label {
	text-decoration: none;
}

.entry-content .lwptoc_collapsed {
	display: none !important;
}

.entry-content .lwptoc_items-visible {
	display: block;
}

