/* PE-3b128d6d-eb71-4a67-ac72-4a099e50f9b4 | Core(root): CORE-EXECUTION-STANDARD.md | Manifest(root): docs/MD-FILE-MANIFEST.md */
/* DA-9accaca8-574e-4393-8bd5-a996000b2368 / MA-1c670ae7-6aaa-48fb-854a-e69b317b6bae */
/* Review: design/applications/deakin-tf-upgrade/WP2-RENDERED-REVIEW-v4.md; actual review pending. */
.lw-chapter-rail {
  position: fixed;
  right: var(--lw-rail-right,max(10px,calc((100vw - var(--max,1320px))/2 + var(--gutter,64px) - 54px)));
  top: calc((100svh + var(--lw-rail-header,72px))/2);
  transform: translateY(-50%);
  z-index: 20;
  width: 44px;
  display: grid;
  transition: opacity 200ms ease, visibility 200ms;
}
.lw-chapter-rail[data-enhanced][data-visible="false"] {opacity: 0; visibility: hidden; pointer-events: none;}
.lw-chapter-rail a {position: relative; display: grid; place-items: center; width: 44px; height: 44px; color: var(--ink,#262626); text-decoration: none;}
.lw-chapter-dot {width: 8px; height: var(--lw-chapter-height,8px); border-radius: 4px; background: var(--muted,#595959); transition: height 120ms linear, background-color 240ms ease;}
.lw-chapter-rail:not([data-enhanced]) .lw-chapter-dot {box-shadow: 0 0 0 1px #fff;}
.lw-chapter-rail a[aria-current] .lw-chapter-dot {background: var(--ink,#262626);}
.lw-chapter-rail a[data-ink="true"] {color: var(--paper,#fff);}
.lw-chapter-rail a[data-ink="true"] .lw-chapter-dot {background: rgb(255 255 255 / .65);}
.lw-chapter-rail a[data-ink="true"][aria-current] .lw-chapter-dot {background: var(--paper,#fff);}
.lw-chapter-rail a:focus-visible {outline: 2px solid currentColor; outline-offset: 2px; border-radius: 4px;}
.lw-chapter-label {
  position: absolute; right: calc(100% + 8px); width: max-content; max-width: 340px;
  padding: 8px 12px; border: 1px solid var(--rule,#D6D6D2); border-radius: 6px;
  background: var(--paper,#fff); color: var(--ink,#262626); font: 400 13px/18px var(--sans,sans-serif);
  opacity: 0; visibility: hidden; pointer-events: none;
}
.lw-chapter-rail a:is(:hover,:focus-visible) .lw-chapter-label {opacity: 1; visibility: visible; pointer-events: auto;}
.lw-chapter-rail[data-label-dismissed] a .lw-chapter-label {opacity: 0; visibility: hidden; pointer-events: none;}
@media(max-width:1179px),(max-height:479px) {.lw-chapter-rail {display: none;}}
@media(prefers-reduced-motion:reduce) {.lw-chapter-rail,.lw-chapter-dot {transition: none;}}
@media print {.lw-chapter-rail {display: none;}}
