/* Reading experience extras — keep minimal; tokens live in theme.json */

.rirely-progress {
	transition: width 80ms linear;
}

.rirely-article-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem 1.25rem;
	font-size: 0.9rem;
	color: var(--wp--preset--color--charcoal, #2c333a);
	opacity: 0.85;
}

.rirely-takeaways,
.rirely-personality-tip {
	background: var(--wp--preset--color--white, #fff);
	border: 1px solid var(--wp--preset--color--border, #d8dce0);
	border-radius: 12px;
	padding: 1.25rem 1.5rem;
}

.rirely-personality-tip {
	border-left: 4px solid var(--wp--preset--color--orange, #f07028);
}
