/* Article Experience — reading progress + prose refinements. Scoped to .amx-body. */
body.amx-body .amx-progress { position:fixed; inset-inline:0; top:0; height:3px; z-index:200; background:transparent; }
body.amx-body .amx-progress > i { display:block; height:100%; width:0; background:linear-gradient(90deg,var(--teal-400),var(--brand)); transition:width 80ms linear; }
body.amx-body .amx-art-cat { display:inline-block; font-size:var(--fs-overline); font-weight:var(--fw-extrabold); letter-spacing:.08em; color:#fff; background:var(--brand); padding:4px 12px; border-radius:var(--radius-pill); }
body.amx-body .amx-art-meta { display:flex; flex-wrap:wrap; gap:var(--sp-5); }
body.amx-body .amx-art-meta span.m { display:inline-flex; align-items:center; gap:6px; font-size:var(--fs-body-sm); color:var(--teal-100); }
body.amx-body .amx-art-meta span.m i { width:16px; height:16px; }
body.amx-body .amx-art-meta span.m em { color:#fff; font-style:normal; }
body.amx-body .amx-pagelinks { margin-top:var(--sp-8); font-weight:var(--fw-bold); }
