.grading-activity-reference{background:#fff;border:1px solid var(--line);border-left:4px solid var(--ceps-orange,#e5892e);border-radius:16px;padding:20px 22px;margin:0 0 20px}.grading-activity-reference>header{display:flex;align-items:center;gap:11px;margin-bottom:16px}.grading-activity-reference>header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#fff1dc;color:#9c651d;font-size:18px}.grading-activity-reference header small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.grading-activity-reference h2{font:700 18px Manrope;margin:2px 0 0}.grading-reference-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:24px}.grading-reference-content>div>strong{display:block;font-size:12px;margin-bottom:8px}.grading-instructions p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.grading-teacher-files>div{display:flex;flex-direction:column;gap:7px}.grading-teacher-files a{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px;color:inherit;text-decoration:none}.grading-teacher-files a>span{display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:8px;background:var(--mint);color:var(--green);font-weight:800}.grading-teacher-files a>div{display:flex;flex-direction:column;min-width:0}.grading-teacher-files b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grading-teacher-files small{color:var(--muted);font-size:10px}@media(max-width:750px){.grading-reference-content{grid-template-columns:1fr}.grading-activity-reference{padding:17px}}
