/* Learning navigation adds no new reading or completion state. */
.ka-reader-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 18px;flex-wrap:wrap}
.ka-reader-toolbar>.ka-focus-toggle{margin:0;background:#edf3f0;border-color:#c6d8ce;color:#234d42;min-height:44px}
.ka-reader-toolbar>.ka-focus-toggle[aria-pressed=true]{background:#173b45;border-color:#173b45;color:white}
.ka-activity-breadcrumbs{margin:0 0 18px;color:#6b7b73;font-size:12px;line-height:1.7}
.ka-activity-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:none;margin:0;padding:0}
.ka-activity-breadcrumbs li+li:before{content:"/";margin-right:8px;color:#9caaa1}
.ka-activity-breadcrumbs [aria-current]{color:#31574a;font-weight:600}
.ka-outline .ka-curriculum-controls{padding:0 8px 14px;border-bottom:1px solid #e3eae4;margin-bottom:12px}
.ka-outline .ka-curriculum-controls label{font-size:12px;margin:0 0 10px;font-weight:600}
.ka-outline .ka-curriculum-controls input,.ka-outline .ka-curriculum-controls select{font-size:12px;min-height:42px;padding:9px 8px;margin-top:4px}
.ka-curriculum-selects{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
.ka-curriculum-actions{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
.ka-outline .ka-curriculum-actions button{font-size:12px;padding:8px;min-height:40px;border-color:#d9e3dc}
.ka-outline .ka-curriculum-count{font-size:12px;line-height:1.6;color:#63766b;margin:10px 0 0}
.ka-outline .ka-curriculum-empty{font-size:13px;line-height:1.7;padding:12px 8px;margin:0;color:#63766b}
.ka-outline :is(.ka-outline-module,.ka-outline-topic)>[data-curriculum-collapse]{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:5px 0;min-height:38px;background:transparent;border:0;border-radius:3px;font-size:13px;color:inherit;font-weight:inherit;line-height:1.6}
.ka-curriculum-chevron{display:inline-block;flex:0 0 12px;transition:transform .15s}
[data-curriculum-collapse][aria-expanded=false] .ka-curriculum-chevron{transform:rotate(-90deg)}
.ka-outline [data-curriculum-collapse]:disabled{cursor:default}
body.ka-focus-mode:not(.is-nav-open) .ka-shell-sidebar{display:none}
body.ka-academy-shell.ka-focus-mode .ka-shell-layout{grid-template-columns:minmax(0,1fr)}
body.ka-academy-shell.ka-focus-mode .ka-shell-main{grid-column:1}
body.ka-academy-shell.ka-focus-mode .ka-shell-footer{padding-left:clamp(28px,3.2vw,54px)}
body.ka-focus-mode .ka-reader-toolbar{position:sticky;top:calc(96px + var(--ka-adminbar,0px));z-index:15;background:var(--ka-paper,#f7f6f2);padding:10px 0;box-shadow:0 8px 12px var(--ka-paper,#f7f6f2)}
@media(min-width:1001px){body.ka-focus-mode .ka-reader-toolbar{max-width:calc(100% - var(--ka-reader-rail-width,275px) - var(--ka-reader-rail-gap,24px))}}
@media(max-width:1000px){.ka-reader-toolbar>.ka-outline-toggle{margin:0;flex:1;min-width:170px;width:auto}.ka-reader-toolbar>.ka-focus-toggle{flex:0 1 auto}.ka-curriculum-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.ka-outline .ka-curriculum-controls{max-width:650px}.ka-outline .ka-curriculum-actions{justify-content:flex-start}}
@media(max-width:782px){body.ka-focus-mode .ka-reader-toolbar{top:82px}body.ka-academy-shell.ka-focus-mode .ka-shell-footer{padding-left:24px}}
@media(max-width:600px){body.ka-focus-mode .ka-reader-toolbar{top:76px}.ka-reader-toolbar{gap:8px}.ka-reader-toolbar>.ka-focus-toggle,.ka-reader-toolbar>.ka-outline-toggle{font-size:12px;min-height:44px;padding:10px 12px}.ka-activity-breadcrumbs{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ka-curriculum-chevron{transition:none}}
