/* Current-location colour has one meaning in both navigation layouts. */
#nav.nav nav a{color:#fff!important}
#nav.nav nav a[aria-current="page"],#nav.nav nav a[aria-current="location"]{color:var(--green,#61e443)!important}
#nav.nav nav a:not([aria-current]):hover{text-decoration:underline;text-underline-offset:5px}
#nav.nav nav a:focus-visible{outline:2px solid var(--green,#61e443);outline-offset:5px;border-radius:3px}
.gs-article-contents{border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin:22px 0 36px;background:var(--panel,var(--bg2))}
.gs-article-contents summary{cursor:pointer;color:var(--ink);font-weight:600;line-height:1.6}
.gs-article-contents ol{margin:18px 0 0;padding-left:23px;line-height:1.6}
.gs-article-contents li{padding:6px 0;color:var(--muted)}
.gs-article-contents li.contents-subsection{margin-left:16px;font-size:.92em}
.gs-article-contents a{color:var(--ink);text-underline-offset:4px}
.gs-article-contents a:hover{color:var(--green)}
.article-body :is(h2,h3)[id]{scroll-margin-top:150px}
.member-article-top{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px}
.member-article-top .member-action-status{flex-basis:100%;margin:0}
.article-page .member-save-control[hidden]{display:none!important}
.article-page button.button.outline,.member-course-saving button.button.outline{background:transparent!important;color:var(--ink)!important;border:1px solid var(--line)!important}
.member-course-saving{scroll-margin-top:140px}
.member-autosave-choice{display:flex;flex-basis:100%;gap:12px;align-items:flex-start;font-size:.9rem;line-height:1.65;margin:0 0 16px}
.member-autosave-choice input{width:19px;height:19px;flex-shrink:0;margin-top:4px;accent-color:var(--green)}
.member-course-saving .member-cloud-controls{gap:12px}
.member-course-saving [data-cloud-status]{font-size:.9rem;line-height:1.7}
@media(max-width:700px){.article-body :is(h2,h3)[id]{scroll-margin-top:100px}.gs-article-contents{padding:14px 16px}.member-article-top{gap:12px}.member-course-saving{padding:22px;scroll-margin-top:100px}}
