#atlasEndocrineGuide[hidden]{display:none!important}
body.atlas-endocrine-active #studentLessonLauncher{display:none!important}
#atlasEndocrineGuide{padding:12px 0;border-top:1px solid var(--line)}
#atlasEndocrineGuide .section-title{margin:0 0 6px;color:var(--teal);font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}
#atlasEndocrineGuide .endocrine-intro,#atlasEndocrineGuide .endocrine-coverage{font-size:11px;line-height:1.45;color:var(--muted);margin:0 0 10px}
#atlasEndocrineGuide .endocrine-reset{width:100%;min-height:44px;margin:0 0 8px;border-color:var(--teal);color:var(--text);text-align:center}
#atlasEndocrineGuide .endocrine-region{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:12px 0 4px}
#atlasEndocrineGuide .endocrine-row{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid var(--line);padding:5px 0;min-height:42px}
#atlasEndocrineGuide .endocrine-name{font-size:11px;color:var(--text);font-weight:700;line-height:1.3}
#atlasEndocrineGuide .endocrine-focus{min-width:70px;min-height:40px;white-space:nowrap;text-align:center}
#atlasEndocrineGuide .endocrine-missing{font-size:10px;color:#efc389;text-align:right;max-width:84px;line-height:1.2}
#atlasEndocrineGuide .endocrine-coverage{border-left:3px solid #efc389;padding-left:8px;margin:13px 0 8px}
#atlasEndocrineGuide .endocrine-source{display:block;color:var(--teal);font-size:11px;line-height:1.3;text-decoration:underline;margin:8px 0}
#atlasEndocrineGuide .endocrine-focus:focus-visible,#atlasEndocrineGuide .endocrine-source:focus-visible{outline:3px solid #efc389;outline-offset:2px}
#atlasEndocrineGuide .endocrine-status{font-size:11px;color:var(--text);min-height:1em}
@media(max-width:700px){#atlasEndocrineGuide .endocrine-row{min-height:44px}#atlasEndocrineGuide .endocrine-focus{min-height:44px}}
