.teacher-help-links{border:1px solid #bacdbf;background:#fffefb;border-radius:12px;padding:14px 18px;margin-bottom:27px}
.teacher-help-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:13px}
.teacher-help-label>span{color:var(--muted);font-size:11px}
.teacher-help-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.teacher-help-shortcuts>a{display:block;border:1px solid var(--line);border-radius:8px;padding:10px 13px;text-decoration:none;background:var(--paper);line-height:1.6}
.teacher-help-shortcuts>a>strong{display:block;font-size:15px}
.teacher-help-shortcuts>a>span{display:block;font-size:11px;color:var(--muted);margin-top:3px}
.teacher-help-shortcuts>a:hover,.teacher-help-shortcuts>a[aria-current="page"]{background:var(--soft);border-color:var(--green)}
.teacher-help-page{max-width:900px;margin:0 auto}
.help-heading{margin-bottom:22px}
.help-heading>a{font-size:13px}
.help-heading .eyebrow{margin:25px 0 8px}
.help-heading h1{margin-bottom:8px}
.help-heading p{margin-bottom:8px}
.help-local{padding:16px 20px;background:#fff0df;border:1px solid #e4c7a2;border-radius:10px;font-size:13px;margin-bottom:22px}
.help-local p{margin:4px 0 0}
.help-toc{background:var(--soft);border-radius:12px;padding:19px 23px;margin-bottom:28px}
.help-toc>strong{font-size:14px}
.help-toc ul{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;row-gap:7px;padding-left:20px;margin:12px 0 0;font-size:13px}
.help-content{border:1px solid var(--line);border-radius:14px;background:#fffefb;padding:6px 30px}
.help-section{padding:27px 0;border-bottom:1px solid var(--line)}
.help-section:last-child{border-bottom:0}
.help-section h2{margin-bottom:17px;scroll-margin-top:22px}
.help-section p:last-child{margin-bottom:0}
.help-section ol,.help-section ul{padding-left:24px}
.help-section li{padding-left:3px;margin-bottom:10px}
.help-flow{display:flex;flex-wrap:wrap;gap:8px;list-style:decimal inside;padding:0!important;font-size:12px}
.help-flow li{background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:7px 10px;margin-bottom:0}
.help-callout{padding:14px 18px;background:var(--paper);border-left:3px solid var(--green);border-radius:0 8px 8px 0;margin:19px 0;font-size:13px}
.help-callout p{margin:6px 0 0}
.help-status{font-size:13px}
.help-status dt{font-weight:bold;margin-top:16px}
.help-status dd{margin:4px 0 0}
.help-question{border:1px solid var(--line);border-radius:9px;padding:16px 18px;margin-bottom:12px}
.help-question:last-child{margin-bottom:0}
.help-question summary{font-size:14px}
.help-question>div{font-size:14px;padding-top:4px}
.help-question[open] summary{margin-bottom:9px}
.help-case{padding:19px 21px;border:1px solid var(--line);border-radius:10px;margin-bottom:14px}
.help-case:last-child{margin-bottom:0}
.help-case h3{margin-bottom:11px}
.help-case p,.help-case li{font-size:14px}
.help-case ol{margin-bottom:12px}
.help-bottom{padding:25px 0;display:flex;gap:14px 24px;flex-wrap:wrap;font-size:13px}
.help-bottom p{width:100%;font-weight:bold;margin:0}
@media(max-width:600px){.teacher-help-links{padding:13px;margin-bottom:23px}.teacher-help-shortcuts{grid-template-columns:1fr;gap:7px}.teacher-help-shortcuts>a{padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.teacher-help-shortcuts>a>strong{font-size:13px;flex-shrink:0}.teacher-help-shortcuts>a>span{font-size:10px;margin:0;text-align:right}.help-content{padding:0 18px}.help-section{padding:23px 0}.help-toc{padding:16px 19px}.help-toc ul{grid-template-columns:1fr;gap:3px}.help-case{padding:15px}.help-section h2{font-size:18px}.help-question{padding:14px}.help-callout{padding:12px 14px}}
@media print{.teacher-help-links,.help-heading>a,.help-toc,.help-bottom{display:none}.teacher-help-page{max-width:none}.help-content{border:0;padding:0}.help-section{break-inside:auto}.help-case,.help-question{break-inside:avoid}.help-local{background:white}.help-question:not([open])>div{display:block}.help-question summary{list-style:none}}
