/* pe_title_2coldesc_figure_lite - h2, auto 2-col description, figure + flush caption.
   Scoped under .pe_t2df. Figure treatment matches .pe_tdfi (zero caption gap). */
.pe_t2df .t2df_desc {
	margin-top: 22px;
}
.pe_t2df .t2df_desc p {
	margin-bottom: 15px;
}
.pe_t2df .t2df_desc > :last-child {
	margin-bottom: 0;
}
.pe_t2df .t2df_desc.two_col {
	column-count: 2;
	column-gap: 48px;
	text-align: left;
}
.pe_t2df .t2df_figure {
	margin: 0;
}
.pe_t2df .t2df_figure img {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 960px;
	height: auto;
}
.pe_t2df .t2df_figure figcaption {
	font-style: italic;
	text-align: left;
	font-size: 16px;
	max-width: 960px;
	margin: 0 auto;
	font-family: var(--latoregular);
}
@media (max-width: 767px) {
	.pe_t2df .t2df_desc.two_col {
		column-count: 1;
	}
}
