/* Lesenotizen: Buchseite mit Perlenschnur. Farben aus Twenty Twenty-Five (accent-2 = Apricot wie im Startseiten-Strom). */
.ln-kopf {
	display: flex;
	flex-wrap: wrap;
	gap: 0.4em 1em;
	align-items: baseline;
	font-size: var(--wp--preset--font-size--small, 0.9rem);
}
.ln-autor { font-weight: 600; }
.ln-badge {
	padding: 0.1em 0.6em;
	border-radius: 1em;
	font-size: 0.85em;
	letter-spacing: 0.02em;
	border: 1px solid currentColor;
}
.ln-badge--liest { color: var(--wp--preset--color--contrast, #111); background: var(--wp--preset--color--accent-2, #f6c99b); border-color: transparent; }
.ln-badge--aus { opacity: 0.75; }
.ln-zahl { opacity: 0.7; }

.ln-schnur {
	margin-top: var(--wp--preset--spacing--50, 2.5rem);
	border-left: 2px solid var(--wp--preset--color--accent-2, #f6c99b);
	padding-left: 1.25rem;
	display: flex;
	flex-direction: column;
	gap: 1.4rem;
}
.ln-tag {
	font-size: var(--wp--preset--font-size--small, 0.9rem);
	font-weight: 600;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	margin: 0.6rem 0 -0.6rem;
	opacity: 0.7;
}
.ln-notiz { position: relative; scroll-margin-top: 5rem; }
.ln-notiz::before {
	content: "";
	position: absolute;
	left: calc(-1.25rem - 6px);
	top: 0.45em;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: var(--wp--preset--color--base, #fff);
	border: 2px solid var(--wp--preset--color--accent-2, #f6c99b);
}
.ln-notiz:target::before { background: var(--wp--preset--color--accent-2, #f6c99b); }
.ln-marke {
	display: flex;
	gap: 0.8em;
	font-size: var(--wp--preset--font-size--small, 0.9rem);
	margin-bottom: 0.2em;
}
.ln-marke a { text-decoration: none; font-variant-numeric: tabular-nums; }
.ln-marke a:hover { text-decoration: underline; }
.ln-seite { opacity: 0.7; }
.ln-text > :first-child { margin-top: 0; }
.ln-text > :last-child { margin-bottom: 0; }
.ln-text blockquote { margin-left: 0; padding-left: 1em; border-left: 3px solid var(--wp--preset--color--accent-6, #ccc); font-style: italic; }
.ln-ende { font-size: var(--wp--preset--font-size--small, 0.9rem); opacity: 0.7; margin-top: 0.4rem; }
