.about_box.two-cr-programme-page,
.about_box.two-cr-programme-page * {
	box-sizing: border-box;
}

.about_box.two-cr-programme-page {
	background: #f7f8f4;
	color: #31445a;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang TC", "Microsoft JhengHei", sans-serif;
}

.about_box.two-cr-programme-page > .title {
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	padding: 40px 20px 36px !important;
	background:
		radial-gradient(circle at calc(50% + 210px) 34%, rgba(244, 161, 42, .38) 0 8px, transparent 9px),
		linear-gradient(135deg, #91a33b, #abbf4a) !important;
	color: #fff;
	text-align: center;
}

.about_box.two-cr-programme-page > .title h4 {
	margin: 0 !important;
	color: #fff !important;
	font-size: 39px !important;
	font-weight: 850 !important;
	letter-spacing: -.03em;
	line-height: 1.2 !important;
}

.about_box.two-cr-programme-page > .title .title_line {
	width: 64px !important;
	height: 4px !important;
	margin: 13px auto 14px !important;
	border: 0 !important;
	border-radius: 999px;
	background: #f4a12a !important;
}

.about_box.two-cr-programme-page > .title .breadcrumb {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: auto !important;
	margin: 0 auto !important;
	color: rgba(255, 255, 255, .82) !important;
	font-size: 14px !important;
	line-height: 1.4;
}

.about_box.two-cr-programme-page > .title .breadcrumb a,
.about_box.two-cr-programme-page > .title .breadcrumb span,
.about_box.two-cr-programme-page > .title .breadcrumb em {
	color: inherit !important;
	font-style: normal;
	text-decoration: none !important;
}

.about_box.two-cr-programme-page > .title .breadcrumb a:hover {
	color: #fff !important;
	text-decoration: underline !important;
}

.about_box.two-cr-programme-page .revisit_cont {
	float: none !important;
	width: min(1180px, calc(100% - 32px)) !important;
	height: auto !important;
	margin: 0 auto !important;
	padding: 42px 0 58px !important;
}

.about_box.two-cr-programme-page .revisit_top {
	overflow: hidden;
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 1px solid #dce4eb;
	border-radius: 24px;
	background: #fff;
	box-shadow: 0 18px 50px rgba(52, 66, 15, .1);
}

.about_box.two-cr-programme-page .revisit_top > .revisit_title {
	display: none !important;
}

.about_box.two-cr-programme-page .revisit_top > .home_schedule_item {
	display: grid !important;
	float: none !important;
	grid-template-columns: 230px minmax(0, 1fr);
	align-items: stretch;
	width: 100% !important;
	height: auto !important;
	min-height: 78px;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-bottom: 1px solid #dce4eb !important;
	background: #f4f7e7 !important;
}

.about_box.two-cr-programme-page .revisit_top .show_update_left,
.about_box.two-cr-programme-page .revisit_top .show_update_right {
	float: none !important;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
}

.about_box.two-cr-programme-page .revisit_top .show_update_left {
	display: flex;
	align-items: center;
	padding: 20px 25px 20px 54px !important;
	background:
		radial-gradient(circle at 28px 50%, #f4a12a 0 5px, transparent 6px),
		linear-gradient(135deg, #91a33b, #abbf4a) !important;
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 800;
	line-height: 1.4 !important;
}

.about_box.two-cr-programme-page .revisit_top .show_update_right {
	display: flex;
	align-items: center;
	padding: 18px 25px !important;
	color: #53606e;
}

.about_box.two-cr-programme-page .revisit_top .home_schedule_b {
	overflow: visible !important;
	width: 100% !important;
	height: auto !important;
	color: inherit !important;
	font-size: 15px !important;
	line-height: 1.6 !important;
	text-overflow: clip !important;
	white-space: normal !important;
}

.about_box.two-cr-programme-page .revisit_top_cont,
.about_box.two-cr-programme-page .revisit_top_des,
.about_box.two-cr-programme-page .revisit_top_text {
	float: none !important;
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
}

.about_box.two-cr-programme-page .revisit_top_cont {
	padding: 0 !important;
}

.about_box.two-cr-programme-page .two-cr-program-profile {
	padding: 30px !important;
}

.about_box.two-cr-programme-page .two-cr-program-profile > p {
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	color: #53606e;
	font-size: 16px;
	line-height: 1.75;
}

.about_box.two-cr-programme-page .two-cr-program-profile > .two-cr-program-profile__empty {
	display: none !important;
}

.about_box.two-cr-programme-page .two-cr-program-profile > .two-cr-program-profile__lead {
	margin-bottom: 20px !important;
	color: #334150;
	font-size: 18px;
	line-height: 1.72;
}

.about_box.two-cr-programme-page .two-cr-program-profile > .two-cr-program-profile__detail {
	position: relative;
	display: inline-flex;
	align-items: center;
	width: auto !important;
	min-height: 48px;
	margin: 0 10px 12px 0 !important;
	padding: 12px 17px 12px 43px !important;
	border: 1px solid #dce4eb;
	border-radius: 14px;
	background: #f8faf4;
	color: #34420f;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.45;
}

.about_box.two-cr-programme-page .two-cr-program-profile > .two-cr-program-profile__detail::before {
	position: absolute;
	top: 50%;
	left: 17px;
	color: #91a33b;
	font-family: FontAwesome;
	font-size: 17px;
	transform: translateY(-50%);
}

.about_box.two-cr-programme-page .two-cr-program-profile > .two-cr-program-profile__detail.is-presenter::before {
	content: "\f007";
}

.about_box.two-cr-programme-page .two-cr-program-profile > .two-cr-program-profile__detail.is-schedule::before {
	content: "\f017";
}

.about_box.two-cr-programme-page .two-cr-program-profile > .two-cr-program-profile__media {
	clear: both;
	width: 100% !important;
	margin: 14px 0 0 !important;
	padding: 0 !important;
	text-align: center;
}

.about_box.two-cr-programme-page .two-cr-program-profile > .two-cr-program-profile__media img {
	display: block;
	width: 100% !important;
	max-width: none !important;
	height: auto !important;
	margin: 0 !important;
	border-radius: 19px;
	box-shadow: 0 12px 34px rgba(23, 34, 50, .13);
	object-fit: cover;
}

.about_box.two-cr-programme-page .two-cr-program-profile > .wp-socializer {
	margin-top: 20px !important;
	padding-top: 18px;
	border-top: 1px solid #e7ebee;
}

.about_box.two-cr-programme-page .revisit_btm {
	width: 100% !important;
	height: auto !important;
	margin: 38px 0 0 !important;
	padding: 0 !important;
}

.about_box.two-cr-programme-page .revisit_btm > .revisit_title {
	position: relative;
	width: 100% !important;
	height: auto !important;
	margin: 0 0 18px !important;
	padding: 0 0 13px 20px !important;
	border-bottom: 1px solid #dce4eb;
	color: #31445a !important;
	font-size: 30px !important;
	font-weight: 850;
	letter-spacing: -.02em;
	line-height: 1.3 !important;
}

.about_box.two-cr-programme-page .revisit_btm > .revisit_title::before {
	position: absolute;
	top: 7px;
	left: 0;
	width: 8px;
	height: 24px;
	border-radius: 999px;
	background: #abbf4a;
	content: "";
}

.about_box.two-cr-programme-page .revisit_btm_cont {
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

@media (max-width: 750px) {
	.about_box.two-cr-programme-page > .title {
		padding: 28px 16px 25px !important;
	}

	.about_box.two-cr-programme-page > .title h4 {
		font-size: 30px !important;
	}

	.about_box.two-cr-programme-page > .title .breadcrumb {
		gap: 7px;
		font-size: 12px !important;
	}

	.about_box.two-cr-programme-page .revisit_cont {
		width: calc(100% - 20px) !important;
		padding: 24px 0 38px !important;
	}

	.about_box.two-cr-programme-page .revisit_top {
		border-radius: 20px;
	}

	.about_box.two-cr-programme-page .revisit_top > .home_schedule_item {
		grid-template-columns: minmax(0, 1fr);
	}

	.about_box.two-cr-programme-page .revisit_top .show_update_left {
		min-height: 54px;
		padding: 15px 18px 15px 46px !important;
		background-position: 22px 50%, center !important;
		font-size: 14px !important;
	}

	.about_box.two-cr-programme-page .revisit_top .show_update_right {
		padding: 15px 18px !important;
	}

	.about_box.two-cr-programme-page .revisit_top .home_schedule_b {
		font-size: 14px !important;
	}

	.about_box.two-cr-programme-page .two-cr-program-profile {
		padding: 18px !important;
	}

	.about_box.two-cr-programme-page .two-cr-program-profile > .two-cr-program-profile__lead {
		font-size: 16px;
	}

	.about_box.two-cr-programme-page .two-cr-program-profile > .two-cr-program-profile__detail {
		display: flex;
		width: 100% !important;
		margin-right: 0 !important;
	}

	.about_box.two-cr-programme-page .two-cr-program-profile > .two-cr-program-profile__media {
		margin-top: 8px !important;
	}

	.about_box.two-cr-programme-page .two-cr-program-profile > .two-cr-program-profile__media img {
		border-radius: 14px;
	}

	.about_box.two-cr-programme-page .revisit_btm {
		margin-top: 28px !important;
	}

	.about_box.two-cr-programme-page .revisit_btm > .revisit_title {
		font-size: 25px !important;
	}
}
