.lnch-post-title {
	margin: 0 0 .4em;
}

.lnch-post-content > *:first-child {
	margin-top: 0;
}

.lnch-post-content :is(h2, h3, h4, h5, h6) {
	line-height: 1.25;
}

.lnch-terms {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.lnch-terms--inline {
	display: block;
}

.lnch-terms--pills .lnch-term {
	display: inline-block;
	padding: .25em .8em;
	background-color: rgba(0, 0, 0, .06);
	border-radius: 999px;
	text-decoration: none;
	line-height: 1.4;
}

/* La tipografía elegida en Elementor debe heredarse en todo el widget,
   por encima de los estilos del tema. */
.elementor-widget-lnch-post-title .elementor-widget-container .lnch-post-title a,
.elementor-widget-lnch-post-title .elementor-widget-container .lnch-post-title span {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	font-style: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
	color: inherit;
}

.elementor-widget-lnch-post-content .elementor-widget-container .lnch-post-content :is(p, li, ul, ol, dl, dd, dt, blockquote, span, a, strong, em, td, th, figcaption) {
	font-family: inherit;
	letter-spacing: inherit;
}

.elementor-widget-lnch-post-content .elementor-widget-container .lnch-post-content :is(h2, h3, h4, h5, h6) :is(a, span, strong, em) {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
	color: inherit;
}

.lnch-terms a,
.lnch-terms .lnch-term,
.lnch-terms__before {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
}
