/* page-post-bk4-modern.css — page bundle 82fd3a9195a5760e (58/90 rules, manifest 217f4d0e6a1b2fdb) */
/* jt-post-bk4-modern-v1 */
body.single-post .entry-content .bk4{
	clear:both;
	box-sizing:border-box;
	width:min(1120px, calc(100% - 48px));
	max-width:1120px;
	margin-left:auto;
	margin-right:auto;
	padding-top:clamp(42px, 5.4vw, 70px);
	padding-bottom:clamp(42px, 5.4vw, 70px);
	overflow-wrap:anywhere;
}
body.single-post .entry-content * > .bk4{
	position:relative;
	left:auto;
	transform:none;
	width:var(--jt-bk4-width, min(1120px, calc(100vw - 48px)));
	max-width:var(--jt-bk4-width, min(1120px, calc(100vw - 48px)));
	margin-left:calc((100% - var(--jt-bk4-width, min(1120px, calc(100vw - 48px)))) / 2);
	margin-right:calc((100% - var(--jt-bk4-width, min(1120px, calc(100vw - 48px)))) / 2);
}
body.single-post .entry-content .bk4,
body.single-post .entry-content .bk4 *{
	box-sizing:border-box;
}
body.single-post .entry-content .bk4:before,
body.single-post .entry-content .bk4:after{
	content:none;
	display:none;
}
body.single-post .entry-content .bk4 + .bk4{
	padding-top:clamp(30px, 4vw, 48px);
}
body.single-post .entry-content .bk4 .b4-title,
body.single-post .entry-content .bk4 .b4-cont{
	float:none;
	width:auto;
	min-width:0;
	margin-right:0;
}
body.single-post .entry-content .bk4 .b4-title h2,
body.single-post .entry-content .bk4 .b4-title h3{
	max-width:15em;
	margin-top:0;
	margin-bottom:clamp(16px, 2vw, 24px);
	font-size:clamp(27px, 2.2vw, 32px);
	line-height:1.12;
	letter-spacing:0;
	text-wrap:balance;
}
body.single-post .entry-content .bk4 .b4-cont{
	max-width:78ch;
}
/* 2026-06-19: align legacy references/text blocks that follow a centered bk4-top section. */
body.single-post .entry-content .bk4.bk4-side{
	display:grid;
	gap:clamp(24px, 3vw, 42px);
	align-items:start;
	padding-right:clamp(24px, 3vw, 44px);
	padding-left:clamp(24px, 3vw, 44px);
}
body.single-post.wp-singular .entry-content .bk4.w.bk4-side{
	gap:clamp(24px, 3vw, 42px);
	padding-right:clamp(24px, 3vw, 44px);
	padding-left:clamp(24px, 3vw, 44px);
}
body.single-post .entry-content .bk4.bk4-side .b4-cont{
	max-width:80ch;
}
body.single-post .entry-content .bk4 .subb{
	margin-bottom:clamp(30px, 4vw, 48px);
}
/* 2026-09-19: short arrow lists (fewer than the five items that trigger the boxed grid below) kept the legacy skin —
   Butler 19px serif items at width:48% + margin-right:4% on top of this sheet's 4% column gap, which no longer fits two
   per row, so the list collapsed to one column of ~340px with 65px gaps. Posts: prose face, two real columns. */
body.single-post .entry-content .bk4 .subb:last-child{
	margin-bottom:0;
}
body.single-post .entry-content .bk4 .b4-cont p,
body.single-post .entry-content .bk4 .b4-cont li{
	max-width:78ch;
	line-height:1.72;
}
body.single-post .entry-content .bk4 .b4-cont p{
	margin-top:0;
	margin-bottom:18px;
}
body.single-post .entry-content .bk4 .b4-cont p:last-child{
	margin-bottom:0;
}
body.single-post .entry-content .bk4 .b4-cont ul,
body.single-post .entry-content .bk4 .b4-cont ol{
	margin-top:18px;
	margin-bottom:22px;
	padding-left:1.25em;
}
body.single-post .entry-content .bk4 .b4-cont li{
	margin-bottom:10px;
}
@media only screen and (min-width:768px) and (max-width:1023px){
body.single-post .entry-content .bk4{
		width:min(100%, 920px);
	}
body.single-post .entry-content .bk4.bk4-side{
		gap:28px;
	}
body.single-post.wp-singular .entry-content .bk4.w.bk4-side{
		gap:28px;
	}
body.single-post .entry-content .bk4 .b4-title h2,
	body.single-post .entry-content .bk4 .b4-title h3{
		font-size:clamp(28px, 3.5vw, 34px);
	}
}
@media only screen and (min-width:768px) and (max-width:900px){
body.single-post .entry-content .bk4.bk4-side,
	body.single-post.wp-singular .entry-content .bk4.w.bk4-side{
		gap:18px;
	}
body.single-post .entry-content .bk4 .b4-title,
	body.single-post .entry-content .bk4 .b4-cont{
		width:100%;
		max-width:100%;
	}
}
@media only screen and (max-width:767px){
body.single-post .entry-content .bk4{
		width:100%;
		max-width:100%;
		padding-top:38px;
		padding-bottom:42px;
	}
body.single-post .entry-content * > .bk4{
		left:auto;
		transform:none;
		width:min(100%, calc(100vw - 40px));
		max-width:min(100%, calc(100vw - 40px));
		margin-left:auto;
		margin-right:auto;
	}
body.single-post .entry-content .bk4 + .bk4{
		padding-top:24px;
	}
body.single-post .entry-content .bk4.bk4-side{
		grid-template-columns:1fr;
		gap:12px;
		padding-right:18px;
		padding-left:18px;
	}
body.single-post.wp-singular .entry-content .bk4.w.bk4-side{
		grid-template-columns:1fr;
		gap:12px;
		padding-right:18px;
		padding-left:18px;
	}
body.single-post .entry-content .bk4 .b4-title,
	body.single-post .entry-content .bk4 .b4-cont,
	body.single-post .entry-content .bk4.bk4-top .b4-title,
	body.single-post .entry-content .bk4.bk4-top .b4-cont{
		width:100%;
		max-width:100%;
	}
body.single-post .entry-content .bk4 .b4-title h2,
	body.single-post .entry-content .bk4 .b4-title h3{
		max-width:13em;
		margin-bottom:14px;
		font-size:clamp(27px, 7.5vw, 32px);
		line-height:1.08;
	}
body.single-post .entry-content .bk4 .b4-cont p,
	body.single-post .entry-content .bk4 .b4-cont li{
		max-width:100%;
		line-height:1.68;
	}
body.single-post .entry-content .bk4 .b4-cont ul,
	body.single-post .entry-content .bk4 .b4-cont ol{
		padding-left:1.12em;
	}
}
/* Long legacy bk4 arrow lists: prevent narrow serif columns from becoming super-tall desktop blocks. */
@supports selector(.bk4:has(.b4-3-arrow .b4-3-it:nth-of-type(5))){
@media only screen and (min-width:768px){
		body.single-post .entry-content .bk4:has(.b4-3-arrow :is(.b4-3-it, .b4-3-ar-it):nth-of-type(5)){
			--jt-bk4-long-arrow-width:min(1040px, 100%);
			width:min(1120px, calc(100vw - 48px));
			max-width:min(1120px, calc(100vw - 48px));
			padding-right:clamp(32px, 4vw, 56px);
			padding-left:clamp(32px, 4vw, 56px);
		}

		body.single-post .entry-content .bk4.bk4-side:has(.b4-3-arrow :is(.b4-3-it, .b4-3-ar-it):nth-of-type(5)),
		body.single-post.wp-singular .entry-content .bk4.w.bk4-side:has(.b4-3-arrow :is(.b4-3-it, .b4-3-ar-it):nth-of-type(5)){
			display:block;
			grid-template-columns:1fr!important;
		}

		body.single-post .entry-content .bk4:has(.b4-3-arrow :is(.b4-3-it, .b4-3-ar-it):nth-of-type(5)) .b4-title,
		body.single-post .entry-content .bk4:has(.b4-3-arrow :is(.b4-3-it, .b4-3-ar-it):nth-of-type(5)) .b4-cont,
		body.single-post .entry-content .bk4:has(.b4-3-arrow :is(.b4-3-it, .b4-3-ar-it):nth-of-type(5)) .subb{
			width:100%;
			max-width:var(--jt-bk4-long-arrow-width);
			margin-right:auto;
			margin-left:auto;
		}

		body.single-post .entry-content .bk4:has(.b4-3-arrow :is(.b4-3-it, .b4-3-ar-it):nth-of-type(5)) .b4-title h2,
		body.single-post .entry-content .bk4:has(.b4-3-arrow :is(.b4-3-it, .b4-3-ar-it):nth-of-type(5)) .b4-title h3{
			max-width:18em;
		}

		body.single-post .entry-content .bk4:has(.b4-3-arrow :is(.b4-3-it, .b4-3-ar-it):nth-of-type(5)) .b4-3-ul{
			display:grid!important;
			grid-template-columns:repeat(2, minmax(0, 1fr));
			grid-auto-flow:row;
			gap:18px 20px!important;
			width:100%;
			max-width:var(--jt-bk4-long-arrow-width);
			margin:24px auto 0!important;
			align-items:stretch;
		}

		body.single-post .entry-content .bk4:has(.b4-3-arrow :is(.b4-3-it, .b4-3-ar-it):nth-of-type(5)) .b4-3-ul:before,
		body.single-post .entry-content .bk4:has(.b4-3-arrow :is(.b4-3-it, .b4-3-ar-it):nth-of-type(5)) .b4-3-ul:after{
			content:none!important;
			display:none!important;
		}

		body.single-post .entry-content .bk4:has(.b4-3-arrow :is(.b4-3-it, .b4-3-ar-it):nth-of-type(5)) .b4-3-it,
		body.single-post .entry-content .bk4:has(.b4-3-arrow :is(.b4-3-it, .b4-3-ar-it):nth-of-type(5)) .b4-3-ar-it{
			position:relative;
			display:block;
			width:auto!important;
			max-width:100%!important;
			min-height:0;
			margin:0!important;
			padding:17px 18px 17px 44px!important;
			border:1px solid #e3d7cd;
			background:#fffdf9;
			color:#242329;
			font-family:Roobert, "Helvetica Neue", Arial, sans-serif!important;
			font-size:16px!important;
			line-height:1.5!important;
		}

		body.single-post .entry-content .bk4:has(.b4-3-arrow :is(.b4-3-it, .b4-3-ar-it):nth-of-type(5)) .b4-3-ar-it:before{
			position:absolute;
			top:18px;
			left:18px;
			padding-right:0;
			color:#b9786c!important;
			font-size:15px;
			line-height:1;
		}

		body.single-post .entry-content .bk4:has(.b4-3-arrow :is(.b4-3-it, .b4-3-ar-it):nth-of-type(5)) .b4-3-it a{
			color:inherit!important;
			text-decoration:none!important;
			border-bottom:0!important;
		}
	}
@media only screen and (max-width:767px){
		body.single-post .entry-content .bk4:has(.b4-3-arrow :is(.b4-3-it, .b4-3-ar-it):nth-of-type(5)) .b4-3-ul{
			display:grid!important;
			grid-auto-flow:row;
			gap:12px!important;
			margin-top:18px!important;
		}

		body.single-post .entry-content .bk4:has(.b4-3-arrow :is(.b4-3-it, .b4-3-ar-it):nth-of-type(5)) .b4-3-ul:before,
		body.single-post .entry-content .bk4:has(.b4-3-arrow :is(.b4-3-it, .b4-3-ar-it):nth-of-type(5)) .b4-3-ul:after{
			content:none!important;
			display:none!important;
		}

		body.single-post .entry-content .bk4:has(.b4-3-arrow :is(.b4-3-it, .b4-3-ar-it):nth-of-type(5)) .b4-3-it,
		body.single-post .entry-content .bk4:has(.b4-3-arrow :is(.b4-3-it, .b4-3-ar-it):nth-of-type(5)) .b4-3-ar-it{
			position:relative;
			display:block;
			width:100%!important;
			max-width:100%!important;
			margin:0!important;
			padding:14px 15px 14px 38px!important;
			border:1px solid #e3d7cd;
			background:#fffdf9;
			color:#242329;
			font-family:Roobert, "Helvetica Neue", Arial, sans-serif!important;
			font-size:15px!important;
			line-height:1.52!important;
		}

		body.single-post .entry-content .bk4:has(.b4-3-arrow :is(.b4-3-it, .b4-3-ar-it):nth-of-type(5)) .b4-3-ar-it:before{
			position:absolute;
			top:16px;
			left:15px;
			padding-right:0;
			color:#b9786c!important;
			font-size:14px;
			line-height:1;
		}

		body.single-post .entry-content .bk4:has(.b4-3-arrow :is(.b4-3-it, .b4-3-ar-it):nth-of-type(5)) .b4-3-it a{
			color:inherit!important;
			text-decoration:none!important;
			border-bottom:0!important;
		}
	}
}
/* Long legacy bk4 boxed lists: stop short items from stacking into a narrow vertical rail. */
@supports selector(.bk4:has(.b4-3-bx-it:nth-of-type(4))){
@media only screen and (min-width:768px){
		body.single-post .entry-content .bk4:has(.b4-3-bx-it:nth-of-type(4)){
			--jt-bk4-long-box-width:min(1040px, 100%);
			width:min(1120px, calc(100vw - 48px));
			max-width:min(1120px, calc(100vw - 48px));
			padding-right:clamp(32px, 4vw, 56px);
			padding-left:clamp(32px, 4vw, 56px);
		}

		body.single-post .entry-content .bk4.bk4-side:has(.b4-3-bx-it:nth-of-type(4)),
		body.single-post.wp-singular .entry-content .bk4.w.bk4-side:has(.b4-3-bx-it:nth-of-type(4)){
			display:block;
			grid-template-columns:1fr!important;
		}

		body.single-post .entry-content .bk4:has(.b4-3-bx-it:nth-of-type(4)) .b4-title,
		body.single-post .entry-content .bk4:has(.b4-3-bx-it:nth-of-type(4)) .b4-cont,
		body.single-post .entry-content .bk4:has(.b4-3-bx-it:nth-of-type(4)) .subb{
			width:100%;
			max-width:var(--jt-bk4-long-box-width);
			margin-right:auto;
			margin-left:auto;
		}

		body.single-post .entry-content .bk4:has(.b4-3-bx-it:nth-of-type(4)) .b4-title h2,
		body.single-post .entry-content .bk4:has(.b4-3-bx-it:nth-of-type(4)) .b4-title h3{
			max-width:18em;
		}

		body.single-post .entry-content .bk4:has(.b4-3-bx-it:nth-of-type(4)) .b4-3-bx{
			display:grid!important;
			grid-template-columns:repeat(2, minmax(0, 1fr));
			grid-auto-flow:row;
			gap:14px 18px!important;
			width:100%;
			max-width:var(--jt-bk4-long-box-width);
			margin:24px auto 0!important;
			align-items:stretch;
		}

		body.single-post .entry-content .bk4:has(.b4-3-bx-it:nth-of-type(4)) .b4-3-bx:before,
		body.single-post .entry-content .bk4:has(.b4-3-bx-it:nth-of-type(4)) .b4-3-bx:after{
			content:none!important;
			display:none!important;
		}

		body.single-post .entry-content .bk4:has(.b4-3-bx-it:nth-of-type(4)) .b4-3-bx-it,
		body.single-post .entry-content .bk4:has(.b4-3-bx-it:nth-of-type(4)) .b4-3-bx-it:nth-of-type(n){
			display:flex!important;
			align-items:center;
			width:auto!important;
			max-width:100%!important;
			min-height:68px;
			margin:0!important;
			padding:15px 18px!important;
			border:1px solid #d9ded5;
			background:#fffdf9;
			color:#242329;
			font-family:Roobert, "Helvetica Neue", Arial, sans-serif!important;
			font-size:16px!important;
			line-height:1.45!important;
		}

		body.single-post .entry-content .bk4:has(.b4-3-bx-it:nth-of-type(4)) .b4-3-bx-it a{
			color:inherit!important;
			text-decoration:none!important;
			border-bottom:0!important;
		}
	}
@media only screen and (max-width:767px){
		body.single-post .entry-content .bk4:has(.b4-3-bx-it:nth-of-type(4)) .b4-3-bx{
			display:grid!important;
			grid-auto-flow:row;
			gap:12px!important;
			margin-top:18px!important;
		}

		body.single-post .entry-content .bk4:has(.b4-3-bx-it:nth-of-type(4)) .b4-3-bx:before,
		body.single-post .entry-content .bk4:has(.b4-3-bx-it:nth-of-type(4)) .b4-3-bx:after{
			content:none!important;
			display:none!important;
		}

		body.single-post .entry-content .bk4:has(.b4-3-bx-it:nth-of-type(4)) .b4-3-bx-it,
		body.single-post .entry-content .bk4:has(.b4-3-bx-it:nth-of-type(4)) .b4-3-bx-it:nth-of-type(n){
			display:flex!important;
			align-items:center;
			width:100%!important;
			max-width:100%!important;
			min-height:58px;
			margin:0!important;
			padding:13px 15px!important;
			border:1px solid #d9ded5;
			background:#fffdf9;
			color:#242329;
			font-family:Roobert, "Helvetica Neue", Arial, sans-serif!important;
			font-size:15px!important;
			line-height:1.48!important;
		}

		body.single-post .entry-content .bk4:has(.b4-3-bx-it:nth-of-type(4)) .b4-3-bx-it a{
			color:inherit!important;
			text-decoration:none!important;
			border-bottom:0!important;
		}
	}
}
/* Rich box cards use an inline label followed by prose. Keep those two pieces in
   normal text flow; flex turns the label and the anonymous text node into
   separate columns and collapses the label into a vertical strip. Plain-text
   and single-link cards retain the centered flex treatment above. */
/* Long legacy bk4 line lists: convert narrow single-column rails into compact editorial ledgers. */
@supports selector(.bk4:has(.b4-3-li-it:nth-of-type(4))){
@media only screen and (min-width:768px){
		body.single-post .entry-content .bk4:has(.b4-3-li-it:nth-of-type(4)){
			--jt-bk4-long-line-width:min(1040px, 100%);
			width:min(1120px, calc(100vw - 48px));
			max-width:min(1120px, calc(100vw - 48px));
			padding-right:clamp(32px, 4vw, 56px);
			padding-left:clamp(32px, 4vw, 56px);
		}

		body.single-post .entry-content .bk4.bk4-side:has(.b4-3-li-it:nth-of-type(4)),
		body.single-post.wp-singular .entry-content .bk4.w.bk4-side:has(.b4-3-li-it:nth-of-type(4)){
			display:block;
			grid-template-columns:1fr!important;
		}

		body.single-post .entry-content .bk4:has(.b4-3-li-it:nth-of-type(4)) .b4-title,
		body.single-post .entry-content .bk4:has(.b4-3-li-it:nth-of-type(4)) .b4-cont,
		body.single-post .entry-content .bk4:has(.b4-3-li-it:nth-of-type(4)) .subb{
			width:100%;
			max-width:var(--jt-bk4-long-line-width);
			margin-right:auto;
			margin-left:auto;
		}

		body.single-post .entry-content .bk4:has(.b4-3-li-it:nth-of-type(4)) .b4-title h2,
		body.single-post .entry-content .bk4:has(.b4-3-li-it:nth-of-type(4)) .b4-title h3{
			max-width:18em;
		}

		body.single-post .entry-content .bk4:has(.b4-3-li-it:nth-of-type(4)) .b4-3-li{
			display:grid!important;
			grid-template-columns:repeat(2, minmax(0, 1fr));
			grid-auto-flow:row;
			gap:12px 18px!important;
			width:100%;
			max-width:var(--jt-bk4-long-line-width);
			margin:24px auto 0!important;
			align-items:stretch;
		}

		body.single-post .entry-content .bk4:has(.b4-3-li-it:nth-of-type(4)) .b4-3-li:before,
		body.single-post .entry-content .bk4:has(.b4-3-li-it:nth-of-type(4)) .b4-3-li:after{
			content:none!important;
			display:none!important;
		}

		body.single-post .entry-content .bk4:has(.b4-3-li-it:nth-of-type(4)) .b4-3-li-it,
		body.single-post .entry-content .bk4:has(.b4-3-li-it:nth-of-type(4)) .b4-3-li-it:nth-of-type(n){
			display:flex!important;
			align-items:center;
			width:auto!important;
			max-width:100%!important;
			min-height:62px;
			margin:0!important;
			padding:15px 18px!important;
			border:1px solid #e3d7cd;
			background:#fffdf9;
			color:#242329;
			font-family:Roobert, "Helvetica Neue", Arial, sans-serif!important;
			font-size:16px!important;
			line-height:1.46!important;
		}

		body.single-post .entry-content .bk4:has(.b4-3-li-it:nth-of-type(4)) .b4-3-li-it a{
			color:inherit!important;
			text-decoration:none!important;
			border-bottom:0!important;
		}
	}
@media only screen and (max-width:767px){
		body.single-post .entry-content .bk4:has(.b4-3-li-it:nth-of-type(4)) .b4-3-li{
			display:grid!important;
			grid-auto-flow:row;
			gap:10px!important;
			margin-top:18px!important;
		}

		body.single-post .entry-content .bk4:has(.b4-3-li-it:nth-of-type(4)) .b4-3-li:before,
		body.single-post .entry-content .bk4:has(.b4-3-li-it:nth-of-type(4)) .b4-3-li:after{
			content:none!important;
			display:none!important;
		}

		body.single-post .entry-content .bk4:has(.b4-3-li-it:nth-of-type(4)) .b4-3-li-it,
		body.single-post .entry-content .bk4:has(.b4-3-li-it:nth-of-type(4)) .b4-3-li-it:nth-of-type(n){
			display:flex!important;
			align-items:center;
			width:100%!important;
			max-width:100%!important;
			min-height:54px;
			margin:0!important;
			padding:13px 15px!important;
			border:1px solid #e3d7cd;
			background:#fffdf9;
			color:#242329;
			font-family:Roobert, "Helvetica Neue", Arial, sans-serif!important;
			font-size:15px!important;
			line-height:1.48!important;
		}

		body.single-post .entry-content .bk4:has(.b4-3-li-it:nth-of-type(4)) .b4-3-li-it a{
			color:inherit!important;
			text-decoration:none!important;
			border-bottom:0!important;
		}
	}
}
/* Confirmed long bk4 two-column text blocks: keep the content, but give columns a readable desktop measure. */
@media only screen and (min-width:768px){
body.single-post .entry-content :is(
		:is(#block_60550e9b78f70,.jt-blk-7064-2),
		:is(#block_605906c671afc,.jt-blk-7171-2),
		:is(#block_5f7b5885d423b,.jt-blk-3955-7),
		:is(#block_5f986e6b952a6,.jt-blk-3043-3),
		:is(#block_603938be85f98,.jt-blk-6563-2),
		:is(#block_5f73380575e9c,.jt-blk-4060-2),
		:is(#block_5f9868b56da72,.jt-blk-3040-16),
		:is(#block_5f73392275eac,.jt-blk-4060-10),
		:is(#block_5f986a42e67d0,.jt-blk-3094-2)
	){
		--jt-bk4-long-cols-width:min(1040px, 100%);
		width:min(1120px, calc(100vw - 48px));
		max-width:min(1120px, calc(100vw - 48px));
		padding-right:clamp(32px, 4vw, 56px);
		padding-left:clamp(32px, 4vw, 56px);
	}
body.single-post .entry-content :is(
		:is(#block_60550e9b78f70,.jt-blk-7064-2),
		:is(#block_605906c671afc,.jt-blk-7171-2),
		:is(#block_5f7b5885d423b,.jt-blk-3955-7),
		:is(#block_5f986e6b952a6,.jt-blk-3043-3),
		:is(#block_603938be85f98,.jt-blk-6563-2),
		:is(#block_5f73380575e9c,.jt-blk-4060-2),
		:is(#block_5f9868b56da72,.jt-blk-3040-16),
		:is(#block_5f73392275eac,.jt-blk-4060-10),
		:is(#block_5f986a42e67d0,.jt-blk-3094-2)
	).bk4-side{
		display:block;
		grid-template-columns:1fr!important;
	}
body.single-post .entry-content :is(
		:is(#block_60550e9b78f70,.jt-blk-7064-2),
		:is(#block_605906c671afc,.jt-blk-7171-2),
		:is(#block_5f7b5885d423b,.jt-blk-3955-7),
		:is(#block_5f986e6b952a6,.jt-blk-3043-3),
		:is(#block_603938be85f98,.jt-blk-6563-2),
		:is(#block_5f73380575e9c,.jt-blk-4060-2),
		:is(#block_5f9868b56da72,.jt-blk-3040-16),
		:is(#block_5f73392275eac,.jt-blk-4060-10),
		:is(#block_5f986a42e67d0,.jt-blk-3094-2)
	) .b4-title,
	body.single-post .entry-content :is(
		:is(#block_60550e9b78f70,.jt-blk-7064-2),
		:is(#block_605906c671afc,.jt-blk-7171-2),
		:is(#block_5f7b5885d423b,.jt-blk-3955-7),
		:is(#block_5f986e6b952a6,.jt-blk-3043-3),
		:is(#block_603938be85f98,.jt-blk-6563-2),
		:is(#block_5f73380575e9c,.jt-blk-4060-2),
		:is(#block_5f9868b56da72,.jt-blk-3040-16),
		:is(#block_5f73392275eac,.jt-blk-4060-10),
		:is(#block_5f986a42e67d0,.jt-blk-3094-2)
	) .b4-cont,
	body.single-post .entry-content :is(
		:is(#block_60550e9b78f70,.jt-blk-7064-2),
		:is(#block_605906c671afc,.jt-blk-7171-2),
		:is(#block_5f7b5885d423b,.jt-blk-3955-7),
		:is(#block_5f986e6b952a6,.jt-blk-3043-3),
		:is(#block_603938be85f98,.jt-blk-6563-2),
		:is(#block_5f73380575e9c,.jt-blk-4060-2),
		:is(#block_5f9868b56da72,.jt-blk-3040-16),
		:is(#block_5f73392275eac,.jt-blk-4060-10),
		:is(#block_5f986a42e67d0,.jt-blk-3094-2)
	) .subb{
		width:100%;
		max-width:var(--jt-bk4-long-cols-width);
		margin-right:auto;
		margin-left:auto;
	}
body.single-post .entry-content :is(
		:is(#block_60550e9b78f70,.jt-blk-7064-2),
		:is(#block_605906c671afc,.jt-blk-7171-2),
		:is(#block_5f7b5885d423b,.jt-blk-3955-7),
		:is(#block_5f986e6b952a6,.jt-blk-3043-3),
		:is(#block_603938be85f98,.jt-blk-6563-2),
		:is(#block_5f73380575e9c,.jt-blk-4060-2),
		:is(#block_5f9868b56da72,.jt-blk-3040-16),
		:is(#block_5f73392275eac,.jt-blk-4060-10),
		:is(#block_5f986a42e67d0,.jt-blk-3094-2)
	) .b4-title h2,
	body.single-post .entry-content :is(
		:is(#block_60550e9b78f70,.jt-blk-7064-2),
		:is(#block_605906c671afc,.jt-blk-7171-2),
		:is(#block_5f7b5885d423b,.jt-blk-3955-7),
		:is(#block_5f986e6b952a6,.jt-blk-3043-3),
		:is(#block_603938be85f98,.jt-blk-6563-2),
		:is(#block_5f73380575e9c,.jt-blk-4060-2),
		:is(#block_5f9868b56da72,.jt-blk-3040-16),
		:is(#block_5f73392275eac,.jt-blk-4060-10),
		:is(#block_5f986a42e67d0,.jt-blk-3094-2)
	) .b4-title h3{
		max-width:18em;
	}
}
/* Confirmed shorter arrow lists whose long item text still made the legacy layout too vertical. */
@media only screen and (min-width:768px){
body.single-post .entry-content :is(
		:is(#block_62559946c410f,.jt-blk-11647-4),
		:is(#block_6af0b29f5a5f293992f7ec091819eee7,.jt-blk-12712-5),
		:is(#block_61f42a6445c7e,.jt-blk-10217-6),
		:is(#block_2299a1bd0652702b5ab18e267b82cecf,.jt-blk-14441-5),
		:is(#block_2ad299d5770a75cc54aed8c560456d98,.jt-blk-12267-6),
		:is(#block_5fac2e89a036c,.jt-blk-2873-10)
	){
		--jt-bk4-long-arrow-width:min(1040px, 100%);
		width:min(1120px, calc(100vw - 48px));
		max-width:min(1120px, calc(100vw - 48px));
		padding-right:clamp(32px, 4vw, 56px);
		padding-left:clamp(32px, 4vw, 56px);
	}
body.single-post .entry-content :is(
		:is(#block_62559946c410f,.jt-blk-11647-4),
		:is(#block_6af0b29f5a5f293992f7ec091819eee7,.jt-blk-12712-5),
		:is(#block_61f42a6445c7e,.jt-blk-10217-6),
		:is(#block_2299a1bd0652702b5ab18e267b82cecf,.jt-blk-14441-5),
		:is(#block_2ad299d5770a75cc54aed8c560456d98,.jt-blk-12267-6),
		:is(#block_5fac2e89a036c,.jt-blk-2873-10)
	).bk4-side{
		display:block;
		grid-template-columns:1fr!important;
	}
body.single-post .entry-content :is(
		:is(#block_62559946c410f,.jt-blk-11647-4),
		:is(#block_6af0b29f5a5f293992f7ec091819eee7,.jt-blk-12712-5),
		:is(#block_61f42a6445c7e,.jt-blk-10217-6),
		:is(#block_2299a1bd0652702b5ab18e267b82cecf,.jt-blk-14441-5),
		:is(#block_2ad299d5770a75cc54aed8c560456d98,.jt-blk-12267-6),
		:is(#block_5fac2e89a036c,.jt-blk-2873-10)
	) .b4-title,
	body.single-post .entry-content :is(
		:is(#block_62559946c410f,.jt-blk-11647-4),
		:is(#block_6af0b29f5a5f293992f7ec091819eee7,.jt-blk-12712-5),
		:is(#block_61f42a6445c7e,.jt-blk-10217-6),
		:is(#block_2299a1bd0652702b5ab18e267b82cecf,.jt-blk-14441-5),
		:is(#block_2ad299d5770a75cc54aed8c560456d98,.jt-blk-12267-6),
		:is(#block_5fac2e89a036c,.jt-blk-2873-10)
	) .b4-cont,
	body.single-post .entry-content :is(
		:is(#block_62559946c410f,.jt-blk-11647-4),
		:is(#block_6af0b29f5a5f293992f7ec091819eee7,.jt-blk-12712-5),
		:is(#block_61f42a6445c7e,.jt-blk-10217-6),
		:is(#block_2299a1bd0652702b5ab18e267b82cecf,.jt-blk-14441-5),
		:is(#block_2ad299d5770a75cc54aed8c560456d98,.jt-blk-12267-6),
		:is(#block_5fac2e89a036c,.jt-blk-2873-10)
	) .subb{
		width:100%;
		max-width:var(--jt-bk4-long-arrow-width);
		margin-right:auto;
		margin-left:auto;
	}
body.single-post .entry-content :is(
		:is(#block_62559946c410f,.jt-blk-11647-4),
		:is(#block_6af0b29f5a5f293992f7ec091819eee7,.jt-blk-12712-5),
		:is(#block_61f42a6445c7e,.jt-blk-10217-6),
		:is(#block_2299a1bd0652702b5ab18e267b82cecf,.jt-blk-14441-5),
		:is(#block_2ad299d5770a75cc54aed8c560456d98,.jt-blk-12267-6),
		:is(#block_5fac2e89a036c,.jt-blk-2873-10)
	) .b4-title h2,
	body.single-post .entry-content :is(
		:is(#block_62559946c410f,.jt-blk-11647-4),
		:is(#block_6af0b29f5a5f293992f7ec091819eee7,.jt-blk-12712-5),
		:is(#block_61f42a6445c7e,.jt-blk-10217-6),
		:is(#block_2299a1bd0652702b5ab18e267b82cecf,.jt-blk-14441-5),
		:is(#block_2ad299d5770a75cc54aed8c560456d98,.jt-blk-12267-6),
		:is(#block_5fac2e89a036c,.jt-blk-2873-10)
	) .b4-title h3{
		max-width:18em;
	}
}
/* 2026-09-05 A3: the sitewide classless-list device (article-list-polish.css)
   already supplies the li gutter with the dot at the rail; the pre-device
   1.25em/1.12em <ul> indent stacked on top of it. */
body.single-post .entry-content .bk4 .b4-cont :where(ul, ol):not([class]){padding-left:0}
