/**
 * Workday jobs listing — matches careers search bar + cards.
 */

 .workday-jobs {
	--wj-bar-bg: #e8f1f6;
	--wj-btn-bg: #0d7377;
	--wj-btn-bg-hover: #0a5c5f;
	--wj-link: #007096;
	--wj-text: #000000;
	color: var(--wj-text);
	font-size: 1rem;
	line-height: 1.5;
}

.workday-jobs-filters {
	/*background: var(--wj-bar-bg);
	padding: 1rem 1.25rem;*/
	margin-bottom: 35px;
}

.workday-jobs-filters-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 2.5rem;
}

.workday-jobs__input,
.workday-jobs__select {
	flex: 1 1 10rem;
	min-width: 9rem;
	height: 2.45rem;
	padding: 0 0.65rem;
	border: 1px solid #dddedf;
	background: #fff;
	color: var(--wj-text);
	font-size: 0.95rem;
	appearance: auto;
}
.workday-jobs__input {
	max-width: 200px;
}

.workday-jobs__select {
	max-width: 160px;
	border-radius: 8px;
}

.workday-jobs__input::placeholder {
	color: #7a8a96;
}

.workday-jobs__search-btn {
	flex: 0 0 auto;
	height: 2.75rem;
	padding: 0 2.5rem;
	border: 0;
	border-radius: 8px;
	background: rgba(0, 112, 150, 1);
	border-color: rgba(0, 112, 150, 1);
	color: #fff;
	font-size: 0.85rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	cursor: pointer;
	letter-spacing: .5px;
    min-width: 135px;
	height: 2.35rem;
	margin: 0 5px 0 -10px;
}

/* .workday-jobs__search-btn:hover,
.workday-jobs__search-btn:focus {
	background: rgba(0, 112, 150, 1);
} */

.workday-jobs__clear {
	flex: 0 0 auto;
	color: var(--wj-link);
	font-size: 0.95rem;
	text-decoration: none;
	white-space: nowrap;
}

.workday-jobs__clear:hover,
.workday-jobs__clear:focus {
	text-decoration: underline;
}

.workday-jobs-listings {
	list-style: none;
	margin: 0;
	padding: 0;
}

.workday-jobs-listing {
	margin: 0 0 2rem;
	padding: 0 0 1.5rem;
	border-bottom: 1px solid #d1d1d1;
}

.workday-jobs-listing:last-child {
	border-bottom: 0;
}

.workday-jobs-title {
	margin: 0 0 1.3rem;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.25;
	color: var(--wj-text);
}

.workday-jobs-title a {
	color: inherit;
	text-decoration: none;
}

.workday-jobs-title a:hover,
.workday-jobs-title a:focus {
	color: var(--wj-link);
}

.workday-jobs-company {
	margin: 0 0 0.75rem;
	color: var(--wj-muted);
	font-size: 0.95rem;
}

.workday-jobs-excerpt {
	margin: 0 0 0.85rem;
	color: #000000;
	font-size: 12px;
}

.workday-jobs-read-more {
	color: var(--wj-link);
	text-decoration: none;
	white-space: nowrap;
	font-size: 16px;
}

p.workday-jobs-meta{
	margin-bottom: 0 ;
	color: #333333;
	font-size: 16px;
}

.workday-jobs-meta-sep {
	margin: 0 0.35rem;
	color: #d1d1d1;
}

.workday-jobs__empty {
	margin: 1rem 0;
	color: var(--wj-muted);
}

.workday-jobs__pagination {
	margin-top: 2rem;
}

.workday-jobs__pagination ul {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.workday-jobs__page-link {
	display: inline-block;
	min-width: 2.25rem;
	padding: 0.35rem 0.65rem;
	border: 1px solid var(--wj-border);
	border-radius: var(--wj-radius);
	color: var(--wj-link);
	text-align: center;
	text-decoration: none;
}

.workday-jobs__page-link.is-current {
	background: var(--wj-btn-bg);
	border-color: var(--wj-btn-bg);
	color: #fff;
}

@media (max-width: 480px) {
	.workday-jobs-filters-row {
		flex-direction: column;
		align-items: stretch;
		gap: 1rem;
	}
	
	.workday-jobs__input, 
	.workday-jobs__select {
	 	flex: none;
	  	width: 100%;
	}

	.workday-jobs__input,
	.workday-jobs__select,
	.workday-jobs__search-btn {
		max-width: none;
	}
	
	.workday-jobs__search-btn {
		text-align: center;
    	margin: 0 auto;
	}
}

@media (max-width: 782px) {
/* 	.workday-jobs-filters-row {
		flex-direction: column;
		align-items: stretch;
	}

	.workday-jobs__input,
	.workday-jobs__select,
	.workday-jobs__search-btn {
		width: 100%;
		max-width: none;
	} */

	.workday-jobs__clear {
		align-self: flex-start;
	}

	.workday-jobs-meta-sep {
		display: none;
	}

	.workday-jobs-meta strong {
		display: inline;
	}

	.workday-jobs-meta {
		display: flex;
		flex-direction: column;
		gap: 0.25rem;
	}
}

/* Job detail iframe (shown after "read more") */
.workday-jobs-embed {
	margin-top: 1.25rem;
}

.workday-jobs-iframe {
	display: block;
	width: 100%;
	min-height: 900px;
	border: 0;
	background: #fff;
}
