.flex-layout.content_sidebar_default {
	--text-color: var(--primary-100);
}

.flex-layout.content_sidebar_default .content-col > .nova-eyebrow {
	margin-bottom: max(1rem, calc(1.5 * var(--su)));
}

.flex-layout.content_sidebar_default .back-row {
	margin-bottom: max(1.5rem, calc(1.5 * var(--su)));
}

.flex-layout.content_sidebar_default .sidebar-col {
	display: flex;
	flex-direction: column;
	gap: max(1.5rem, calc(1.5 * var(--su)));
	
}

.flex-layout.content_sidebar_default .job-detail-buttons {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: max(1rem, calc(1 * var(--su)));
	margin-top: max(2rem, calc(2 * var(--su)));
}

.flex-layout.content_sidebar_default .sidebar-col .flex-content {
	display: flex;
	flex-direction: column;
	gap: max(1rem, calc(1 * var(--su)));
}

.flex-layout.content_sidebar_default .detail_share {
	margin-top: max(3rem, calc(3 * var(--su)));
}

.flex-layout.content_sidebar_default .detail_share hr {
	margin: 0 0 max(1.5rem, calc(1.5 * var(--su)));
	border: none;
	border-top: 1px solid var(--primary-10);
}

.flex-layout.content_sidebar_default .detail_share .share-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
}

.flex-layout.content_sidebar_default .detail_share .label {
	margin: 0;
	font-size: var(--body-s-regular);
}

.flex-layout.content_sidebar_default .detail_share .share-button {
	appearance: none;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: max(2rem, calc(2 * var(--su)));
	height: auto;
	aspect-ratio: 1;
	border: none;
	border-radius: 50%;
	outline: 1px solid var(--primary-10);
	outline-offset: -1px;
	background-color: var(--primary-5);
	color: var(--primary-100);
	cursor: pointer;
	transition: .2s ease-in-out background-color;
}

.flex-layout.content_sidebar_default .detail_share .share-button:hover,
.flex-layout.content_sidebar_default .detail_share .share-button.copied {
	background-color: var(--neutral-20);
}

.flex-layout.content_sidebar_default .detail_share .share-button .nova-icon {
	width: max(1.125rem, calc(1.125 * var(--su)));
}


@media screen and (max-width: 992px) {

	.flex-layout.content_sidebar_default .content-row {
		row-gap: 2rem;
	}

	.flex-layout.content_sidebar_default .content-col {
		order: 1;
	}

	.flex-layout.content_sidebar_default .sidebar-col {
		order: 2;
	}

}

@media (min-width: 993px) {

	.flex-layout.content_sidebar_default.width-large.sidebar-right .sidebar-col {
		padding-left: max(1.5rem, calc(2.5 * var(--su)));
	}

	.flex-layout.content_sidebar_default.width-large.sidebar-left .sidebar-col {
		padding-right: max(1.5rem, calc(2.5 * var(--su)));
	}

	.flex-layout.content_sidebar_default.width-small.sidebar-right .content-col {
		padding-right: max(3rem, calc(5 * var(--su)));
	}

	.flex-layout.content_sidebar_default.width-small.sidebar-left .content-col {
		padding-left: max(3rem, calc(5 * var(--su)));
	}

}
