/* =========================================
   WOLFF JOB PDF LIST
   Stellenanzeigen / PDF Widget
   ========================================= */

.wolff-job-pdf-list {
	width: 100%;
    padding: var(--wolff-widget-padding-y-desktop) var(--wolff-widget-padding-x-desktop);
}

.wolff-job-pdf-list__header {
	margin-bottom: 32px;
}

.wolff-job-pdf-list__headline {
	margin: 0 0 12px;
}

.wolff-job-pdf-list__intro {
	max-width: 760px;
}

/* =========================================
   Stellenanzeigen
   ========================================= */

.wolff-job-pdf-list__items {
	display: grid;
	gap: 18px;
}

.wolff-job-pdf-list__item {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 24px;
	align-items: center;
	padding: 24px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 0;
	background: #fff;
}

.wolff-job-pdf-list__title {
	margin: 0 0 8px;
}

.wolff-job-pdf-list__meta {
	margin-bottom: 12px;
	font-size: 0.95rem;
	opacity: 0.7;
}

.wolff-job-pdf-list__description {
	max-width: 760px;
}

/* =========================================
   Empty State
   ========================================= */

.wolff-job-pdf-list__empty {
	padding: 32px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 0;
	background: rgba(0, 0, 0, 0.03);
}

.wolff-job-pdf-list__empty-headline {
	margin: 0 0 12px;
}

.wolff-job-pdf-list__empty-text {
	max-width: 760px;
}

.wolff-job-pdf-list__empty-action {
	margin-top: 22px;
}

/* =========================================
   Buttons
   ========================================= */

.wolff-job-pdf-list__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 12px 18px;
	border: 0;
	border-radius: 0;
	font-family: inherit;
	font-size: 15px;
	line-height: 1;
	text-decoration: none;
	white-space: nowrap;
	background: #111;
	color: #fff;
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
}

.wolff-job-pdf-list__button:hover,
.wolff-job-pdf-list__button:focus,
.wolff-job-pdf-list__button:focus-visible,
button[type="button"].wolff-job-pdf-list__button:hover,
button[type="button"].wolff-job-pdf-list__button:focus,
button[type="button"].wolff-job-pdf-list__button:focus-visible {
	background: #B2B2B2 !important;
	background-color: #B2B2B2 !important;
	color: #fff;
	outline: none;
}

.wolff-job-pdf-list__button--empty {
	background: #111;
	color: #fff;
}

/* =========================================
   Responsive
   ========================================= */

@media (max-width: 767px) {
	.wolff-job-pdf-list__item {
		grid-template-columns: 1fr;
		gap: 18px;
		padding: 20px;
	}

	.wolff-job-pdf-list__action {
		width: 100%;
	}

	.wolff-job-pdf-list__button {
		width: 100%;
	}

	.wolff-job-pdf-list__empty {
		padding: 24px;
	}
}