/*
Post-specific visual polish for /onicomicose-micose-nas-unhas/.
Keeps the existing article content and only reshapes the older jt-next12 module.
*/

body.postid-2577.single-post .entry-content .jt-next12--onicomicose{
	border-top-color:oklch(83% 0.016 69);
	border-bottom-color:oklch(83% 0.016 69);
	padding-top:40px;
}

body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__head{
	display:grid;
	grid-template-columns:minmax(340px,.42fr) minmax(0,.58fr);
	gap:12px 38px;
	align-items:end;
	margin-bottom:32px;
	padding-bottom:30px;
	border-bottom:1px solid oklch(83% 0.016 69);
}

body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__head .jt-next12__kicker{
	grid-column:1;
	grid-row:1;
	margin:0!important;
	color:oklch(38% 0.047 27);
}

body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__head h2{
	grid-column:1;
	grid-row:2;
	max-width:20ch;
	margin:0;
	font-size:clamp(30px,2.8vw,40px);
	line-height:1.05;
	letter-spacing:0;
}

body.postid-2577.single-post .entry-content .jt-next12--onicomicose .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 oklch(83% 0.016 69);
	background:oklch(98% 0.006 73);
	font-size:17px;
	line-height:1.68;
}

body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__grid{
	counter-reset:onicomicose-step;
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:10px;
	margin:0 0 34px;
}

body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__item{
	position:relative;
	box-sizing:border-box;
	min-height:176px;
	padding:46px 18px 20px;
	border:1px solid oklch(84% 0.014 68);
	background:oklch(99% 0.004 80);
}

body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__item:before{
	counter-increment:onicomicose-step;
	content:"0" counter(onicomicose-step);
	position:absolute;
	top:16px;
	left:18px;
	font-size:12px;
	font-weight:800;
	letter-spacing:0;
	color:oklch(47% 0.046 26);
}

body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__item h3{
	margin:0 0 10px;
	font-size:18px;
	line-height:1.18;
	letter-spacing:0;
}

body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__item p{
	margin:0;
	font-size:15.5px;
	line-height:1.58;
}

body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__safety{
	grid-template-columns:minmax(300px,.3fr) minmax(0,.7fr);
	gap:28px;
	margin-bottom:36px;
	padding:28px;
	background:oklch(21% 0.01 285);
}

body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__safety h2{
	max-width:12ch;
	margin-bottom:0;
	font-size:clamp(27px,2.5vw,34px);
	line-height:1.08;
	letter-spacing:0;
}

body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__safety ul{
	counter-reset:safety-step;
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:10px;
	align-self:stretch;
}

body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__safety li{
	position:relative;
	min-height:112px;
	padding:42px 16px 16px;
	border:1px solid oklch(52% 0.011 285);
	background:oklch(26% 0.01 285);
	font-size:15.5px;
	line-height:1.56;
}

body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__safety li:before{
	counter-increment:safety-step;
	content:"0" counter(safety-step);
	position:absolute;
	top:14px;
	left:16px;
	width:auto;
	height:auto;
	background:none;
	border-radius:0;
	white-space:nowrap;
	overflow-wrap:normal;
	font-size:12px;
	font-weight:800;
	letter-spacing:0;
	color:oklch(86% 0.02 74);
}

body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__consult{
	display:grid;
	grid-template-columns:minmax(300px,.3fr) minmax(0,.7fr);
	gap:34px;
	align-items:start;
	padding:0 0 36px;
	border-top:0;
	border-bottom:1px solid oklch(83% 0.016 69);
}

body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__consult h2,
body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__faq h2,
body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__sources h2{
	grid-column:1;
	grid-row:auto;
	align-self:start;
	max-width:13ch;
	margin:0;
	font-size:clamp(25px,2.1vw,32px);
	line-height:1.1;
	letter-spacing:0;
}

body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__consult p{
	box-sizing:border-box;
	max-width:none;
	margin:0;
	padding:24px 26px;
	border:1px solid oklch(83% 0.016 69);
	background:oklch(98% 0.006 73);
	font-size:16.5px;
	line-height:1.72;
}

body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__faq,
body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__sources{
	grid-template-columns:minmax(300px,.3fr) minmax(0,.7fr);
	gap:34px;
	padding:32px 0;
	border-bottom:1px solid oklch(83% 0.016 69);
}

body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__faq details{
	grid-column:2;
	border-top:1px solid oklch(83% 0.016 69);
	padding:17px 0;
}

body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__sources ul{
	grid-column:2;
}

body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__links{
	gap:10px;
	padding:24px 0 30px;
}

body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__links a{
	border-color:oklch(83% 0.016 69);
	background:oklch(99% 0.004 80);
}

body.postid-2577.single-post .entry-content #block_5fac337f469fd{
	box-sizing:border-box;
	display:grid;
	grid-template-columns:minmax(300px,.31fr) minmax(0,.69fr);
	gap:26px 42px;
	width:min(calc(100vw - 2rem),72em);
	max-width:72em;
	margin:52px auto 58px;
	padding:34px 0 38px;
	border-top:1px solid oklch(83% 0.016 69);
	border-bottom:1px solid oklch(83% 0.016 69);
}

body.postid-2577.single-post .entry-content #block_5fac337f469fd .b4-title,
body.postid-2577.single-post .entry-content #block_5fac337f469fd .b4-cont{
	float:none;
	width:auto;
	margin:0;
}

body.postid-2577.single-post .entry-content #block_5fac337f469fd .b4-title h2{
	max-width:13ch;
	margin:0;
	font-size:clamp(27px,2.2vw,34px);
	line-height:1.08;
	letter-spacing:0;
}

body.postid-2577.single-post .entry-content #block_5fac337f469fd .b4-cont{
	display:grid;
	gap:22px;
}

body.postid-2577.single-post .entry-content #block_5fac337f469fd .b4-1 p{
	max-width:72ch;
	margin:0;
	font-size:16.5px;
	line-height:1.68;
}

body.postid-2577.single-post .entry-content #block_5fac337f469fd .subb.b4-3{
	margin:0;
}

body.postid-2577.single-post .entry-content #block_5fac337f469fd .b4-3-ul{
	counter-reset:onicomicose-risk;
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:10px;
	margin:0!important;
}

body.postid-2577.single-post .entry-content #block_5fac337f469fd .b4-3-ul:before,
body.postid-2577.single-post .entry-content #block_5fac337f469fd .b4-3-ul:after{
	content:none;
	display:none;
}

body.postid-2577.single-post .entry-content #block_5fac337f469fd .b4-3-it,
body.postid-2577.single-post .entry-content #block_5fac337f469fd .b4-3-it:nth-of-type(n){
	position:relative;
	box-sizing:border-box;
	width:auto;
	min-height:118px;
	margin:0;
	padding:42px 17px 17px;
	border:1px solid oklch(84% 0.014 68);
	background:oklch(99% 0.004 80);
	font-size:15.5px;
	line-height:1.5;
}

body.postid-2577.single-post .entry-content #block_5fac337f469fd .b4-3-it:before{
	counter-increment:onicomicose-risk;
	content:"0" counter(onicomicose-risk);
	position:absolute;
	top:14px;
	left:17px;
	font-family:inherit;
	font-size:12px;
	font-weight:800;
	letter-spacing:0;
	color:oklch(47% 0.046 26);
}

body.postid-2577.single-post .entry-content #block_5fac337f469fd .b4-3-it:nth-child(7){
	grid-column:1 / -1;
	min-height:0;
	padding-top:40px!important;
}

@media (width <= 68em){
	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__head,
	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__safety,
	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__consult,
	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__faq,
	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__sources{
		grid-template-columns:1fr;
	}

	body.postid-2577.single-post .entry-content #block_5fac337f469fd{
		grid-template-columns:1fr;
		gap:18px;
	}

	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__head > p:last-child{
		grid-column:1;
		grid-row:auto;
	}

	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__faq details,
	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__sources ul{
		grid-column:1;
	}

	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__grid,
	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__safety ul,
	body.postid-2577.single-post .entry-content #block_5fac337f469fd .b4-3-ul{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}

	body.postid-2577.single-post .entry-content #block_5fac337f469fd .b4-3-it:nth-child(7){
		grid-column:auto;
	}

	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__consult h2,
	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__faq h2,
	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__sources h2{
		max-width:22ch;
	}
}

@media (width <= 48em){
	body.postid-2577.single-post .entry-content .jt-next12--onicomicose{
		padding-top:30px;
	}

	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__head{
		gap:12px;
		margin-bottom:24px;
		padding-bottom:24px;
	}

	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__head h2{
		max-width:18ch;
		font-size:30px;
		line-height:1.08;
	}

	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__head > p:last-child,
	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__consult p{
		padding:18px;
		font-size:16px;
		line-height:1.66;
	}

	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__grid,
	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__safety ul,
	body.postid-2577.single-post .entry-content #block_5fac337f469fd .b4-3-ul{
		grid-template-columns:1fr;
	}

	body.postid-2577.single-post .entry-content #block_5fac337f469fd{
		width:min(calc(100vw - 1.25rem),72em);
		margin:38px auto 44px;
		padding:28px 0 30px;
	}

	body.postid-2577.single-post .entry-content #block_5fac337f469fd .b4-title h2{
		max-width:none;
		font-size:25px;
		line-height:1.12;
	}

	body.postid-2577.single-post .entry-content #block_5fac337f469fd .b4-3-it,
	body.postid-2577.single-post .entry-content #block_5fac337f469fd .b4-3-it:nth-of-type(n){
		min-height:0;
		padding:40px 16px 16px!important;
	}

	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__item{
		min-height:0;
		padding:42px 16px 18px;
	}

	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__safety{
		gap:20px;
		padding:22px;
	}

	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__safety h2,
	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__consult h2,
	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__faq h2,
	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__sources h2{
		max-width:none;
		font-size:25px;
		line-height:1.12;
	}

	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__faq,
	body.postid-2577.single-post .entry-content .jt-next12--onicomicose .jt-next12__sources{
		gap:18px;
		padding:26px 0;
	}
}
