/* progress-bar.css */
.reading-progress {
  position: fixed;
  top: 0;
  left: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--accent), var(--accent2));
  width: 0%;
  z-index: 200;
  transition: width 0.1s ease-out;
}

/* Only show on pages with sufficient content */
.article-page .reading-progress,
.page-page .reading-progress {
  display: block;
}

/* Hide if no scrollable content */
body:not(.scrollable) .reading-progress {
  display: none;
}
