.home-t4-1 {
	padding-top: 30px;
	text-align: center;
}

.home-t4-1 .wp-block-heading {
	position: relative;
	display: inline-block;
	background: var(--fdn-color-primary);
	color: var(--fdn-color-primary-contrast);
	padding: 8px 18px;
	line-height: 1.2;
}

.home-t4-1 .wp-block-heading::before,
.home-t4-1 .wp-block-heading::after {
	content: "";
	position: absolute;
	top: 0;
	width: 14px;
	height: 100%;
	background: var(--fdn-color-primary);
}

.home-t4-1 .wp-block-heading::before {
	left: -14px;
	clip-path: polygon(100% 0,0 12%,100% 24%,0 36%,100% 48%,0 60%,100% 72%,0 84%,100% 100%);
}

.home-t4-1 .wp-block-heading::after {
	right: -14px;
	clip-path: polygon(0 0,100% 12%,0 24%,100% 36%,0 48%,100% 60%,0 72%,100% 84%,0 100%);
}

.home-t4-2 .wpopt-category-grid__link {
	background: var(--fdn-color-accent);
	color: var(--fdn-color-accent-contrast);
	padding-bottom: 6px;
}

.home-t4-3 .wpopt-category-grid__link img {
	border-radius: 50%;
}

.home-t4-4 {
	border-top: 4px solid var(--fdn-color-primary);
	padding-top: 30px;
}

.home-t4-bio img {
	border-radius: 50%;
}

.home-t4-4 .wpopt-post-grid__item,
.home-t4-8 .wpopt-post-grid__item {
	padding: 10px;
	box-shadow: 0 4px 8px 2px rgba(0,0,0,0.2);
}

.home-t4-5 {
	background: var(--fdn-color-primary);
	padding: 20px;
	color: var(--fdn-color-primary-contrast);
	font-weight: 500;
}

.home-t4-5 .wp-block-heading {
	color: var(--fdn-color-primary-contrast);
}

.home-t4-5 a {
	background: var(--fdn-color-accent);
	color: var(--fdn-color-accent-contrast);
	text-decoration: none;
	padding: 4px 8px;
	border: 2px solid var(--fdn-color-accent);
}

.home-t4-5 a:hover {
	background: var(--fdn-color-primary);
	color: var(--fdn-color-primary-contrast);
	text-decoration: none;
}

.home-t4-6 .wp-block-group__inner-container,
.home-t4-7 .wp-block-group__inner-container {
	border-bottom: 4px solid var(--fdn-color-primary);
	padding-bottom: 40px;
}
