.careers-section {
    columns: 1;
	column-gap: var(--size-xxlarge);
}

.careers-section a {
    text-underline-position: auto;
}

.careers-category {
    break-inside: avoid;
    margin-bottom: var(--size-xlarge);
}

.list-careers {
    list-style: none;
    margin: 0;
}

.list-careers a {
	font-size: var(--text-medium) !important;
	padding-top: var(--size-small) !important;
	padding-bottom: var(--size-small) !important;
}

.list-careers a:hover:before,
.list-careers a:focus:before {
	opacity: 1 !important;
	background-color: var(--color-green);
}

.careers-html h3,
.careers-html div > b:first-child {
    font-size: var(--text-large) !important;
	font-weight: 700;
    line-height: var(--text-line-large);
    color: var(--theme-heading);
	margin-top: var(--size-large);
	margin-bottom: var(--size-xsmall);
	display: inline-block;
}

.careers-html div > b:first-child:last-child {
	margin-top: 0;
	margin-bottom: -20px;
	display: block;
}

.careers-html {
	line-height: var(--text-line-large);
}

.careers-html div span {
	font-size: var(--text-medium) !important;
}

.careers-html div {
	margin-bottom: var(--size-medium);
}

.careers-html div:last-child {
	margin: 0;
}

.careers-html ul {
	list-style: outside;
	margin-left: 30px;
}

.careers-html li {
	margin-bottom: var(--size-xsmall);
}

.careers-additional {
	margin: var(--size-large) 0;
}

@media screen and (max-width: 640px) {

	.careers-html li {
		margin-bottom: var(--size-medium);
	}

}