/* jt-next12-css-v3 */
body.single-post .entry-content .jt-next12{
	box-sizing:border-box;
	position:relative;
	left:50%;
	transform:translateX(-50%);
	width:min(calc(100vw - 3.2rem),72em);
	max-width:72em;
	margin:38px 0 46px;
	padding:34px 0 0;
	border-top:1px solid #d8cec4;
	border-bottom:1px solid #d8cec4;
	color:#202321;
}
body.single-post .entry-content .jt-next12__head{
	display:grid;
	grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);
	gap:16px 42px;
	align-items:end;
	margin:0 0 30px;
	padding:0 0 28px;
	border-bottom:1px solid #d8cec4;
}
body.single-post .entry-content .jt-next12__kicker{
	margin:0 0 10px!important;
	font-size:12px!important;
	line-height:1.2!important;
	font-weight:800!important;
	text-transform:uppercase;
	letter-spacing:0;
	color:#7c2f42;
}
body.single-post .entry-content .jt-next12__head .jt-next12__kicker{
	grid-column:1;
	grid-row:1;
	margin:0!important;
}
body.single-post .entry-content .jt-next12 h2{
	margin:0 0 14px;
	font-size:clamp(27px,2.4vw,38px);
	line-height:1.08;
	font-weight:500;
	letter-spacing:0;
	color:#202321;
}
body.single-post .entry-content .jt-next12 .jt-next12__head h2{
	grid-column:1;
	grid-row:2;
	max-width:22ch;
	margin:0;
	font-size:clamp(28px,2.7vw,38px);
	line-height:1.06;
	letter-spacing:0;
}
body.single-post .entry-content .jt-next12 h3{
	margin:0 0 8px;
	font-size:18px;
	line-height:1.22;
	font-weight:800;
	letter-spacing:0;
	color:#202321;
}
body.single-post .entry-content .jt-next12 p,
body.single-post .entry-content .jt-next12 li{
	font-size:17px;
	line-height:1.7;
	color:#303331;
}
body.single-post .entry-content .jt-next12__head > p:last-child{
	grid-column:2;
	grid-row:1 / span 2;
	align-self:end;
	box-sizing:border-box;
	width:100%;
	max-width:none;
	margin:0;
	padding:22px 24px;
	border:1px solid #d8cec4;
	background:#fbf8f4;
	font-size:17px;
	line-height:1.68;
}
body.single-post .entry-content .jt-next12__grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	border-top:1px solid #d8cec4;
	border-left:1px solid #d8cec4;
	margin:0 0 28px;
}
body.single-post .entry-content .jt-next12__item{
	padding:20px;
	border-right:1px solid #d8cec4;
	border-bottom:1px solid #d8cec4;
	background:#fffdfa;
}
body.single-post .entry-content .jt-next12__item p{margin:0;font-size:16px;line-height:1.62}
body.single-post .entry-content .jt-next12__safety{
	display:grid;
	grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr);
	gap:28px;
	margin:30px 0;
	padding:28px;
	background:#242329;
	color:#f1ece7;
}
body.single-post .entry-content .jt-next12__safety h2,
body.single-post .entry-content .jt-next12__safety p,
body.single-post .entry-content .jt-next12__safety li{color:#f1ece7}
body.single-post .entry-content .jt-next12__safety ul{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:10px;
	margin:0;
	padding:0;
	list-style:none;
}
body.single-post .entry-content .jt-next12__safety li{
	margin:0;
	padding:14px;
	border:1px solid rgba(241,236,231,.24);
	background:rgba(244,238,232,.08);
	list-style:none!important;
	font-size:15px;
	line-height:1.55;
}
body.single-post .entry-content .jt-next12__consult,
body.single-post .entry-content .jt-next12__faq,
body.single-post .entry-content .jt-next12__sources{
	display:grid;
	grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr);
	gap:12px 28px;
	margin:28px 0 0;
	padding:0 0 26px;
	border-bottom:1px solid #d8cec4;
}
body.single-post .entry-content .jt-next12__consult p{margin:0;max-width:68ch}
body.single-post .entry-content .jt-next12__consult h2,
body.single-post .entry-content .jt-next12__faq h2,
body.single-post .entry-content .jt-next12__sources h2{
	grid-column:1;
	grid-row:1 / span 12;
}
body.single-post .entry-content .jt-next12__consult > p,
body.single-post .entry-content .jt-next12__faq > details,
body.single-post .entry-content .jt-next12__sources > ul{
	grid-column:2;
}
body.single-post .entry-content .jt-next12__faq h2{grid-row:1 / span 3}
body.single-post .entry-content .jt-next12__faq details{border-top:1px solid #d8cec4;padding:16px 0}
body.single-post .entry-content .jt-next12__faq summary{
	cursor:pointer;
	font-size:17px;
	line-height:1.35;
	font-weight:800;
	color:#202321;
}
body.single-post .entry-content .jt-next12__faq details p{margin:10px 0 0;font-size:16px;line-height:1.65}
body.single-post .entry-content .jt-next12__sources ul{
	margin:0;
	padding:0;
	list-style:none;
	display:grid;
	gap:8px;
}
body.single-post .entry-content .jt-next12__sources li{margin:0;list-style:none!important;font-size:15px;line-height:1.45}
body.single-post .entry-content .jt-next12__sources a{
	color:#4f2d66;
	text-decoration:underline;
	text-decoration-thickness:1px;
	text-underline-offset:3px;
}
body.single-post .entry-content .jt-next12__links{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	align-content:flex-start;
	gap:10px;
	height:auto!important;
	min-height:0!important;
	margin:0;
	padding:24px 0 30px;
}
body.single-post .entry-content .jt-next12__links a{
	display:inline-flex;
	align-items:center;
	min-height:42px;
	padding:10px 14px;
	border:1px solid #d8cec4;
	background:#fffdfa;
	color:#202321;
	text-decoration:none;
	font-size:14px;
	font-weight:800;
	line-height:1.25;
}
@media (width <= 64em){
	body.single-post .entry-content .jt-next12__head,
	body.single-post .entry-content .jt-next12__safety,
	body.single-post .entry-content .jt-next12__consult,
	body.single-post .entry-content .jt-next12__faq,
	body.single-post .entry-content .jt-next12__sources{grid-template-columns:1fr}
	body.single-post .entry-content .jt-next12__head{
		gap:12px;
		align-items:start;
	}
	body.single-post .entry-content .jt-next12__head .jt-next12__kicker,
	body.single-post .entry-content .jt-next12 .jt-next12__head h2,
	body.single-post .entry-content .jt-next12__head > p:last-child,
	body.single-post .entry-content .jt-next12__consult h2,
	body.single-post .entry-content .jt-next12__faq h2,
	body.single-post .entry-content .jt-next12__sources h2,
	body.single-post .entry-content .jt-next12__consult > p,
	body.single-post .entry-content .jt-next12__faq > details,
	body.single-post .entry-content .jt-next12__sources > ul{
		grid-column:1;
		grid-row:auto;
	}
	body.single-post .entry-content .jt-next12__head > p:last-child{
		margin:10px 0 0;
	}
	body.single-post .entry-content .jt-next12__faq h2{grid-row:auto}
	body.single-post .entry-content .jt-next12__safety ul{grid-template-columns:1fr}
}
@media (width <= 48em){
	body.single-post .entry-content .jt-next12{
		width:min(calc(100vw - 2rem),72em);
		margin:30px auto 36px;
		padding-top:28px;
	}
	body.single-post .entry-content .jt-next12__grid{grid-template-columns:1fr}
	body.single-post .entry-content .jt-next12__safety{padding:22px}
	body.single-post .entry-content .jt-next12 p,
	body.single-post .entry-content .jt-next12 li{font-size:16px}
	body.single-post .entry-content .jt-next12__links{display:grid;grid-template-columns:1fr;gap:8px;align-content:start}
	body.single-post .entry-content .jt-next12__links a{
		width:100%;
		min-height:0;
		justify-content:flex-start;
		padding:12px 14px;
	}
}