.iris-student-path,
.iris-student-next {
	box-sizing: border-box;
	color: #302b28;
	font-family: inherit;
}

.iris-student-path *,
.iris-student-next * {
	box-sizing: border-box;
}

.iris-student-path {
	background: #fffdf9;
	border-bottom: 1px solid rgba(79, 61, 53, .16);
	border-top: 1px solid rgba(79, 61, 53, .16);
}

.iris-student-path__wrap,
.iris-student-next__wrap {
	margin: 0 auto;
	max-width: 1120px;
	padding: clamp(48px, 7vw, 86px) 22px;
}

.iris-student-path__eyebrow,
.iris-student-path__label,
.iris-student-next__eyebrow {
	color: #705c7c;
	font-size: .74rem;
	font-weight: 800;
	letter-spacing: .14em;
	margin: 0 0 12px;
	text-transform: uppercase;
}

.iris-student-path h2,
.iris-student-path h3,
.iris-student-next h2 {
	color: #4f3d35;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: 500;
	letter-spacing: 0;
}

.iris-student-path h2 {
	font-size: clamp(2.25rem, 5vw, 4rem);
	line-height: 1.04;
	margin: 0 0 16px;
}

.iris-student-path__lede,
.iris-student-next p {
	color: #6f625c;
	font-size: 1.04rem;
	line-height: 1.72;
	margin: 0;
	max-width: 720px;
}

.iris-student-path__grid {
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	margin-top: 34px;
}

.iris-student-path__card {
	background: #fbf7f0;
	border: 1px solid rgba(79, 61, 53, .18);
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	grid-column: span 2;
	min-height: 300px;
	padding: 24px;
}

.iris-student-path__card:nth-child(4),
.iris-student-path__card:nth-child(5) {
	grid-column: span 3;
}

.iris-student-path__card h3 {
	font-size: clamp(1.4rem, 2vw, 1.85rem);
	line-height: 1.14;
	margin: 0 0 12px;
}

.iris-student-path__card p:not(.iris-student-path__label) {
	color: #6f625c;
	line-height: 1.64;
	margin: 0 0 18px;
}

.iris-student-path__links,
.iris-student-next__links {
	display: grid;
	gap: 10px;
	margin-top: auto;
}

.iris-student-next__links {
	align-items: start;
	grid-template-columns: minmax(0, 1fr);
	margin-top: 22px;
	max-width: 760px;
}

.iris-student-path__links a,
.iris-student-next__links a {
	color: #4f3d35;
	font-weight: 800;
	line-height: 1.35;
	text-decoration: none;
	width: fit-content;
}

.iris-student-path__links a {
	border-bottom: 1px solid currentColor;
	padding-bottom: 3px;
}

.iris-student-path__links a::after,
.iris-student-next__links a::after {
	content: " ->";
}

.iris-next-link {
	align-items: center;
	border: 1px solid rgba(79, 61, 53, .18);
	border-radius: 8px;
	display: inline-flex;
	gap: .55rem;
	min-height: 44px;
	max-width: 100%;
	padding: 11px 14px;
	width: fit-content;
}

.iris-next-link::after {
	flex: 0 0 auto;
	white-space: nowrap;
}

.iris-student-next__links .iris-next-link--primary {
	background: #4f3d35;
	border-color: #4f3d35;
	color: #fff !important;
}

.iris-student-next__links .iris-next-link--secondary {
	background: rgba(251, 247, 240, .72);
}

.iris-student-path a:focus-visible,
.iris-student-next a:focus-visible {
	outline: 3px solid #39576a;
	outline-offset: 4px;
}

.iris-student-next {
	background: #fffdf9;
	border: 1px solid rgba(79, 61, 53, .16);
	border-radius: 8px;
	margin: clamp(34px, 5vw, 58px) auto;
	max-width: 1120px;
}

.iris-student-next__wrap {
	padding: clamp(26px, 4vw, 38px);
}

.iris-student-next h2 {
	font-size: clamp(1.65rem, 3vw, 2.45rem);
	line-height: 1.12;
	margin: 0 0 12px;
}

@media (max-width: 900px) {
	.iris-student-path__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.iris-student-path__card,
	.iris-student-path__card:nth-child(4),
	.iris-student-path__card:nth-child(5) {
		grid-column: span 1;
	}
}

@media (max-width: 640px) {
	.iris-student-path__wrap {
		padding: 46px 18px;
	}

	.iris-student-path__grid,
	.iris-student-next__links {
		grid-template-columns: 1fr;
	}

	.iris-student-path h2 {
		font-size: clamp(2rem, 12vw, 3rem);
	}

	.iris-next-link {
		justify-content: flex-start;
		width: 100%;
	}

	.iris-student-path__card {
		min-height: 0;
	}

	.iris-student-next {
		border-left: 0;
		border-radius: 0;
		border-right: 0;
		margin-left: calc(50% - 50vw + 18px) !important;
		margin-right: calc(50% - 50vw + 18px) !important;
		max-width: none !important;
		width: calc(100vw - 36px) !important;
	}

	.iris-student-next__links {
		max-width: none;
	}

	.iris-student-next__wrap {
		padding: 26px 18px;
	}
}

@media (max-width: 360px) {
	body.page-id-226 .entry-content.has-global-padding {
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 18px !important;
		padding-right: 18px !important;
	}

	body.page-id-226 .entry-content > div {
		max-width: 100% !important;
		width: auto !important;
	}

	body.page-id-226 .entry-content section[style*="border-radius:28px"] {
		border-radius: 18px !important;
		padding: 22px 18px !important;
	}

	body.page-id-226 .entry-content [style*="grid-template-columns:repeat(auto-fit,minmax(220px,1fr))"],
	body.page-id-226 .entry-content [style*="grid-template-columns:repeat(auto-fit,minmax(240px,1fr))"],
	body.page-id-226 .entry-content [style*="grid-template-columns:repeat(auto-fit,minmax(260px,1fr))"] {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	body.page-id-226 .entry-content h1,
	body.page-id-226 .entry-content h2,
	body.page-id-226 .entry-content h3,
	body.page-id-226 .entry-content p,
	body.page-id-226 .entry-content a {
		overflow-wrap: anywhere;
		word-break: normal;
	}
}
