.gdg-faq { margin: 8px 0 32px; }
.gdg-faq__item {
	background: #fff;
	border: 1px solid #d9dee5;
	border-left: 4px solid #1f5fa8;
	border-radius: 8px;
	padding: 16px 18px;
	margin: 0 0 12px;
}
.gdg-faq__item h3 {
	margin: 0 0 6px;
	font-size: 1.08em;
	line-height: 1.35;
}
.gdg-faq__item > *:last-child { margin-bottom: 0; }
.gdg-faq__item p { margin: 0 0 8px; }
p.gdg-faq__item--inline strong:first-child {
	display: block;
	margin-bottom: 4px;
	font-size: 1.05em;
}
@media (max-width: 600px) {
	.gdg-faq__item { padding: 14px 14px; }
}

/* v1.2.1: featured image on single posts and pages: keep it wide, crop to a
   shorter banner (21:9) so the article text starts higher. 16:9 on phones. */
.single img.wp-post-image,
.page img.wp-post-image {
	width: 100% !important;
	max-width: 100%;
	height: auto !important;
	aspect-ratio: 21 / 9;
	object-fit: cover;
	object-position: center;
}
.single :is(figure, div, a, picture):has(> img.wp-post-image),
.page :is(figure, div, a, picture):has(> img.wp-post-image) {
	height: auto !important;
	aspect-ratio: auto !important;
}
@media (max-width: 600px) {
	.single img.wp-post-image,
	.page img.wp-post-image { aspect-ratio: 16 / 9; }
}
/* Keep in-article images inside the content column */
.entry-content img,
.wp-block-image img,
img.size-large,
img.size-full {
	max-width: 100%;
	height: auto;
}
