/**
 * Greeting Section
 */
.wte-greeting { max-width: 900px; margin: 0 auto; }
.wte-greeting--has-image {
	display: grid; grid-template-columns: 1fr; gap: var(--wte-space-2xl);
}
@media (min-width: 768px) {
	.wte-greeting--has-image { grid-template-columns: 1fr 1fr; align-items: center; }
}
.wte-greeting__image { border-radius: var(--wte-radius-md); width: 100%; height: auto; }
.wte-greeting__body { line-height: 2; white-space: pre-line; }
.wte-greeting__signature {
	text-align: right; margin-top: var(--wte-space-xl);
	font-family: var(--wte-font-heading); font-size: 1.125rem;
}
