.mobile-label{display:none}.search-label{display:block;font-weight:700;font-size:.875rem;margin-bottom:9px}.practice-note{font-size:.82rem;color:var(--muted);line-height:1.6;margin:22px 0 0;max-width:650px}.hint{margin-top:19px;font-size:.9rem}.hint summary{cursor:pointer;color:var(--blue);font-weight:600;width:fit-content;padding:7px 0}.hint p{padding:13px 16px;margin:8px 0 0;background:var(--light);border-radius:10px}.scenario-box{background:var(--light);border-left:3px solid #9bb0ff;border-radius:0 12px 12px 0;padding:15px 19px;margin:0 0 22px}.scenario-box span{display:block;font-size:.7rem;color:var(--muted);margin-bottom:8px}.scenario-box p{font-size:.96rem;margin:0;white-space:pre-line}.lesson-body h1:focus{outline:none}.feedback:focus{outline:2px solid #80ae8e;outline-offset:3px}.lesson-footer{position:sticky;bottom:0;z-index:2}.option:disabled{cursor:default;opacity:1}.word-entry .eyebrow{font-size:.68rem}.topbar-stats{white-space:nowrap}.word-entry a{overflow-wrap:anywhere}.source-card a{overflow-wrap:anywhere}.goal-count{white-space:nowrap}.panel-title{align-items:baseline}#main:focus{outline:none}@media(max-width:600px){.mobile-label{display:inline}.desktop-label{display:none}.scenario-box{padding:13px 15px}.scenario-box p{font-size:.9rem}.lesson-body h1{margin-bottom:17px}.source-inline{font-size:.78rem}.sidebar-bottom{display:none}}@media(min-width:601px) and (max-width:920px){.topbar-label{display:block}.desktop-label{font-size:.8rem}}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

.learn-more{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}
.learn-more-heading h2{font-size:1.1rem;margin:0 0 5px}
.learn-more-heading p{font-size:.88rem;line-height:1.5;color:var(--muted);margin:0 0 16px}
.learn-more-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.learn-more-list li{border:1px solid var(--line);border-radius:13px;padding:16px 18px;background:#fff}
.resource-format{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.055em;color:var(--muted);margin-bottom:7px}
.learn-more-list a{display:block;font-weight:700;font-size:.97rem;line-height:1.4;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}
.learn-more-list .resource-citation{font-size:.76rem;color:var(--muted);line-height:1.45;margin:6px 0 0}
.learn-more-list .resource-description{font-size:.875rem;line-height:1.55;margin:9px 0 0;color:#414a60}
@media(max-width:600px){.learn-more{margin-top:24px;padding-top:20px}.learn-more-list li{padding:15px}.learn-more-list a{font-size:.94rem}}

.concept-evidence{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}
.concept-evidence h2{font-size:1.1rem;margin:0 0 16px}
.concept-evidence ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}
.concept-evidence li{padding-left:14px;border-left:3px solid #dce3f9}
.concept-evidence a{font-size:.94rem;font-weight:650;line-height:1.45;text-underline-offset:3px;overflow-wrap:anywhere}
.concept-evidence li p{font-size:.86rem;line-height:1.55;color:#414a60;margin:6px 0 0}
.concept-evidence .resource-format{font-size:.65rem;margin-bottom:5px}
.concept-evidence .evidence-reviewed{font-size:.75rem;color:var(--muted);margin:17px 0 0}
