/**
 * Single career (`fuchs_careers`) page.
 * Enqueued on is_singular('fuchs_careers') — see functions.php.
 */
.career-single .career-single-inner {
	max-width: 820px;
	margin: 0 auto;
}

/* Breadcrumb */
.career-single .career-breadcrumb ol {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	list-style: none;
	margin: 0 0 1.5rem;
	padding: 0;
	font-size: 0.9rem;
	color: var(--fuchs-700, #656263);
}
.career-single .career-breadcrumb li {
	display: flex;
	align-items: center;
}
.career-single .career-breadcrumb li + li::before {
	content: "/";
	margin-right: 0.5rem;
	color: var(--fuchs-400, #A7A5A6);
}
.career-single .career-breadcrumb a {
	color: var(--fuchs-700, #656263);
	text-decoration: none;
}
.career-single .career-breadcrumb a:hover,
.career-single .career-breadcrumb a:focus {
	color: var(--fuchs-primary, #1260A9);
}
.career-single .career-breadcrumb [aria-current="page"] {
	color: var(--fuchs-text, #231F20);
	font-weight: var(--fuchs-fw-medium, 500);
}

/* Header */
.career-single-title {
	font-family: var(--fuchs-font);
	font-size: clamp(2rem, 3.5vw, 42px);
	font-weight: var(--fuchs-fw-medium, 500);
	line-height: 1.15;
	margin-bottom: 1rem;
}
.career-single-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 0.4rem 1.5rem;
	margin-bottom: 2rem;
	color: var(--fuchs-primary, #1260A9);
	font-weight: var(--fuchs-fw-medium, 500);
}
.career-single-meta li {
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
}

/* Body */
.career-single-content,
.career-single-description {
	font-size: 1.05rem;
	line-height: 1.8;
	color: var(--fuchs-700, #656263);
	margin-bottom: 1.75rem;
}
.career-single-description ul,
.career-single-content ul {
	padding-left: 1.25rem;
}

.career-single-pdf {
	margin-top: 0.5rem;
}
.career-single-pdf .btn i {
	margin-right: 0.4rem;
}
