.wpjb-job-list .wpjb-grid-row {
	padding-bottom: 1.2rem;
	margin-bottom: 2rem;
}

.wpjb-job-list .wpjb-grid-row .wpjb-custom-header {
	display: flex;
	justify-content: space-between;
	align-items: start;
	flex-direction: column;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid whitesmoke;
	gap: 0.5rem;
}

.wpjb-job-list .wpjb-grid-row .wpjb-line-major {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	align-items: start;
	gap: 0.5rem;
	margin-bottom: 2rem;
}


.wpjb-job-list .wpjb-grid-row .wpjb-line-major .wpjb-title {
	font-size: 2rem;
	line-height: 1;
}

.wpjb-job-list .wpjb-grid-row .wpjb-line-major .date-with-pill {
	display: flex;
	align-items: start;
	gap: 0.5rem;
	flex-direction: column;
}

.wpjb-job-list .wpjb-grid-row .wpjb-line-major .wpjb-bulb {
	background-color: var(--theme-button-background-initial-color);
}

body .wpjb .wpjb-job-list .wpjb-line-minor .wpjb-sub.wpjb-company_name,
.wpjb-job-list .wpjb-job_type,
.wpjb-job-list .wpjb-bulb {
	display: flex;
}

@media (min-width: 500px) {
	.wpjb-job-list .wpjb-grid-row .wpjb-custom-header {
		flex-direction: row;
	}

	.wpjb-job-list .wpjb-grid-row .wpjb-line-major {
		display: flex;
		justify-content: space-between;
		flex-direction: row;
		align-items: center;
	}

	.wpjb-job-list .wpjb-grid-row .wpjb-line-major .date-with-pill {
		align-items: end;
	}
}
