/* jt-wall-aid-css-v1 */
body.single-post .entry-content .jt-wall-aid{
	box-sizing:border-box;
	position:relative;
	left:50%;
	transform:translateX(-50%);
	width:min(calc(100vw - 3.2rem),72em);
	max-width:72em;
	margin:36px 0 44px;
	padding:0;
	border-top:1px solid oklch(73% 0.014 70);
	border-bottom:1px solid oklch(73% 0.014 70);
	background:oklch(97.5% 0.007 70);
	color:oklch(20% 0.012 286);
	font-family:Roobert,"Helvetica Neue",Arial,sans-serif;
}
body.single-post .entry-content .jt-wall-aid__head{
	display:grid;
	grid-template-columns:minmax(0,.58fr) minmax(280px,.42fr);
	gap:28px;
	padding:28px 0 24px;
	align-items:end;
}
body.single-post .entry-content .jt-wall-aid__kicker{
	grid-column:1 / -1;
	margin:0!important;
	font-size:12px!important;
	line-height:1.2!important;
	font-weight:800!important;
	text-transform:uppercase;
	letter-spacing:0;
	color:oklch(39% 0.035 32);
}
body.single-post .entry-content .jt-wall-aid h2{
	margin:0!important;
	font-size:clamp(27px,2.7vw,42px)!important;
	line-height:1.05!important;
	font-weight:700!important;
	letter-spacing:0!important;
	color:oklch(20% 0.012 286)!important;
}
body.single-post .entry-content .jt-wall-aid__head > p:last-child{
	margin:0!important;
	max-width:58ch;
	font-size:16px!important;
	line-height:1.65!important;
	color:oklch(29% 0.01 286)!important;
}
body.single-post .entry-content .jt-wall-aid__grid{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	border-top:1px solid oklch(73% 0.014 70);
	border-left:1px solid oklch(73% 0.014 70);
}
body.single-post .entry-content .jt-wall-aid__item{
	margin:0;
	padding:18px 16px 20px;
	border-right:1px solid oklch(73% 0.014 70);
	border-bottom:1px solid oklch(73% 0.014 70);
	background:oklch(98.5% 0.006 70);
}
body.single-post .entry-content .jt-wall-aid__item span{
	display:block;
	margin:0 0 26px;
	font-size:12px;
	line-height:1;
	font-weight:900;
	color:oklch(42% 0.035 32);
}
body.single-post .entry-content .jt-wall-aid__item h3{
	margin:0 0 8px!important;
	font-size:18px!important;
	line-height:1.18!important;
	font-weight:800!important;
	letter-spacing:0!important;
	color:oklch(20% 0.012 286)!important;
}
body.single-post .entry-content .jt-wall-aid__item p{
	margin:0!important;
	font-size:15px!important;
	line-height:1.58!important;
	color:oklch(27% 0.01 286)!important;
}
body.single-post .entry-content .jt-wall-aid__note{
	display:grid;
	grid-template-columns:minmax(180px,.26fr) minmax(0,.74fr);
	gap:24px;
	align-items:start;
	padding:24px 0;
	border-bottom:1px solid oklch(82% 0.01 70);
}
body.single-post .entry-content .jt-wall-aid__note strong{
	font-size:16px;
	line-height:1.25;
	color:oklch(20% 0.012 286);
}
body.single-post .entry-content .jt-wall-aid__note p{
	margin:0!important;
	max-width:70ch;
	font-size:16px!important;
	line-height:1.65!important;
	color:oklch(27% 0.01 286)!important;
}
body.single-post .entry-content .jt-wall-aid__links{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	padding:0 0 26px;
}
body.single-post .entry-content .jt-wall-aid__links a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:42px;
	padding:9px 13px;
	border:1px solid oklch(73% 0.014 70);
	background:oklch(99% 0.004 70);
	color:oklch(20% 0.012 286);
	text-decoration:none;
	font-size:13px;
	line-height:1.2;
	font-weight:800;
}
body.single-post .entry-content .jt-wall-aid--limits .jt-wall-aid__note{
	margin-top:0;
	padding:24px;
	background:oklch(20% 0.012 286);
	color:oklch(95% 0.008 70);
	border-bottom:0;
}
body.single-post .entry-content .jt-wall-aid--limits .jt-wall-aid__note strong,
body.single-post .entry-content .jt-wall-aid--limits .jt-wall-aid__note p{
	color:oklch(95% 0.008 70)!important;
}
body.single-post .entry-content .jt-wall-aid--matrix .jt-wall-aid__grid{
	grid-template-columns:repeat(2,minmax(0,1fr));
}
body.single-post .entry-content .jt-wall-aid--matrix .jt-wall-aid__item{
	display:grid;
	grid-template-columns:46px minmax(0,1fr);
	gap:0 16px;
}
body.single-post .entry-content .jt-wall-aid--matrix .jt-wall-aid__item span{
	grid-row:1 / span 2;
	margin:2px 0 0;
}
@media (width <= 72em){
	body.single-post .entry-content .jt-wall-aid__grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
}
@media (width <= 56em){
	body.single-post .entry-content .jt-wall-aid{
		width:min(calc(100vw - 2rem),72em);
		margin:30px auto 36px;
	}
	body.single-post .entry-content .jt-wall-aid__head{
		padding:22px 0 18px;
	}
	body.single-post .entry-content .jt-wall-aid__head,
	body.single-post .entry-content .jt-wall-aid__note{
		grid-template-columns:1fr;
		gap:12px;
	}
	body.single-post .entry-content .jt-wall-aid__grid,
	body.single-post .entry-content .jt-wall-aid--matrix .jt-wall-aid__grid{
		grid-template-columns:1fr;
	}
	body.single-post .entry-content .jt-wall-aid__item,
	body.single-post .entry-content .jt-wall-aid--matrix .jt-wall-aid__item{
		display:grid;
		grid-template-columns:34px minmax(0,1fr);
		gap:0 12px;
		padding:14px 13px 15px;
	}
	body.single-post .entry-content .jt-wall-aid__item span{
		grid-row:1 / span 2;
		margin:3px 0 0;
	}
	body.single-post .entry-content .jt-wall-aid__item h3,
	body.single-post .entry-content .jt-wall-aid__item p{
		grid-column:2;
	}
	body.single-post .entry-content .jt-wall-aid__item h3{
		font-size:16px!important;
	}
	body.single-post .entry-content .jt-wall-aid__item p{
		font-size:14px!important;
		line-height:1.5!important;
	}
	body.single-post .entry-content .jt-wall-aid__note,
	body.single-post .entry-content .jt-wall-aid--limits .jt-wall-aid__note{
		padding:18px 16px;
	}
	body.single-post .entry-content .jt-wall-aid h2{
		font-size:clamp(24px,8vw,34px)!important;
	}
	body.single-post .entry-content .jt-wall-aid__links a{
		width:100%;
	}
}