/*
Post-specific visual polish for /disidrose-desidrose-dermatite-cronica/.
Keeps the existing article copy and compacts the two tall legacy bk4 sections.
*/

body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8,
body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5){
	box-sizing:border-box;
	display:grid;
	grid-template-columns:minmax(260px,.3fr) minmax(0,.7fr);
	gap:28px 48px;
	width:min(calc(100vw - 2rem),74em);
	max-width:74em;
	margin:48px auto 52px;
	padding:38px 0 42px;
	border-top:1px solid oklch(83% 0.016 69);
	border-bottom:1px solid oklch(83% 0.016 69);
}

body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5){
	margin-top:18px;
}

body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8 .b4-title,
body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8 .b4-cont,
body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5) .b4-title,
body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5) .b4-cont{
	float:none;
	width:auto;
	max-width:none;
	min-width:0;
	margin:0;
}

body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8 .b4-title h2,
body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5) .b4-title h2{
	max-width:10.5em;
	margin:0;
	font-size:clamp(30px,2.45vw,38px);
	line-height:1.08;
	letter-spacing:0;
	text-wrap:balance;
}

body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8 .b4-cont,
body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5) .b4-cont{
	display:grid;
	gap:20px;
}

body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8 .subb,
body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5) .subb{
	margin:0;
}

body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8 .b4-1 p,
body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5) .b4-1 p{
	max-width:74ch;
	margin:0;
	font-size:16.5px;
	line-height:1.68;
}

body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8 .b4-3-ul,
body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5) .b4-3-ul{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:10px;
	margin:0!important;
}

body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8 .b4-3-ul:before,
body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8 .b4-3-ul:after,
body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5) .b4-3-ul:before,
body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5) .b4-3-ul:after{
	content:none;
	display:none;
}

body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8 .b4-3-it,
body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8 .b4-3-it:nth-of-type(n){
	box-sizing:border-box;
	display:flex;
	align-items:center;
	width:auto;
	min-height:92px;
	margin:0;
	padding:18px 20px;
	border:1px solid oklch(84% 0.014 68);
	background:oklch(98% 0.006 73);
	font-family:Roobert,"Helvetica Neue",Arial,sans-serif;
	font-size:16px;
	font-weight:400;
	line-height:1.48;
}

body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8 .b4-3-it:nth-child(7){
	grid-column:1 / -1;
	min-height:68px;
}

body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5) .b4-3-ul{
	counter-reset:disidrose-symptom;
}

body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5) .b4-3-it,
body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5) .b4-3-it:nth-of-type(n){
	position:relative;
	box-sizing:border-box;
	width:auto;
	min-height:92px;
	margin:0;
	padding:38px 18px 18px;
	border:1px solid oklch(84% 0.014 68);
	background:oklch(99% 0.004 80);
	font-family:Roobert,"Helvetica Neue",Arial,sans-serif;
	font-size:16.5px;
	font-weight:500!important;
	line-height:1.42;
}

body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5) .b4-3-it:before{
	counter-increment:disidrose-symptom;
	content:"0" counter(disidrose-symptom);
	position:absolute;
	top:14px;
	left:18px;
	display:block;
	width:max-content;
	min-width:2ch;
	margin:0!important;
	padding:0;
	color:oklch(47% 0.046 26)!important;
	font-family:Roobert,"Helvetica Neue",Arial,sans-serif;
	font-size:12px;
	font-weight:800;
	line-height:1;
	white-space:nowrap;
}

@media (width <= 64em){
	body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8,
	body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5){
		grid-template-columns:1fr;
		gap:18px;
		width:min(calc(100vw - 2rem),54em);
		margin:38px auto 42px;
		padding:34px 0 36px;
	}

	body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5){
		margin-top:12px;
	}

	body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8 .b4-title h2,
	body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5) .b4-title h2{
		max-width:none;
		font-size:30px;
	}
}

@media (width <= 48em){
	body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8,
	body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5){
		width:min(100%,calc(100vw - 40px));
		margin:32px auto 36px;
		padding:30px max(16px,5vw) 32px;
	}

	body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8 .b4-cont,
	body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5) .b4-cont{
		gap:16px;
	}

	body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8 .b4-1 p,
	body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5) .b4-1 p{
		font-size:16px;
		line-height:1.62;
	}

	body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8 .b4-3-ul,
	body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5) .b4-3-ul{
		grid-template-columns:1fr;
		gap:8px;
	}

	body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8 .b4-3-it,
	body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8 .b4-3-it:nth-of-type(n),
	body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5) .b4-3-it,
	body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5) .b4-3-it:nth-of-type(n){
		min-height:0;
	}

	body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8 .b4-3-it,
	body.postid-12003.single-post .entry-content #block_d872b6dad5d8dd8d911314c5dc5808a8 .b4-3-it:nth-of-type(n){
		padding:15px 16px;
	}

	body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5) .b4-3-it,
	body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5) .b4-3-it:nth-of-type(n){
		display:flex;
		align-items:center;
		padding:13px 14px 13px 44px;
		font-size:15.5px;
	}

	body.postid-12003.single-post .entry-content :is(#block_bef03417471d1499658739b09655fa27,.jt-blk-12003-5) .b4-3-it:before{
		top:50%;
		left:16px;
		transform:translateY(-50%);
	}

	body.postid-12003.single-post .entry-content .bk1 ul{
		max-width:100%;
		margin-left:0;
		padding-left:1.15em;
	}

	body.postid-12003.single-post .entry-content .bk1 li{
		max-width:100%;
	}
}
