@layer legacy {
/* DEPLOY 709 — compact learning trail for long Academy pages */
body.academy-learning-trail-709 .academy-learning-trail{position:sticky;top:0;z-index:42;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;margin:.7rem auto 1.2rem;padding:.58rem .72rem .52rem;border:1px solid rgba(112,86,58,.22);border-radius:var(--kecb-radius-card);background:rgba(255,251,245,.96);box-shadow:var(--kecb-shadow-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
body.academy-learning-trail-709 .academy-learning-trail-copy{display:grid;min-width:0;gap:.08rem}
body.academy-learning-trail-709 .academy-learning-trail-kicker{color:#8c442f;font:850 max(var(--kecb-type-meta), .58rem)/1.15 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}
body.academy-learning-trail-709 [data-academy-current-section]{overflow:hidden;color:#10233f;font:760 max(var(--kecb-type-meta), .78rem)/1.3 system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap;cursor:default}
body.academy-learning-trail-709 [data-academy-page-complete]{min-height:34px;padding:.34rem .55rem;border:1px solid #cbb9a2;border-radius:var(--kecb-radius-card);background:#fffdf9;color:#4f473f;font:760 max(var(--kecb-type-meta), .7rem)/1 system-ui,sans-serif;cursor:pointer}
body.academy-learning-trail-709 [data-academy-page-complete][aria-pressed="true"]{border-color:#8d442f;background:#f4e6d8;color:#6f321f}
body.academy-learning-trail-709 .academy-learning-progress{grid-column:1/-1;display:block;height:2px;overflow:hidden;border-radius:var(--kecb-radius-pill);background:#e8ddce}
body.academy-learning-trail-709 .academy-learning-progress i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:#9a472d;will-change:transform}
body.academy-learning-trail-709 [data-learning-current]{scroll-margin-top:64px}
@media(max-width:680px){body.academy-learning-trail-709 .academy-learning-trail{margin:.55rem 0 .9rem;padding:.5rem .58rem .46rem;gap:.3rem .6rem;border-radius:var(--kecb-radius-card)}body.academy-learning-trail-709 [data-academy-current-section]{font-size:max(var(--kecb-type-meta), .72rem)}body.academy-learning-trail-709 [data-academy-page-complete]{min-height:32px;padding:.3rem .45rem;font-size:max(var(--kecb-type-meta), .66rem)}}
@media(prefers-reduced-motion:reduce){body.academy-learning-trail-709 .academy-learning-progress i{transition:none}body.academy-learning-trail-709 [data-learning-current]{scroll-behavior:auto}}
@media print{body.academy-learning-trail-709 .academy-learning-trail{display:none}}
}
