
.table-people-block {padding:50px 0;}

.table-people-block .wysiwyg.headline {margin-bottom:36px;}

.table-people-block .table-people {display:flex; flex-wrap:wrap; margin:0 -20px;}
.table-people-block .table-people .person {flex:0 0 calc(25% - 40px); margin:0 20px 40px;}
.table-people-block .table-people .person .headshot {position:relative; aspect-ratio:1/1.5; margin-bottom:10px;}
.table-people-block .table-people .person .headshot img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
@media (max-width:810px) {
	.table-people-block .table-people .person {flex-basis:calc(50% - 40px);}
}
@media (max-width:700px) {
	.table-people-block .table-people {display:block;}	
}

.table-people-block.background-main {background:var(--color-main);}
.table-people-block.background-accent {background:var(--color-accent);}

.table-people-block.background-main .wysiwyg,
.table-people-block.background-main h3,
.table-people-block.background-main .wysiwyg h1,
.table-people-block.background-main .wysiwyg h2,
.table-people-block.background-main .wysiwyg h3,
.table-people-block.background-main .wysiwyg h4,

.table-people-block.background-accent .wysiwyg,
.table-people-block.background-accent h3,
.table-people-block.background-accent .wysiwyg h1,
.table-people-block.background-accent .wysiwyg h2,
.table-people-block.background-accent .wysiwyg h3,
.table-people-block.background-accent .wysiwyg h4

{
	color:#fff;
}