.student-nav-toggle{position:relative;z-index:5;margin:12px 0 4px 20px;padding:9px 15px;min-height:44px;border:1px solid #c6d4ca;border-radius:7px;background:#fff;color:#264e3c;font:600 15px system-ui;cursor:pointer}.student-navigation{position:fixed;inset:0 auto 0 0;width:min(340px,90vw);z-index:10010;overflow:auto;background:#f7f9f6;color:#20352c;padding:22px;box-shadow:10px 0 45px #122b2526;font:16px/1.5 system-ui}.student-navigation[hidden],.student-nav-shade[hidden]{display:none!important}.student-nav-shade{position:fixed;inset:0;background:#172c2740;z-index:10009}.student-nav-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.student-nav-top h2{font:650 21px system-ui;margin:0}.student-nav-close{border:0;background:transparent;text-decoration:underline;cursor:pointer;font:14px system-ui;padding:10px;color:inherit}.student-nav-current{font-size:14px;border-top:1px solid #d5ded7;padding-top:18px;margin:18px 0 10px}.student-nav-note{color:#56675e;font-size:13px;margin:12px 0 22px}.student-nav-resume{width:100%;border:0;background:#264e3c;color:white;padding:12px;border-radius:6px;font:600 15px system-ui;cursor:pointer}.student-nav-group{border-top:1px solid #d5ded7;padding:15px 0}.student-nav-group summary{cursor:pointer;font-weight:650}.student-nav-group h3{font:600 13px system-ui;color:#56675e;margin:18px 0 7px}.student-nav-link{display:block;color:#20352c;text-decoration:none;border-radius:5px;padding:10px 12px;font-size:15px}.student-nav-link:hover,.student-nav-link[aria-current=page]{background:#e7f0e6}.student-nav-link[aria-current=page]{border-left:3px solid #246748;font-weight:600}.student-navigation :focus-visible,.student-nav-toggle:focus-visible{outline:3px solid #835c13;outline-offset:3px}@media print{.student-navigation,.student-nav-shade,.student-nav-toggle{display:none!important}}

#editorBar .editor-foundation{display:inline-block;background:white;color:#172f43;border:1px solid #bbc9d3;border-radius:5px;padding:8px 12px;font:inherit;text-decoration:none}#editorBar .editor-foundation:focus-visible{outline:3px solid #e0a64a;outline-offset:3px}
