	.duet--article--article-body-component .duet--article--standard-heading, #toc-main {
		scroll-margin-top: 64px;
	}

	#toc-main {
		padding: 10px 25px;
	}

	.verge-table-of-contents:empty {
		display: none;
	}

	.duet--article--article-body-component h2.duet--article--standard-heading, .duet--article--article-body-component h3.duet--article--standard-heading {
		margin-right: 2rem;
		position: relative;
	} 
	
	.verge-table-of-contents .main-header-link, .verge-table-of-contents.subheads-only .sub-header-link {
		margin: 0.25em 0 0.25em 0px;
	}

	.verge-table-of-contents .sub-header-link {
		margin: 0.25em 0 0.25em 15px;
	}

	.verge-table-of-contents .sub-header-link:last-child {
		margin-bottom: 15px;
	}

	.verge-table-of-contents.expandable .sub-header-link {
		display: none;
	}

	.verge-table-of-contents.expandable .sub-header-link.active {
		display: block;
	}

	.verge-table-of-contents .expand {
		display: none;
		margin-left: 0.5rem;
		border: none;
		cursor: pointer;
		position: relative;
	}

	.verge-table-of-contents .expand svg {
		margin-top: -4px;
		transform-origin: center center;
	}

	.verge-table-of-contents.expandable .expand {
		display: inline;
	}

	.verge-table-of-contents.expandable .expand.active:after {
		content: "";
		display: block;
		position: absolute;
		right: 0;
		top: 50%;
		height: 3px;
		width: 18px;
		background-color: #5200FF;
		transform: translateY(-50%);
		margin-top: 1px;
	}

	.verge-table-of-contents.expandable .expand.active svg {
		fill: transparent;
	}

	.verge-table-of-contents.expandable .expand.hidden {
		display: inline;
	}

	.verge-table-of-contents .toc-link {
		display: inline;
		box-shadow: var(--tw-ring-offset-shadow,0 0 #5200FF),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
		--tw-shadow: inset 0 -1px 0 0 #5200FF;
        --tw-shadow-colored: inset 0 -1px 0 0 var(--tw-shadow-color);
        cursor: pointer;
	}

	.verge-table-of-contents .toc-link:hover, .duet--article--article-body-component .duet--article--standard-heading .toc-link.toc-return:hover, .verge-table-of-contents .toc-link:focus, .duet--article--article-body-component .duet--article--standard-heading .toc-link.toc-return:focus {
		--tw-shadow: inset 0 -.5em 0 0 #3cffd0;
	    --tw-shadow-colored: inset 0 -.5em 0 0 var(--tw-shadow-color);
	}

	.duet--article--article-body-component .duet--article--standard-heading .toc-link.toc-return {
		margin: 0;
		position: absolute;
		left: calc(100% + 1rem);
		top: 50%;
		display: inline-block;
		transform-origin: center center;
		transform: translate(-50%, -50%);
		--tw-shadow: inset 0 -1px 0 0 transparent;
	}

	.duet--article--article-body-component .duet--article--standard-heading .toc-return .hidden {
		display: none;
	}

	.duet--article--article-body-component .duet--article--standard-heading .toc-return .arrow {
		transform: scaleY(-0.85);
		display: inline-block;
		transform-origin: center center;
		cursor: pointer;
	}