/* Orion Career Openings — careers.html "Current Openings" section.
   Breakpoints: sm=640, md=769, lg=992, xl=1199, 1xl=1380, 2xl=1752. */

.orion-career-openings {
	position: relative;
	margin-bottom: 32px;
}
@media (min-width: 769px)  { .orion-career-openings { margin-bottom: 50px; } }
@media (min-width: 992px)  { .orion-career-openings { margin-bottom: 60px; } }
@media (min-width: 1380px) { .orion-career-openings { margin-bottom: 80px; } }
@media (min-width: 1752px) { .orion-career-openings { margin-bottom: 100px; } }

.orion-career-openings__container {
	width: 100%;
	margin: 0 auto;
	padding: 0 16px;
	box-sizing: border-box;
}
@media (min-width: 640px)  { .orion-career-openings__container { max-width: 640px; } }
@media (min-width: 769px)  { .orion-career-openings__container { max-width: 769px; } }
@media (min-width: 992px)  { .orion-career-openings__container { max-width: 992px; } }
@media (min-width: 1199px) { .orion-career-openings__container { max-width: 1199px; } }
@media (min-width: 1380px) { .orion-career-openings__container { max-width: 1380px; } }
@media (min-width: 1752px) { .orion-career-openings__container { max-width: 1752px; } }

/* HTML global h2 schedule (beats Customizer --orion-h1-size). */
h2.orion-career-openings__title {
	margin: 0 0 20px;
	font-family: var(--orion-font-heading, "El Messiri", serif);
	font-weight: 500;
	color: #000;
	font-size: 26px;
	line-height: 36px;
}
@media (min-width: 640px)  { h2.orion-career-openings__title { font-size: 30px; line-height: 40px; } }
@media (min-width: 769px)  { h2.orion-career-openings__title { margin-bottom: 28px; font-size: 35px; line-height: 40px; } }
@media (min-width: 1199px) { h2.orion-career-openings__title { margin-bottom: 40px; font-size: 40px; line-height: 50px; } }
@media (min-width: 1380px) { h2.orion-career-openings__title { font-size: 46px; line-height: 55px; } }
@media (min-width: 1752px) { h2.orion-career-openings__title { font-size: 60px; line-height: 70px; } }

.orion-career-openings__empty {
	color: #464343;
	font-family: Lexend, sans-serif;
	font-weight: 300;
}

.orion-career-openings__grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 20px;
}
@media (min-width: 769px)  { .orion-career-openings__grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 992px)  { .orion-career-openings__grid { gap: 28px; } }
@media (min-width: 1199px) { .orion-career-openings__grid { grid-template-columns: repeat(3, 1fr); } }
@media (min-width: 1380px) { .orion-career-openings__grid { gap: 32px; } }
@media (min-width: 1752px) { .orion-career-openings__grid { gap: 40px; } }

.orion-career-openings__card {
	border: 1px solid rgba(0, 0, 0, 0.15);
	padding: 18px;
	width: 100%;
	box-sizing: border-box;
}
@media (min-width: 640px)  { .orion-career-openings__card { padding: 20px; } }
@media (min-width: 1380px) { .orion-career-openings__card { padding: 28px; } }
@media (min-width: 1752px) { .orion-career-openings__card { padding: 32px 36px; } }

/* HTML global h4 schedule. */
.orion-career-openings__job-title {
	margin: 0 0 16px;
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	font-family: var(--orion-font-heading, "El Messiri", serif);
	font-weight: 500;
	color: #000;
	font-size: 20px;
	line-height: 28px;
}
@media (min-width: 769px)  { .orion-career-openings__job-title { font-size: 22px; line-height: 28px; } }
@media (min-width: 1199px) {
	.orion-career-openings__job-title {
		margin-bottom: 24px;
		padding-bottom: 16px;
		font-size: 24px;
		line-height: 32px;
	}
}
@media (min-width: 1380px) { .orion-career-openings__job-title { line-height: 36px; } }
@media (min-width: 1752px) { .orion-career-openings__job-title { font-size: 30px; line-height: 42px; } }

/* HTML `.custom-list` padding + space-y + meta mb schedule. */
.orion-career-openings__meta {
	list-style: none;
	margin: 0 0 12px;
	padding: 0 0 0 24px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
@media (min-width: 640px)  { .orion-career-openings__meta { padding-left: 33px; } }
@media (min-width: 1199px) { .orion-career-openings__meta { margin-bottom: 20px; } }
@media (min-width: 1380px) { .orion-career-openings__meta { gap: 12px; } }
@media (min-width: 1752px) { .orion-career-openings__meta { margin-bottom: 25px; } }

.orion-career-openings__meta li {
	position: relative;
	margin: 0;
	color: #464343;
	font-family: var(--orion-font-body, Lexend, sans-serif);
	font-weight: 300;
	font-size: 14px;
	line-height: 23px;
}
@media (min-width: 992px)  { .orion-career-openings__meta li { font-size: 15px; line-height: 25px; } }
@media (min-width: 1199px) { .orion-career-openings__meta li { line-height: 26px; } }
@media (min-width: 1380px) { .orion-career-openings__meta li { line-height: 28px; } }
@media (min-width: 1752px) { .orion-career-openings__meta li { font-size: 18px; line-height: 32px; } }

.orion-career-openings__meta-label {
	color: #000;
	font-weight: 400;
}

p.orion-career-openings__desc {
	color: #464343;
	margin: 0 0 24px;
	font-family: var(--orion-font-body, Lexend, sans-serif);
	font-weight: 300;
	font-size: 14px;
	line-height: 23px;
}
@media (min-width: 992px)  { p.orion-career-openings__desc { font-size: 15px; line-height: 25px; } }
@media (min-width: 1199px) { p.orion-career-openings__desc { line-height: 26px; } }
@media (min-width: 1380px) { p.orion-career-openings__desc { line-height: 28px; } }
@media (min-width: 1752px) {
	p.orion-career-openings__desc {
		margin-bottom: 32px;
		font-size: 18px;
		line-height: 32px;
	}
}
