/* Single Team Member — matches team-detail-N.html exactly.
   Breakpoints: sm=640, md=769, lg=992, xl=1199, 1xl=1380, 2xl=1752. */

/* Theme/Elementor often collapse `.container` pad to 8px — HTML uses 16px. */
.orion-team-detail .container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 16px;
	padding-right: 16px;
}
@media (min-width: 640px)  { .orion-team-detail .container { max-width: 640px; } }
@media (min-width: 769px)  { .orion-team-detail .container { max-width: 769px; } }
@media (min-width: 992px)  { .orion-team-detail .container { max-width: 992px; } }
@media (min-width: 1199px) { .orion-team-detail .container { max-width: 1199px; } }
@media (min-width: 1380px) { .orion-team-detail .container { max-width: 1380px; } }
@media (min-width: 1752px) { .orion-team-detail .container { max-width: 1752px; } }

/* Body text — HTML global p schedule (Lexend 300 + fluid line-height). */
.orion-team-detail p {
	font-family: var(--orion-font-body, Lexend, sans-serif);
	font-weight: 300;
	font-size: 14px;
	line-height: 23px;
	color: #4e4e4e;
}
@media (min-width: 992px)  { .orion-team-detail p { font-size: 15px; line-height: 25px; } }
@media (min-width: 1199px) { .orion-team-detail p { line-height: 26px; } }
@media (min-width: 1380px) { .orion-team-detail p { line-height: 28px; } }
@media (min-width: 1752px) { .orion-team-detail p { font-size: 18px; line-height: 32px; } }

/* h3 — HTML global h3 (skills/expertise); career headlines overridden below. */
.orion-team-detail h3 {
	font-family: var(--orion-font-heading, "El Messiri", serif);
	font-weight: 500;
	color: #000;
	font-size: 26px;
	line-height: 30px;
}
@media (min-width: 640px)  { .orion-team-detail h3 { line-height: 32px; } }
@media (min-width: 769px)  { .orion-team-detail h3 { font-size: 30px; line-height: 38px; } }
@media (min-width: 1199px) { .orion-team-detail h3 { line-height: 40px; } }
@media (min-width: 1380px) { .orion-team-detail h3 { font-size: 36px; line-height: 40px; } }
@media (min-width: 1752px) { .orion-team-detail h3 { font-size: 45px; line-height: 60px; } }

/* ── Hero: Photo + Info ──────────────────────────────────────────────── */
.orion-team-detail__hero {
	overflow: hidden;
	position: relative;
	margin-bottom: 32px;
}
@media (min-width: 769px)  { .orion-team-detail__hero { margin-bottom: 50px; } }
@media (min-width: 992px)  { .orion-team-detail__hero { margin-bottom: 60px; } }
@media (min-width: 1380px) { .orion-team-detail__hero { margin-bottom: 80px; } }
@media (min-width: 1752px) { .orion-team-detail__hero { margin-bottom: 100px; } }

.orion-team-detail__hero-inner {
	display: block;
	align-items: stretch;
	justify-content: space-between;
	gap: 36px;
}
@media (min-width: 992px) {
	.orion-team-detail__hero-inner { display: flex; gap: 60px; }
}
@media (min-width: 1752px) { .orion-team-detail__hero-inner { gap: 110px; } }

/* HTML: lg:w-[48%] lg:h-auto md:h-[707px] sm:h-[590px] h-full */
.orion-team-detail__photo {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: auto;
}
@media (min-width: 640px)  { .orion-team-detail__photo { height: 590px; } }
@media (min-width: 769px)  { .orion-team-detail__photo { height: 707px; } }
@media (min-width: 992px)  { .orion-team-detail__photo { width: 48%; height: auto; align-self: stretch; } }

.orion-team-detail__photo img {
	display: block;
	width: 100%;
	height: 100% !important;
	object-fit: cover;
	max-width: none;
}
@media (max-width: 639px) {
	.orion-team-detail__photo img { height: auto; aspect-ratio: 358 / 375; }
}

.orion-team-detail__info {
	width: 100%;
	padding-top: 24px;
}
@media (min-width: 640px)  { .orion-team-detail__info { padding-top: 40px; } }
@media (min-width: 992px)  { .orion-team-detail__info { width: 52%; padding-bottom: 58px; } }
@media (min-width: 1199px) { .orion-team-detail__info { padding-top: 50px; } }
@media (min-width: 1380px) { .orion-team-detail__info { padding-top: 70px; } }

.orion-team-detail__name {
	margin: 0 0 4px;
	font-family: var(--orion-font-heading, "El Messiri", serif);
	font-weight: 500;
	color: #000;
	font-size: 26px;
	line-height: 36px;
}
@media (min-width: 640px)  { .orion-team-detail__name { font-size: 30px; line-height: 40px; } }
@media (min-width: 769px)  { .orion-team-detail__name { font-size: 35px; line-height: 40px; } }
@media (min-width: 1199px) { .orion-team-detail__name { font-size: 40px; line-height: 50px; } }
@media (min-width: 1380px) { .orion-team-detail__name { font-size: 46px; line-height: 55px; margin-bottom: 12px; } }
@media (min-width: 1752px) { .orion-team-detail__name { font-size: 60px; line-height: 70px; } }

/* HTML: font-lexend text-primary-900 font-medium */
html body h6.orion-team-detail__role,
.orion-team-detail__role {
	margin: 0 0 16px;
	color: var(--orion-primary);
	font-family: var(--orion-font-body, Lexend, sans-serif);
	font-weight: 500;
	font-size: 15px;
	line-height: 1.375;
}
@media (min-width: 640px)  { html body h6.orion-team-detail__role, .orion-team-detail__role { font-size: 16px; line-height: 22px; margin-bottom: 16px; } }
@media (min-width: 992px)  { html body h6.orion-team-detail__role, .orion-team-detail__role { font-size: 17px; line-height: 23.375px; } }
@media (min-width: 1199px) { html body h6.orion-team-detail__role, .orion-team-detail__role { font-size: 18px; line-height: 32px; margin-bottom: 20px; } }
@media (min-width: 1380px) { html body h6.orion-team-detail__role, .orion-team-detail__role { margin-bottom: 25px; } }
@media (min-width: 1752px) { html body h6.orion-team-detail__role, .orion-team-detail__role { font-size: 22px; line-height: 32px; margin-bottom: 30px; } }

/* HTML excerpt: text-dark-400; mb-7 / sm:mb-5 / xl:mb-6 / 1xl:mb-8 / 2xl:mb-9 */
.orion-team-detail__bio-excerpt {
	margin: 0 0 28px;
	color: #4e4e4e;
}
@media (min-width: 640px)  { .orion-team-detail__bio-excerpt { margin-bottom: 20px; } }
@media (min-width: 1199px) { .orion-team-detail__bio-excerpt { margin-bottom: 24px; } }
@media (min-width: 1380px) { .orion-team-detail__bio-excerpt { margin-bottom: 32px; } }
@media (min-width: 1752px) { .orion-team-detail__bio-excerpt { margin-bottom: 36px; } }

/* Details list — HTML custom-list + flex gap */
.orion-team-detail__details-list {
	list-style: none;
	margin: 0 0 28px;
	padding: 0 0 0 24px;
	display: flex;
	flex-direction: column;
	gap: 9px;
}
@media (min-width: 640px)  { .orion-team-detail__details-list { padding-left: 33px; } }
@media (min-width: 1199px) { .orion-team-detail__details-list { margin-bottom: 40px; gap: 11px; } }
@media (min-width: 1380px) { .orion-team-detail__details-list { margin-bottom: 44px; gap: 12px; } }
@media (min-width: 1752px) { .orion-team-detail__details-list { margin-bottom: 50px; } }

.orion-team-detail__details-list li {
	position: relative;
	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin: 0;
	list-style: none;
}
@media (min-width: 1752px) { .orion-team-detail__details-list li { gap: 12px; } }

.orion-team-detail__details-list li::before {
	content: '';
	position: absolute;
	top: 0.2em;
	left: -24px;
	width: 20px;
	height: 20px;
	background-color: var(--orion-primary);
	-webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='%23000' d='M10 0C4.47719 0 0 4.47719 0 10C0 15.5231 4.47719 20 10 20C15.5231 20 20 15.5231 20 10C20 4.47719 15.5231 0 10 0ZM10 18.7697C5.17531 18.7697 1.25 14.8247 1.25 9.99996C1.25 5.17527 5.17531 1.24996 10 1.24996C14.8247 1.24996 18.75 5.17529 18.75 9.99996C18.75 14.8246 14.8247 18.7697 10 18.7697ZM13.9909 6.34094L8.12373 12.245L5.48154 9.60281C5.23748 9.35875 4.84186 9.35875 4.59748 9.60281C4.35342 9.84688 4.35342 10.2425 4.59748 10.4866L7.69092 13.5803C7.93498 13.8241 8.33061 13.8241 8.57498 13.5803C8.60311 13.5522 8.62719 13.5215 8.64906 13.4897L14.8753 7.22498C15.1191 6.98092 15.1191 6.58529 14.8753 6.34094C14.6309 6.09688 14.2353 6.09688 13.9909 6.34094Z'/></svg>") 50%/contain no-repeat;
	mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='%23000' d='M10 0C4.47719 0 0 4.47719 0 10C0 15.5231 4.47719 20 10 20C15.5231 20 20 15.5231 20 10C20 4.47719 15.5231 0 10 0ZM10 18.7697C5.17531 18.7697 1.25 14.8247 1.25 9.99996C1.25 5.17527 5.17531 1.24996 10 1.24996C14.8247 1.24996 18.75 5.17529 18.75 9.99996C18.75 14.8246 14.8247 18.7697 10 18.7697ZM13.9909 6.34094L8.12373 12.245L5.48154 9.60281C5.23748 9.35875 4.84186 9.35875 4.59748 9.60281C4.35342 9.84688 4.35342 10.2425 4.59748 10.4866L7.69092 13.5803C7.93498 13.8241 8.33061 13.8241 8.57498 13.5803C8.60311 13.5522 8.62719 13.5215 8.64906 13.4897L14.8753 7.22498C15.1191 6.98092 15.1191 6.58529 14.8753 6.34094C14.6309 6.09688 14.2353 6.09688 13.9909 6.34094Z'/></svg>") 50%/contain no-repeat;
}
@media (min-width: 640px) {
	.orion-team-detail__details-list li::before { left: -28px; }
}

.orion-team-detail__details-list p {
	margin: 0;
	color: #000;
}
.orion-team-detail__details-list a { color: #000; }
.orion-team-detail__details-list a:hover { text-decoration: underline; }
.orion-team-detail__detail-label {
	font-weight: 500;
	color: #000;
}

.orion-team-detail__social-heading {
	margin: 0 0 12px;
	font-family: var(--orion-font-heading, "El Messiri", serif);
	font-weight: 500;
	color: #000;
	font-size: 20px;
	line-height: 28px;
}
@media (min-width: 640px)  { .orion-team-detail__social-heading { margin-bottom: 16px; } }
@media (min-width: 769px)  { .orion-team-detail__social-heading { font-size: 22px; } }
@media (min-width: 1199px) { .orion-team-detail__social-heading { margin-bottom: 20px; font-size: 24px; line-height: 32px; } }
@media (min-width: 1380px) { .orion-team-detail__social-heading { margin-bottom: 24px; line-height: 36px; } }
@media (min-width: 1752px) { .orion-team-detail__social-heading { margin-bottom: 32px; } }

.orion-team-detail__bio-heading,
.orion-team-detail__career-heading {
	font-family: var(--orion-font-heading, "El Messiri", serif);
	font-weight: 500;
	color: #000;
	font-size: 26px;
	line-height: 36px;
}
@media (min-width: 640px)  {
	.orion-team-detail__bio-heading,
	.orion-team-detail__career-heading { font-size: 30px; line-height: 40px; }
}
@media (min-width: 769px)  {
	.orion-team-detail__bio-heading,
	.orion-team-detail__career-heading { font-size: 35px; line-height: 40px; }
}
@media (min-width: 1199px) {
	.orion-team-detail__bio-heading,
	.orion-team-detail__career-heading { font-size: 40px; line-height: 50px; }
}
@media (min-width: 1380px) {
	.orion-team-detail__bio-heading,
	.orion-team-detail__career-heading { font-size: 46px; line-height: 55px; }
}
@media (min-width: 1752px) {
	.orion-team-detail__bio-heading,
	.orion-team-detail__career-heading { font-size: 60px; line-height: 70px; }
}

.orion-team-detail__bio-heading { margin: 0 0 16px; }
@media (min-width: 769px)  { .orion-team-detail__bio-heading { margin-bottom: 18px; } }
@media (min-width: 1199px) { .orion-team-detail__bio-heading { margin-bottom: 23px; } }

.orion-team-detail__social {
	display: flex;
	flex-direction: row;
	gap: 14px;
	margin-top: 12px;
}
@media (min-width: 640px)  { .orion-team-detail__social { gap: 15px; } }
@media (min-width: 1199px) { .orion-team-detail__social { margin-top: 18px; } }
@media (min-width: 1380px) { .orion-team-detail__social { gap: 18px; } }
@media (min-width: 1752px) { .orion-team-detail__social { margin-top: 22px; } }

/* Match HTML: btn-primary (teal fill → white fill + primary icon on hover) */
.orion-team-detail__social-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 42px;
	height: 42px;
	padding: 4px;
	border-radius: 9999px;
	overflow: hidden;
	background-color: var(--orion-primary);
	color: #fff;
	border: 1px solid var(--orion-primary);
	box-sizing: border-box;
	text-decoration: none;
	transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.orion-team-detail__social-btn:hover,
.orion-team-detail__social-btn:focus,
.orion-team-detail__social-btn:active {
	background-color: var(--orion-white, #fff);
	color: var(--orion-primary);
	border-color: var(--orion-primary);
}
@media (min-width: 1199px) { .orion-team-detail__social-btn { width: 45px; height: 45px; } }
@media (min-width: 1752px) { .orion-team-detail__social-btn { width: 50px; height: 50px; } }
.orion-team-detail__social-btn svg { width: 18px; height: 18px; }
@media (min-width: 1199px) { .orion-team-detail__social-btn svg { width: 20px; height: 20px; } }
@media (min-width: 1752px) { .orion-team-detail__social-btn svg { width: 22px; height: 22px; } }
.orion-team-detail__social-btn:nth-child(2) svg { width: 19px; height: 19px; }
@media (min-width: 1199px) { .orion-team-detail__social-btn:nth-child(2) svg { width: 21px; height: 21px; } }
@media (min-width: 1752px) { .orion-team-detail__social-btn:nth-child(2) svg { width: 22px; height: 22px; } }

/* ── Biography ───────────────────────────────────────────────────────── */
.orion-team-detail__bio {
	overflow: hidden;
	position: relative;
	margin-bottom: 32px;
}
@media (min-width: 769px)  { .orion-team-detail__bio { margin-bottom: 50px; } }
@media (min-width: 992px)  { .orion-team-detail__bio { margin-bottom: 60px; } }
@media (min-width: 1380px) { .orion-team-detail__bio { margin-bottom: 80px; } }
@media (min-width: 1752px) { .orion-team-detail__bio { margin-bottom: 100px; } }

.orion-team-detail__bio > .container > p {
	color: #000;
	margin: 0 0 16px;
}
@media (min-width: 769px)  { .orion-team-detail__bio > .container > p { margin-bottom: 18px; } }
@media (min-width: 1199px) { .orion-team-detail__bio > .container > p { margin-bottom: 23px; } }
.orion-team-detail__bio > .container > p:last-of-type { margin-bottom: 0; }

.orion-team-detail__skills-row {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 32px;
	margin-top: 32px;
}
@media (min-width: 769px) { .orion-team-detail__skills-row { gap: 40px; margin-top: 40px; } }
@media (min-width: 992px) {
	.orion-team-detail__skills-row { flex-direction: row; gap: 90px; margin-top: 50px; }
}
@media (min-width: 1380px) { .orion-team-detail__skills-row { gap: 115px; margin-top: 60px; } }
@media (min-width: 1752px) { .orion-team-detail__skills-row { gap: 150px; margin-top: 70px; } }

/* Skills / Expertise section titles — HTML global h3 schedule. */
html body h3.orion-team-detail__skills-title,
html body h3.orion-team-detail__expertise-title,
.orion-team-detail__skills-title,
.orion-team-detail__expertise-title {
	font-family: var(--orion-font-heading, "El Messiri", serif);
	font-weight: 500;
	color: #000;
	font-size: 26px;
	line-height: 30px;
	margin: 0 0 12px;
}
@media (min-width: 640px)  {
	html body h3.orion-team-detail__skills-title,
	html body h3.orion-team-detail__expertise-title,
	.orion-team-detail__skills-title,
	.orion-team-detail__expertise-title { line-height: 32px; margin-bottom: 16px; }
}
@media (min-width: 769px)  {
	html body h3.orion-team-detail__skills-title,
	html body h3.orion-team-detail__expertise-title,
	.orion-team-detail__skills-title,
	.orion-team-detail__expertise-title { font-size: 30px; line-height: 38px; }
}
@media (min-width: 1199px) {
	html body h3.orion-team-detail__skills-title,
	html body h3.orion-team-detail__expertise-title,
	.orion-team-detail__skills-title,
	.orion-team-detail__expertise-title { line-height: 40px; }
}
@media (min-width: 1380px) {
	html body h3.orion-team-detail__skills-title,
	html body h3.orion-team-detail__expertise-title,
	.orion-team-detail__skills-title,
	.orion-team-detail__expertise-title { font-size: 36px; line-height: 40px; }
}
@media (min-width: 1752px) {
	html body h3.orion-team-detail__skills-title,
	html body h3.orion-team-detail__expertise-title,
	.orion-team-detail__skills-title,
	.orion-team-detail__expertise-title { font-size: 45px; line-height: 60px; }
}

.orion-team-detail__skills-col,
.orion-team-detail__expertise-col { width: 100%; }
@media (min-width: 992px) {
	.orion-team-detail__skills-col { width: 48%; }
	.orion-team-detail__expertise-col { width: 52%; }
}

.orion-team-detail__skills-col > p {
	color: #000;
	margin: 0 0 20px;
}
@media (min-width: 640px)  { .orion-team-detail__skills-col > p { margin-bottom: 32px; } }
@media (min-width: 1380px) { .orion-team-detail__skills-col > p { margin-bottom: 40px; } }

.orion-team-detail__skill + .orion-team-detail__skill { margin-top: 20px; }
@media (min-width: 640px)  { .orion-team-detail__skill + .orion-team-detail__skill { margin-top: 24px; } }
@media (min-width: 1380px) { .orion-team-detail__skill + .orion-team-detail__skill { margin-top: 40px; } }

.orion-team-detail__skill-labels {
	display: flex;
	justify-content: space-between;
	margin-bottom: 8px;
}
@media (min-width: 640px)  { .orion-team-detail__skill-labels { margin-bottom: 12px; } }
@media (min-width: 1380px) { .orion-team-detail__skill-labels { margin-bottom: 14px; } }

/* HTML: font-lexend on skill h6 */
html body h6.orion-team-detail__skill-name,
html body h6.orion-team-detail__skill-pct,
.orion-team-detail__skill-name,
.orion-team-detail__skill-pct {
	margin: 0;
	font-family: var(--orion-font-body, Lexend, sans-serif);
	font-weight: 500;
	color: #000;
	font-size: 15px;
	line-height: 1.375;
}
@media (min-width: 640px)  {
	html body h6.orion-team-detail__skill-name,
	html body h6.orion-team-detail__skill-pct,
	.orion-team-detail__skill-name,
	.orion-team-detail__skill-pct { font-size: 16px; line-height: 22px; }
}
@media (min-width: 992px)  {
	html body h6.orion-team-detail__skill-name,
	html body h6.orion-team-detail__skill-pct,
	.orion-team-detail__skill-name,
	.orion-team-detail__skill-pct { font-size: 17px; line-height: 23.375px; }
}
@media (min-width: 1199px) {
	html body h6.orion-team-detail__skill-name,
	html body h6.orion-team-detail__skill-pct,
	.orion-team-detail__skill-name,
	.orion-team-detail__skill-pct { font-size: 18px; line-height: 32px; }
}
@media (min-width: 1752px) {
	html body h6.orion-team-detail__skill-name,
	html body h6.orion-team-detail__skill-pct,
	.orion-team-detail__skill-name,
	.orion-team-detail__skill-pct { font-size: 22px; line-height: 32px; }
}

.orion-team-detail__skill-track {
	width: 100%;
	background-color: #D9D9D9;
	border-radius: 9999px;
	height: 8px;
	overflow: hidden;
}
@media (min-width: 1380px) { .orion-team-detail__skill-track { height: 10px; } }

.orion-team-detail__skill-fill {
	background-color: var(--orion-primary);
	height: 100%;
	border-radius: 9999px;
}

.orion-team-detail__expertise-col p { color: #000; margin: 0 0 16px; }
.orion-team-detail__expertise-col p:first-of-type { margin-bottom: 16px; }
@media (min-width: 1199px) { .orion-team-detail__expertise-col p:first-of-type { margin-bottom: 18px; } }
@media (min-width: 1380px) { .orion-team-detail__expertise-col p:first-of-type { margin-bottom: 23px; } }
.orion-team-detail__expertise-col p:last-of-type { margin-bottom: 16px; }
@media (min-width: 1199px) { .orion-team-detail__expertise-col p:last-of-type { margin-bottom: 20px; } }
@media (min-width: 1380px) { .orion-team-detail__expertise-col p:last-of-type { margin-bottom: 24px; } }
@media (min-width: 1752px) { .orion-team-detail__expertise-col p:last-of-type { margin-bottom: 28px; } }

.orion-team-detail__expertise-tags {
	list-style: none;
	margin: 0;
	padding: 0 0 0 24px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	column-gap: 65px;
	row-gap: 6px;
	color: #000;
	font-weight: 400;
}
@media (min-width: 640px)  {
	.orion-team-detail__expertise-tags { padding-left: 33px; row-gap: 8px; }
}
@media (min-width: 1752px) { .orion-team-detail__expertise-tags { column-gap: 88px; } }

.orion-team-detail__expertise-tags li {
	position: relative;
	margin: 0;
	list-style: none;
	color: #000;
	font-family: var(--orion-font-body, Lexend, sans-serif);
	font-weight: 300;
}
.orion-team-detail__expertise-tags li::before {
	content: '';
	position: absolute;
	top: 0.2em;
	left: -24px;
	width: 20px;
	height: 20px;
	background-color: var(--orion-primary);
	-webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='%23000' d='M10 0C4.47719 0 0 4.47719 0 10C0 15.5231 4.47719 20 10 20C15.5231 20 20 15.5231 20 10C20 4.47719 15.5231 0 10 0ZM10 18.7697C5.17531 18.7697 1.25 14.8247 1.25 9.99996C1.25 5.17527 5.17531 1.24996 10 1.24996C14.8247 1.24996 18.75 5.17529 18.75 9.99996C18.75 14.8246 14.8247 18.7697 10 18.7697ZM13.9909 6.34094L8.12373 12.245L5.48154 9.60281C5.23748 9.35875 4.84186 9.35875 4.59748 9.60281C4.35342 9.84688 4.35342 10.2425 4.59748 10.4866L7.69092 13.5803C7.93498 13.8241 8.33061 13.8241 8.57498 13.5803C8.60311 13.5522 8.62719 13.5215 8.64906 13.4897L14.8753 7.22498C15.1191 6.98092 15.1191 6.58529 14.8753 6.34094C14.6309 6.09688 14.2353 6.09688 13.9909 6.34094Z'/></svg>") 50%/contain no-repeat;
	mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='%23000' d='M10 0C4.47719 0 0 4.47719 0 10C0 15.5231 4.47719 20 10 20C15.5231 20 20 15.5231 20 10C20 4.47719 15.5231 0 10 0ZM10 18.7697C5.17531 18.7697 1.25 14.8247 1.25 9.99996C1.25 5.17527 5.17531 1.24996 10 1.24996C14.8247 1.24996 18.75 5.17529 18.75 9.99996C18.75 14.8246 14.8247 18.7697 10 18.7697ZM13.9909 6.34094L8.12373 12.245L5.48154 9.60281C5.23748 9.35875 4.84186 9.35875 4.59748 9.60281C4.35342 9.84688 4.35342 10.2425 4.59748 10.4866L7.69092 13.5803C7.93498 13.8241 8.33061 13.8241 8.57498 13.5803C8.60311 13.5522 8.62719 13.5215 8.64906 13.4897L14.8753 7.22498C15.1191 6.98092 15.1191 6.58529 14.8753 6.34094C14.6309 6.09688 14.2353 6.09688 13.9909 6.34094Z'/></svg>") 50%/contain no-repeat;
}
@media (min-width: 640px) {
	.orion-team-detail__expertise-tags li::before { left: -28px; }
}

/* ── Career Timeline ─────────────────────────────────────────────────── */
.orion-team-detail__career {
	position: relative;
	margin-bottom: 40px;
}
@media (min-width: 640px)  { .orion-team-detail__career { margin-bottom: 50px; } }
@media (min-width: 992px)  { .orion-team-detail__career { margin-bottom: 70px; } }
@media (min-width: 1380px) { .orion-team-detail__career { margin-bottom: 80px; } }
@media (min-width: 1752px) { .orion-team-detail__career { margin-bottom: 100px; } }

.orion-team-detail__career-heading { margin: 0 0 30px; }
@media (min-width: 1199px) { .orion-team-detail__career-heading { margin-bottom: 50px; } }

/* Beat shared `.orion-team-detail h3 { font-weight:500 }` — HTML career titles are font-normal. */
html body .orion-team-detail h3.orion-history__headline,
.orion-team-detail .orion-history__headline {
	font-weight: 400;
	margin: 0 0 12px;
}
/* team-detail tags are font-medium (500), unlike project milestones (400). */
html body .orion-team-detail h6.orion-history__tag,
.orion-team-detail .orion-history__tag {
	font-family: var(--orion-font-body, Lexend, sans-serif);
	font-weight: 500;
}
.orion-team-detail .orion-history__desc {
	margin: 0;
	color: #464343;
}

/* HTML timeline dots: w-6 (24) below lg, lg:w-[31px] from 992 up (not only 2xl). */
@media (min-width: 992px) {
	.orion-team-detail .orion-history__dot {
		width: 31px;
		height: 31px;
	}
}
