:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612{
	--moat-ink:#1f2024;
	--moat-soft:#f7f2ec;
	--moat-panel:#ebe3da;
	--moat-line:#202226;
	--moat-muted:#68655f;
	--moat-green:#075e54;
	--moat-clay:#9b6d58;
	margin:clamp(44px,6vw,82px) auto;
	max-width:1180px;
	background:var(--moat-soft);
	border:1px solid var(--moat-line);
	color:var(--moat-ink);
	font-family:Roobert, "Helvetica Neue", Arial, sans-serif;
}

:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__intro{
	display:grid;
	grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);
	border-bottom:1px solid var(--moat-line);
}

:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__statement{
	padding:clamp(28px,4vw,48px);
	border-right:1px solid var(--moat-line);
}

:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__kicker,
:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__label{
	margin:0;
	color:var(--moat-green);
	font-size:12px;
	font-weight:800;
	line-height:1.2;
	letter-spacing:0;
	text-transform:uppercase;
}

:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612 h2{
	margin:14px 0 0;
	max-width:11ch;
	color:var(--moat-ink);
	font-family:Butler, Georgia, serif;
	font-size:clamp(36px,4.8vw,68px);
	font-weight:500;
	line-height:.96;
	letter-spacing:0;
}

:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__lead{
	display:flex;
	align-items:flex-end;
	padding:clamp(28px,4vw,48px);
}

:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__lead p{
	margin:0;
	max-width:42ch;
	color:#333438;
	font-size:clamp(18px,1.7vw,24px);
	font-weight:400;
	line-height:1.45;
}

:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
}

:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__card{
	min-height:230px;
	padding:clamp(24px,3vw,34px);
	border-right:1px solid var(--moat-line);
	border-bottom:1px solid var(--moat-line);
	background:#fbf8f4;
}

:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__card:nth-child(3n){
	border-right:0;
}

:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__card:nth-last-child(-n+3){
	border-bottom:0;
}

:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__number{
	display:block;
	margin:0 0 18px;
	color:var(--moat-clay);
	font-size:12px;
	font-weight:800;
	line-height:1.2;
}

:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612 h3{
	margin:0 0 12px;
	color:var(--moat-ink);
	font-family:Roobert, "Helvetica Neue", Arial, sans-serif;
	font-size:clamp(20px,1.8vw,27px);
	font-weight:800;
	line-height:1.08;
	letter-spacing:0;
}

:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__card p{
	margin:0;
	color:#3f4045;
	font-size:15.5px;
	font-weight:400;
	line-height:1.58;
}

:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__links{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	padding:clamp(20px,3vw,30px) clamp(24px,3vw,34px);
	border-top:1px solid var(--moat-line);
	background:var(--moat-panel);
}

:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__links a{
	display:inline-flex;
	align-items:center;
	min-height:42px;
	padding:10px 15px;
	border:1px solid var(--moat-line);
	border-radius:999px;
	color:var(--moat-ink);
	font-size:13px;
	font-weight:800;
	line-height:1.15;
	text-decoration:none;
}

:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__links a:hover,
:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__links a:focus{
	background:var(--moat-ink);
	color:#fff;
}

.single.single-post .jt-content-moat-20260612{
	max-width:min(1180px,90vw);
}

.single.single-post .jt-content-moat-20260612__intro{
	grid-template-columns:1fr;
}

.single.single-post .jt-content-moat-20260612__statement{
	border-right:0;
	border-bottom:1px solid var(--moat-line);
}

.single.single-post .jt-content-moat-20260612 h2{
	max-width:18ch;
	font-size:clamp(34px,4vw,54px);
}

.single.single-post .jt-content-moat-20260612__lead{
	align-items:flex-start;
}

.single.single-post .jt-content-moat-20260612__grid{
	grid-template-columns:repeat(2,minmax(0,1fr));
}

.single.single-post .jt-content-moat-20260612__card{
	min-height:190px;
}

.single.single-post .jt-content-moat-20260612__card:nth-child(3n),
.single.single-post .jt-content-moat-20260612__card:nth-child(4n){
	border-right:1px solid var(--moat-line);
}

.single.single-post .jt-content-moat-20260612__card:nth-child(2n){
	border-right:0;
}

.single.single-post .jt-content-moat-20260612__card:nth-last-child(-n+4){
	border-bottom:1px solid var(--moat-line);
}

.single.single-post .jt-content-moat-20260612__card:nth-last-child(-n+2){
	border-bottom:0;
}

@media only screen and (max-width: 980px){
	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__intro{
		grid-template-columns:1fr;
	}

	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__statement{
		border-right:0;
		border-bottom:1px solid var(--moat-line);
	}

	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__lead{
		align-items:flex-start;
	}

	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}

	.single.single-post .jt-content-moat-20260612__grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}

	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__card:nth-child(3n){
		border-right:1px solid var(--moat-line);
	}

	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__card:nth-child(2n){
		border-right:0;
	}

	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__card:nth-last-child(-n+3){
		border-bottom:1px solid var(--moat-line);
	}

	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__card:nth-last-child(-n+2){
		border-bottom:0;
	}

	.single.single-post .jt-content-moat-20260612__card:nth-child(4n){
		border-right:1px solid var(--moat-line);
	}

	.single.single-post .jt-content-moat-20260612__card:nth-child(2n){
		border-right:0;
	}

	.single.single-post .jt-content-moat-20260612__card:nth-last-child(-n+4){
		border-bottom:1px solid var(--moat-line);
	}

	.single.single-post .jt-content-moat-20260612__card:nth-last-child(-n+2){
		border-bottom:0;
	}
}

@media only screen and (max-width: 767px){
	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612{
		margin:38px 0;
	}

	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__statement,
	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__lead,
	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__card,
	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__links{
		padding-left:5%;
		padding-right:5%;
	}

	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612 h2{
		max-width:22ch;
		font-size:clamp(28px,8.2vw,38px);
		line-height:1.04;
	}

	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__lead p{
		font-size:16.5px;
		line-height:1.48;
	}

	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__grid{
		grid-template-columns:1fr;
	}

	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__card,
	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__card:nth-child(2n),
	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__card:nth-child(3n),
	.single.single-post .jt-content-moat-20260612__card:nth-child(4n),
	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__card:nth-last-child(-n+2),
	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__card:nth-last-child(-n+3),
	.single.single-post .jt-content-moat-20260612__card:nth-last-child(-n+4){
		min-height:0;
		border-right:0;
		border-bottom:1px solid var(--moat-line);
	}

	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__card:last-child{
		border-bottom:0;
	}

	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__links{
		display:flex;
		flex-direction:column;
		align-items:stretch;
		gap:8px;
		height:auto!important;
		padding-top:18px;
		padding-bottom:18px;
	}

	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__links a{
		justify-content:center;
		height:auto;
		min-height:42px;
		padding:9px 12px;
		font-size:12.5px;
	}
}

/* 2026-09-04 ship-readiness: the statement h2 inherited the 65px display size
   inside a ~460px column, wrapping 1–2 words per line on long titles (9955,
   9969). Cap the desktop size so the deck reads as a title, not a column of
   words; the mobile clamp above is unchanged. */
@media only screen and (min-width:981px){
	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__statement h2{
		font-size:clamp(28px,3vw,40px)!important;
		line-height:1.06;
		text-wrap:balance;
	}
}
@media only screen and (min-width:981px){
	/* the shared h2 max-width:22ch is measured in Butler's narrow ch unit and
	   binds at 40px (~272px); the statement column already bounds the title. */
	:is(.single-treatment.k6, .single-post) .jt-content-moat-20260612__statement h2{
		max-width:none!important;
	}
}
