/* AulaNova UCE v0.3.10.6 · Navegación accesible de pasos del sílabo
   Marker: syllabus_steps_navigation_v1 */

.anu-syllabus-steps-v03106{
  display:flex !important;
  align-items:center !important;
  gap:6px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scrollbar-width:thin;
  padding:6px !important;
  margin:12px 0 18px !important;
  background:#fff !important;
  border:1px solid #dfe7f3 !important;
  border-radius:14px !important;
  box-shadow:0 4px 16px rgba(15,39,71,.04) !important;
  scroll-behavior:smooth;
  -webkit-overflow-scrolling:touch;
}

.anu-syllabus-steps-v03106 .anu-syllabus-step-v03106{
  flex:0 0 auto !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:42px !important;
  padding:9px 12px !important;
  border:1px solid transparent !important;
  border-radius:10px !important;
  background:transparent !important;
  color:#334155 !important;
  font-size:.84rem !important;
  font-weight:750 !important;
  line-height:1.2 !important;
  text-decoration:none !important;
  white-space:nowrap !important;
  cursor:pointer;
  transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;
  scroll-snap-align:start;
}

.anu-syllabus-steps-v03106 .anu-syllabus-step-v03106:hover{
  background:#f5f8fd !important;
  border-color:#d6e1f1 !important;
  color:#173d86 !important;
}

.anu-syllabus-steps-v03106 .anu-syllabus-step-v03106:focus-visible{
  outline:3px solid rgba(23,72,179,.28) !important;
  outline-offset:2px !important;
}

.anu-syllabus-steps-v03106 .anu-syllabus-step-v03106.active,
.anu-syllabus-steps-v03106 .anu-syllabus-step-v03106.is-active,
.anu-syllabus-steps-v03106 .anu-syllabus-step-v03106.current,
.anu-syllabus-steps-v03106 .anu-syllabus-step-v03106[aria-current="step"],
.anu-syllabus-steps-v03106 .anu-syllabus-step-v03106[aria-selected="true"]{
  background:#eef4ff !important;
  border-color:#cbdcff !important;
  color:#1748b3 !important;
  box-shadow:0 2px 8px rgba(23,72,179,.08) !important;
}

.anu-syllabus-steps-v03106[data-active-step] .anu-syllabus-step-v03106[data-anu-current="true"]{
  background:#eef4ff !important;
  border-color:#cbdcff !important;
  color:#1748b3 !important;
  box-shadow:0 2px 8px rgba(23,72,179,.08) !important;
}

@media (max-width:900px){
  .anu-syllabus-steps-v03106{
    margin:10px 0 16px !important;
    scroll-snap-type:x proximity;
  }
  .anu-syllabus-steps-v03106 .anu-syllabus-step-v03106{
    min-height:44px !important;
    padding:10px 12px !important;
    font-size:.83rem !important;
  }
}

@media (max-width:640px){
  .anu-syllabus-steps-v03106{
    margin-left:-2px !important;
    margin-right:-2px !important;
    border-radius:12px !important;
  }
}

@media (prefers-reduced-motion:reduce){
  .anu-syllabus-steps-v03106,
  .anu-syllabus-steps-v03106 .anu-syllabus-step-v03106{
    scroll-behavior:auto !important;
    transition:none !important;
  }
}

@media (forced-colors:active){
  .anu-syllabus-steps-v03106{
    border:1px solid CanvasText !important;
  }
  .anu-syllabus-steps-v03106 .anu-syllabus-step-v03106{
    border:1px solid ButtonText !important;
  }
  .anu-syllabus-steps-v03106 .anu-syllabus-step-v03106[aria-current="step"],
  .anu-syllabus-steps-v03106 .anu-syllabus-step-v03106[data-anu-current="true"]{
    outline:2px solid Highlight !important;
  }
}
