/* Larger, easier-to-read body text on inner pages (not the homepage). */
body.page:not(.home) #main-content .et_pb_text,
body.page:not(.home) #main-content .et_pb_text p,
body.page:not(.home) #main-content .et_pb_text li {
	font-size: 18px;
	line-height: 1.7;
	color: #444;
}
body.page:not(.home) #main-content .et_pb_text h2 {
	font-size: 30px;
}

/* Banner photos at the top of inner pages. */
.safc-page-photo,
.safc-page-photo .et_pb_image_wrap {
	display: block;
	width: 100%;
}
.safc-page-photo img {
	width: 100%;
	max-height: 420px;
	object-fit: cover;
	border-radius: 6px;
}

/* History page: image captions and the notable-dates timeline. */
body.page:not(.home) #main-content .et_pb_text p.safc-caption {
	font-size: 14px;
	font-style: italic;
	color: #666;
	text-align: center;
}
body.page:not(.home) #main-content ul.safc-timeline {
	list-style: none;
	padding-left: 0;
}
body.page:not(.home) #main-content ul.safc-timeline li {
	padding: 4px 0;
	border-bottom: 1px solid #eee;
}
body.page:not(.home) #main-content ul.safc-timeline strong {
	display: inline-block;
	min-width: 5.5em;
	color: #111;
}
