/* Academia 2.3 · Course Creator Journey stepper */
.academia-course-creator .academia-creator-stepper{
  position:relative;z-index:12;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;
  width:100%;min-width:0;padding:8px;border:1px solid var(--academy-line);border-radius:18px;
  background:color-mix(in srgb,var(--academy-surface-floating) 94%,transparent);backdrop-filter:var(--academy-glass);
  box-shadow:var(--academy-shadow-xs);
}
.academia-course-creator .academia-creator-step{
  position:relative;min-width:0;min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;
  padding:7px 12px;border-radius:13px;color:var(--academy-muted);text-decoration:none;transition:background var(--academy-duration-fast),color var(--academy-duration-fast),transform var(--academy-duration-fast),box-shadow var(--academy-duration-fast);
}
.academia-course-creator .academia-creator-step:hover{background:color-mix(in srgb,var(--academy-primary) 6%,var(--academy-surface-raised));color:var(--academy-primary);transform:translateY(-1px)}
.academia-course-creator .academia-creator-step>span{width:34px;height:34px;border:1px solid var(--academy-line);border-radius:11px;background:var(--academy-surface-raised);display:grid;place-items:center;font-size:12px;font-weight:900;color:inherit;box-shadow:var(--academy-shadow-xs)}
.academia-course-creator .academia-creator-step>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;color:inherit}
.academia-course-creator .academia-creator-step>i{position:absolute;right:9px;top:9px;width:7px;height:7px;border-radius:50%;background:var(--academy-line)}
.academia-course-creator .academia-creator-step.is-complete>i{background:var(--academy-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--academy-success) 12%,transparent)}
.academia-course-creator .academia-creator-step.is-warning>i{background:var(--academy-warning)}
.academia-course-creator .academia-creator-step.is-error>i{background:var(--academy-danger)}
.academia-course-creator .academia-creator-step.is-active{color:#fff;background:var(--academy-gradient);box-shadow:0 12px 30px color-mix(in srgb,var(--academy-primary) 25%,transparent)}
.academia-course-creator .academia-creator-step.is-active>span{color:#fff;border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.16);box-shadow:none}
.academia-course-creator .academia-creator-step.is-active>i{background:#fff}
.academia-course-creator .academia-creator-step:focus-visible{outline:0;box-shadow:var(--academy-shadow-focus)}
@media(max-width:900px){
  .academia-course-creator .academia-creator-stepper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px;margin:0}
  .academia-course-creator .academia-creator-stepper::-webkit-scrollbar{display:none}
  .academia-course-creator .academia-creator-step{flex:0 0 min(168px,44vw);scroll-snap-align:start;min-height:50px;padding:6px 10px}
  .academia-course-creator .academia-creator-step>span{width:32px;height:32px}
}
