/* ── Post Authors Info Widget — base structural styles ── */

.pa-post-info {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
	align-items: center;
}

.pa-post-info__item {
	display: inline-flex;
	align-items: center;
	flex-shrink: 0;
}

/*
 * Separator: the <li> itself IS the visible line.
 * border-left properties are injected by the Elementor style controls.
 * align-self: stretch makes it fill the full row height automatically.
 * The fallback border-left ensures something shows even before the user
 * has touched the style controls.
 */
.pa-post-info__sep {
	display: block;
	align-self: stretch;
	border-left: 1px solid #ddd; /* default — overridden by controls */
}

/* Icon wrapper */
.pa-post-info__icon {
	display: inline-flex;
	align-items: center;
	line-height: 1;
	flex-shrink: 0;
}

.pa-post-info__icon svg {
	display: inline-block;
	vertical-align: middle;
}

/* Text block — padding-left (indent) is driven by the Elementor control */
.pa-post-info__text {
	display: inline;
}

.pa-post-info__text a {
	color: inherit;
	text-decoration: none;
}

.pa-post-info__text a:hover {
	text-decoration: underline;
}

.pa-post-info__before,
.pa-post-info__after {
	display: inline;
}
