/**
 * Theme-neutral publication date structure.
 *
 * The plugin owns only safe date direction and a modest fallback view. Active
 * themes own branded article-page presentation. Tritheme provides the classic
 * timeline card; Retrosin embeds rows in its own publication-details block.
 */
.publication_timeline {
	overflow: hidden;
}

.publication_timeline time,
.publication_timeline__updated {
	direction: ltr;
	unicode-bidi: isolate;
	font-variant-numeric: tabular-nums;
}

/* Deliberately plain fallback for themes without a dedicated integration. */
.publication_timeline--default > .publication_timeline__content {
	padding: 0;
}

.publication_timeline--default .publication_timeline__published,
.publication_timeline--default .publication_timeline__row,
.publication_timeline--default .publication_timeline__versions {
	display: grid;
	grid-template-columns: minmax(6rem, 1fr) max-content;
	align-items: baseline;
	gap: 0.75rem;
	padding: 0.55rem 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.publication_timeline--default .publication_timeline__published {
	border-top: 0;
}

.publication_timeline--default .publication_timeline__published_label,
.publication_timeline--default .publication_timeline__term,
.publication_timeline--default .publication_timeline__versions_label,
.publication_timeline--default .publication_timeline__published_value,
.publication_timeline--default .publication_timeline__value {
	margin: 0;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: 0;
	text-transform: none;
}

.publication_timeline--default .publication_timeline__published_value,
.publication_timeline--default .publication_timeline__value {
	justify-self: end;
	white-space: nowrap;
}

.publication_timeline--default .publication_timeline__list {
	margin: 0;
	padding: 0;
}

.publication_timeline--default .publication_timeline__versions {
	display: block;
}

.publication_timeline--default .publication_timeline__versions_list {
	margin: 0.35rem 0 0;
	padding-inline-start: 1rem;
}

[dir="rtl"] .publication_timeline--default .publication_timeline__published_value,
[dir="rtl"] .publication_timeline--default .publication_timeline__value {
	justify-self: start;
}
