/* nu-topicprog — per-topic read progress ring on category archives. */
.nu-topicprog {
	position: absolute;
	right: 1.1rem;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	gap: .6rem;
}
.nu-topicprog-track { fill: none; stroke: rgba(0, 0, 0, .1); stroke-width: 6; }
.nu-topicprog-fill {
	fill: none;
	stroke: var(--nu-accent, #5b5bd6);
	stroke-width: 6;
	stroke-linecap: round;
	transform: rotate(-90deg);
	transform-origin: 50% 50%;
}
.nu-topicprog-l {
	display: flex;
	flex-direction: column;
	font-size: .72rem;
	line-height: 1.3;
	opacity: .75;
	max-width: 90px;
}
.nu-topicprog-l b { font-size: 1.15rem; line-height: 1.1; }
@media (max-width: 760px) {
	.nu-topicprog { position: static; transform: none; margin-top: .8rem; }
}
