/* pe_title_desc_topborderboxes_lite - colored top-border card grid (directories s1) */
.pe_tdtbb .row .col .item_wrap {
	box-shadow: 0 0 30px #6797FF29;
	border-top: 13px solid;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	height: 100%;
}
.pe_tdtbb .row .col:nth-child(1) .item_wrap { border-top-color: var(--pe_teal); }
.pe_tdtbb .row .col:nth-child(1) .item_wrap .key_features_title { color: var(--pe_teal); }
.pe_tdtbb .row .col:nth-child(2) .item_wrap { border-top-color: var(--pe_blue); }
.pe_tdtbb .row .col:nth-child(2) .item_wrap .key_features_title { color: var(--pe_blue); }
.pe_tdtbb .row .col:nth-child(3) .item_wrap { border-top-color: var(--pe_mid_blue); }
.pe_tdtbb .row .col:nth-child(3) .item_wrap .key_features_title { color: var(--pe_mid_blue); }
.pe_tdtbb .row .col:nth-child(4) .item_wrap { border-top-color: var(--pe_deep_blue); }
.pe_tdtbb .row .col:nth-child(4) .item_wrap .key_features_title { color: var(--pe_deep_blue); }
/* per-card link (.has_link only when the item has one) */
.pe_tdtbb .item.has_link {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.pe_tdtbb .tdtbb_item_link {
	margin-top: auto;
	align-self: flex-start;
	font-family: var(--latobold);
	font-size: var(--fs-16);
	line-height: 1.45;
	text-transform: uppercase;
	color: var(--pe_blue);
	text-decoration: none;
	border-bottom: 1px solid var(--pe_blue);
}
.pe_tdtbb .item.has_link .tdtbb_item_link {
	margin-top: 20px;
}
.pe_tdtbb .item.has_link p {
	margin-bottom: auto;
}
.pe_tdtbb .tdtbb_link_arrow {
	display: inline-block;
	margin-left: 5px;
	font: normal normal normal 1em/1 icomoon;
}
.pe_tdtbb .tdtbb_link_arrow:before {
	content: "\f27f";
}
/* bottom button - own geometry (.btn-xl/--fsxl not in the lite stack) */
.pe_tdtbb .tdtbb_link_btn {
	display: inline-block;
	width: auto;
	font-family: var(--latobold);
	font-size: var(--fs-16);
	line-height: 1;
	text-transform: uppercase;
	padding: 14px 30px;
	border-radius: 2px;
	text-decoration: none;
}
