/* jt-pr-next15-css-v2 */
body.single-post .entry-content .jt-pr-next15{
	box-sizing:border-box;
	position:relative;
	left:50%;
	transform:translateX(-50%);
	width:min(calc(100vw - 3.2rem),76em);
	max-width:76em;
	margin:42px 0 50px;
	padding:36px 0 0;
	border-top:1px solid #d8cec4;
	border-bottom:1px solid #d8cec4;
	color:#202321;
}
body.single-post .entry-content .jt-pr-next15__head{
	display:grid;
	grid-template-columns:minmax(0,.54fr) minmax(360px,.46fr);
	gap:24px 34px;
	align-items:stretch;
	margin:0 0 30px;
}
body.single-post .entry-content .jt-pr-next15__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-pr-next15__head > .jt-pr-next15__kicker{
	grid-column:1;
	grid-row:1;
	margin:0!important;
	align-self:end;
}
body.single-post .entry-content .jt-pr-next15 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-pr-next15__head h2{
	grid-column:1;
	grid-row:2;
	max-width:15.5em;
	margin:0;
	align-self:start;
}
body.single-post .entry-content .jt-pr-next15 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-pr-next15 p,
body.single-post .entry-content .jt-pr-next15 li{
	font-size:17px;
	line-height:1.7;
	color:#303331;
}
body.single-post .entry-content .jt-pr-next15__head > p:last-child{
	grid-column:2;
	grid-row:1 / span 2;
	display:flex;
	align-items:center;
	box-sizing:border-box;
	min-height:100%;
	margin:0;
	padding:22px 24px;
	border:1px solid #d8cec4;
	background:#fbf8f4;
	font-size:16px;
	line-height:1.68;
}
body.single-post .entry-content .jt-pr-next15__pico-hero{
	display:grid;
	grid-template-columns:minmax(0,.58fr) minmax(280px,.42fr);
	gap:30px;
	align-items:start;
	margin:0 0 30px;
	padding:30px;
	background:#242329;
	color:#f1ece7;
}
body.single-post .entry-content .jt-pr-next15__pico-hero h2,
body.single-post .entry-content .jt-pr-next15__pico-hero p,
body.single-post .entry-content .jt-pr-next15__pico-hero li{color:#f1ece7}
body.single-post .entry-content .jt-pr-next15__pico-hero h2{
	max-width:16em;
	font-size:clamp(29px,3vw,44px);
	line-height:1.04;
}
body.single-post .entry-content .jt-pr-next15__pico-hero p{
	max-width:70ch;
	margin:0;
	font-size:16px;
	line-height:1.68;
}
body.single-post .entry-content .jt-pr-next15__pico-hero ul{
	margin:0;
	padding:0;
	list-style:none;
	display:grid;
	gap:10px;
}
body.single-post .entry-content .jt-pr-next15__pico-hero li{
	margin:0;
	padding:14px 0;
	border-top:1px solid rgba(241,236,231,.24);
	list-style:none!important;
	font-size:15px;
	line-height:1.5;
}
body.single-post .entry-content .jt-pr-next15__compare{
	margin:0 0 30px;
	padding:24px;
	border:1px solid #d8cec4;
	background:#fffdfa;
}
body.single-post .entry-content .jt-pr-next15__compare h2{
	margin:0 0 18px;
	font-size:clamp(24px,2vw,32px);
}
body.single-post .entry-content .jt-pr-next15__compare-table{
	display:grid;
	border-top:1px solid #d8cec4;
	border-left:1px solid #d8cec4;
}
body.single-post .entry-content .jt-pr-next15__compare-row{
	display:grid;
	grid-template-columns:minmax(130px,.24fr) minmax(0,.38fr) minmax(0,.38fr);
}
body.single-post .entry-content .jt-pr-next15__compare-row span{
	display:block;
	padding:13px 14px;
	border-right:1px solid #d8cec4;
	border-bottom:1px solid #d8cec4;
	font-size:15px;
	line-height:1.48;
	color:#303331;
}
body.single-post .entry-content .jt-pr-next15__compare-row span:first-child,
body.single-post .entry-content .jt-pr-next15__compare-row--head span{
	font-weight:800;
	color:#202321;
}
body.single-post .entry-content .jt-pr-next15__compare-row span:nth-child(3){
	background:#fbf8f4;
}
body.single-post .entry-content .jt-pr-next15__grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	border-top:1px solid #d8cec4;
	border-left:1px solid #d8cec4;
	margin:0 0 30px;
}
body.single-post .entry-content .jt-pr-next15__item{
	padding:20px;
	border-right:1px solid #d8cec4;
	border-bottom:1px solid #d8cec4;
	background:#fffdfa;
}
body.single-post .entry-content .jt-pr-next15__item p{margin:0;font-size:16px;line-height:1.62}
body.single-post .entry-content .jt-pr-next15__safety{
	display:grid;
	grid-template-columns:minmax(240px,.28fr) minmax(0,.72fr);
	gap:28px;
	margin:32px 0;
	padding:28px;
	background:#242329;
	color:#f1ece7;
}
body.single-post .entry-content .jt-pr-next15__safety h2,
body.single-post .entry-content .jt-pr-next15__safety p,
body.single-post .entry-content .jt-pr-next15__safety li{color:#f1ece7}
body.single-post .entry-content .jt-pr-next15__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-pr-next15__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-pr-next15__consult,
body.single-post .entry-content .jt-pr-next15__faq,
body.single-post .entry-content .jt-pr-next15__sources{
	display:grid;
	grid-template-columns:minmax(240px,.28fr) minmax(0,.72fr);
	gap:12px 32px;
	margin:30px 0 0;
	padding:0 0 26px;
	border-bottom:1px solid #d8cec4;
}
body.single-post .entry-content .jt-pr-next15__consult{
	align-items:start;
	padding:28px;
	border:1px solid #d8cec4;
	background:#fbf8f4;
}
body.single-post .entry-content .jt-pr-next15__consult h2{
	grid-column:1;
	grid-row:1;
	margin:0;
	font-size:clamp(24px,1.9vw,31px);
	line-height:1.12;
}
body.single-post .entry-content .jt-pr-next15__consult-text{
	grid-column:2;
	grid-row:1;
	max-width:74ch;
}
body.single-post .entry-content .jt-pr-next15__consult p{margin:0 0 14px;max-width:74ch}
body.single-post .entry-content .jt-pr-next15__consult p:last-child{margin-bottom:0}
body.single-post .entry-content .jt-pr-next15__faq h2{grid-row:1 / span 3}
body.single-post .entry-content .jt-pr-next15__faq details{border-top:1px solid #d8cec4;padding:16px 0}
body.single-post .entry-content .jt-pr-next15__faq summary{
	cursor:pointer;
	font-size:17px;
	line-height:1.35;
	font-weight:800;
	color:#202321;
}
body.single-post .entry-content .jt-pr-next15__faq details p{margin:10px 0 0;font-size:16px;line-height:1.65}
body.single-post .entry-content .jt-pr-next15__sources ul{
	margin:0;
	padding:0;
	list-style:none;
	display:grid;
	gap:8px;
}
body.single-post .entry-content .jt-pr-next15__sources li{margin:0;list-style:none!important;font-size:15px;line-height:1.45}
body.single-post .entry-content .jt-pr-next15__sources a{
	color:#4f2d66;
	text-decoration:underline;
	text-decoration-thickness:1px;
	text-underline-offset:3px;
}
body.single-post .entry-content .jt-pr-next15__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-pr-next15__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;
}
body.single-post .entry-content > .bk8.w,
body.single-post .entry-content > .bk7.w,
body.single-post .entry-content > .bk4.w{
	width:min(calc(100vw - 3.2rem),72em);
	max-width:72em;
}
body.single-post .entry-content > .bk8.w .b8-row{
	display:grid;
	grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);
	gap:34px;
	padding:46px 0 34px;
}
body.single-post .entry-content > .bk8.w .b8-title,
body.single-post .entry-content > .bk8.w .b8-des,
body.single-post .entry-content > .bk4.w.bk4-side .b4-title,
body.single-post .entry-content > .bk4.w.bk4-side .b4-cont{float:none;width:auto;margin:0}
body.single-post .entry-content > .bk7.w .b7-row{padding:42px 56px}
body.single-post .entry-content > .bk7.w .b7-row:after{content:none}
body.single-post .entry-content > .bk4.w.bk4-side{
	display:grid;
	grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);
	gap:34px;
	align-items:start;
}
@media (width <= 64em){
	body.single-post .entry-content .jt-pr-next15__head,
	body.single-post .entry-content .jt-pr-next15__pico-hero,
	body.single-post .entry-content .jt-pr-next15__safety,
	body.single-post .entry-content .jt-pr-next15__consult,
	body.single-post .entry-content .jt-pr-next15__faq,
	body.single-post .entry-content .jt-pr-next15__sources,
	body.single-post .entry-content > .bk8.w .b8-row,
	body.single-post .entry-content > .bk4.w.bk4-side{grid-template-columns:1fr}
	body.single-post .entry-content .jt-pr-next15__head > .jt-pr-next15__kicker,
	body.single-post .entry-content .jt-pr-next15__head h2,
	body.single-post .entry-content .jt-pr-next15__head > p:last-child,
	body.single-post .entry-content .jt-pr-next15__consult h2,
	body.single-post .entry-content .jt-pr-next15__consult-text{grid-column:1;grid-row:auto}
	body.single-post .entry-content .jt-pr-next15__faq h2{grid-row:auto}
	body.single-post .entry-content .jt-pr-next15__safety ul{grid-template-columns:1fr}
	body.single-post .entry-content > .bk7.w .b7-row{padding:34px 24px}
}
@media (width <= 48em){
	body.single-post .entry-content .jt-pr-next15{
		width:min(calc(100vw - 2rem),76em);
		margin:30px auto 36px;
		padding-top:28px;
	}
	body.single-post .entry-content .jt-pr-next15__head{gap:14px}
	body.single-post .entry-content .jt-pr-next15__head > p:last-child{display:block;padding:18px}
	body.single-post .entry-content .jt-pr-next15__pico-hero{padding:24px 20px}
	body.single-post .entry-content .jt-pr-next15__pico-hero h2{max-width:none;font-size:clamp(28px,9vw,38px)}
	body.single-post .entry-content .jt-pr-next15__compare{padding:18px}
	body.single-post .entry-content .jt-pr-next15__compare-row{grid-template-columns:1fr}
	body.single-post .entry-content .jt-pr-next15__compare-row--head{display:none}
	body.single-post .entry-content .jt-pr-next15__compare-row span:first-child{background:#fbf8f4}
	body.single-post .entry-content .jt-pr-next15__compare-row span:nth-child(2)::before,
	body.single-post .entry-content .jt-pr-next15__compare-row span:nth-child(3)::before{
		display:block;
		margin:0 0 5px;
		font-size:12px;
		line-height:1.2;
		font-weight:800;
		text-transform:uppercase;
		color:#7c2f42;
	}
	body.single-post .entry-content .jt-pr-next15__compare-row span:nth-child(2)::before{content:"Q-switched tradicional"}
	body.single-post .entry-content .jt-pr-next15__compare-row span:nth-child(3)::before{content:"Discovery Pico"}
	body.single-post .entry-content .jt-pr-next15__links{display:grid;grid-template-columns:1fr;gap:8px;align-content:start}
	body.single-post .entry-content .jt-pr-next15__links a{
		width:100%;
		min-height:0;
		justify-content:flex-start;
		padding:12px 14px;
	}
	body.single-post .entry-content .jt-pr-next15__grid{grid-template-columns:1fr}
	body.single-post .entry-content .jt-pr-next15__safety{padding:22px}
	body.single-post .entry-content .jt-pr-next15__consult{padding:22px 18px}
	body.single-post .entry-content .jt-pr-next15 p,
	body.single-post .entry-content .jt-pr-next15 li{font-size:16px}
	body.single-post .entry-content > .bk8.w,
	body.single-post .entry-content > .bk7.w,
	body.single-post .entry-content > .bk4.w{width:min(calc(100vw - 2rem),72em)}
}