/*
Post-specific visual polish for /laser-spectra/.
Keeps the existing copy and reshapes only the legacy indications bk4 block.
*/

body.postid-9356.single-post .entry-content #block_616de30ff9ba9{
	box-sizing:border-box;
	width:min(calc(100vw - 2rem),72em)!important;
	max-width:72em!important;
	margin:52px auto 58px;
	padding:38px 0 42px;
	border-top:1px solid oklch(83% 0.016 69);
	border-bottom:1px solid oklch(83% 0.016 69);
}

body.postid-9356.single-post .entry-content #block_616de30ff9ba9 .b4-title,
body.postid-9356.single-post .entry-content #block_616de30ff9ba9 .b4-cont{
	float:none;
	width:auto!important;
	max-width:none!important;
	margin:0!important;
}

body.postid-9356.single-post .entry-content #block_616de30ff9ba9 .b4-title h2{
	max-width:20ch;
	margin:0 0 26px;
	font-size:clamp(30px,2.45vw,38px);
	line-height:1.08;
	letter-spacing:0;
}

body.postid-9356.single-post .entry-content #block_616de30ff9ba9 .b4-cont{
	display:grid;
	gap:18px;
}

body.postid-9356.single-post .entry-content #block_616de30ff9ba9 .subb.b4-3{
	width:100%!important;
	max-width:none!important;
	margin:0!important;
}

body.postid-9356.single-post .entry-content #block_616de30ff9ba9 .b4-3-ul{
	counter-reset:spectra-indication;
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	gap:10px!important;
	width:100%!important;
	max-width:none!important;
	margin:0!important;
}

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

body.postid-9356.single-post .entry-content #block_616de30ff9ba9 .b4-3-it,
body.postid-9356.single-post .entry-content #block_616de30ff9ba9 .b4-3-it:nth-of-type(n){
	position:relative;
	box-sizing:border-box;
	width:auto;
	min-height:180px;
	margin:0;
	padding:46px 22px 22px!important;
	border:1px solid oklch(84% 0.014 68);
	background:oklch(99% 0.004 80);
	font-size:16px;
	line-height:1.58!important;
}

body.postid-9356.single-post .entry-content #block_616de30ff9ba9 .b4-3-it:before{
	counter-increment:spectra-indication;
	content:"0" counter(spectra-indication);
	position:absolute;
	top:16px;
	left:22px;
	font-family:inherit;
	font-size:12px;
	font-weight:800;
	letter-spacing:0;
	color:oklch(47% 0.046 26);
}

body.postid-9356.single-post .entry-content #block_616de30ff9ba9 .b4-3-it strong{
	display:inline;
	margin:0;
	font-size:16.5px;
	line-height:inherit;
	color:oklch(22% 0.006 80);
}

body.postid-9356.single-post .entry-content #block_616de30ff9ba9 .b4-3-it:nth-child(7){
	grid-column:1 / -1;
	min-height:0;
}

body.postid-9356.single-post .entry-content #block_616de30ff9ba9 .b4-1{
	margin:8px 0 0;
}

body.postid-9356.single-post .entry-content #block_616de30ff9ba9 .b4-1 p{
	box-sizing:border-box;
	max-width:none;
	margin:0;
	padding:22px 24px;
	border:1px solid oklch(83% 0.016 69);
	background:oklch(98% 0.006 73);
	font-size:16.5px;
	line-height:1.7;
}

@media (width <= 64em){
	body.postid-9356.single-post .entry-content #block_616de30ff9ba9{
		width:min(calc(100vw - 1.25rem),72em)!important;
		margin:40px auto 46px!important;
		padding:32px 0 34px;
	}

	body.postid-9356.single-post .entry-content #block_616de30ff9ba9 .b4-3-ul{
		grid-template-columns:1fr!important;
	}

	body.postid-9356.single-post .entry-content #block_616de30ff9ba9 .b4-3-it,
	body.postid-9356.single-post .entry-content #block_616de30ff9ba9 .b4-3-it:nth-of-type(n){
		min-height:0;
	}

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

@media (width <= 48em){
	body.postid-9356.single-post .entry-content #block_616de30ff9ba9 .b4-title h2{
		max-width:none;
		font-size:28px;
	}

	body.postid-9356.single-post .entry-content #block_616de30ff9ba9 .b4-3-it,
	body.postid-9356.single-post .entry-content #block_616de30ff9ba9 .b4-3-it:nth-of-type(n){
		padding:42px 16px 18px!important;
		font-size:15.5px!important;
		line-height:1.56!important;
	}

	body.postid-9356.single-post .entry-content #block_616de30ff9ba9 .b4-3-it:before{
		left:16px;
	}

	body.postid-9356.single-post .entry-content #block_616de30ff9ba9 .b4-1 p{
		padding:18px;
		font-size:16px;
		line-height:1.66;
	}
}
