.assignments-page{max-width:1000px;margin:0 auto;padding:32px 20px}.assignments-page nav{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px}.assignments-list{display:grid;grid-gap:20px;gap:20px;margin:24px 0}.assignments-list .task-card{margin:0;overflow-wrap:anywhere}.assignments-pagination{justify-content:center}.assignments-page nav>button,.assignments-page>button{min-height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--accent);font-weight:600;line-height:1.4}.assignments-page nav>button:not(:disabled):hover,.assignments-page>button:not(:disabled):hover{background:var(--soft);border-color:var(--accent)}.assignments-page nav>button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.assignments-page nav>button[aria-pressed=true]:hover{background:var(--accent);color:#fff}.assignments-list .task-card>a,.assignments-list .task-card>p>a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;font-weight:600}@media(max-width:600px){.assignments-page nav{gap:10px}.assignments-page nav>button{flex:1 1 auto}}.course-search{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 16px;max-width:760px}.course-search label{flex-basis:100%;margin:0}.course-search input{flex:1 1 240px;width:auto;min-width:0}.course-search button{min-height:48px;border-radius:12px;padding:10px 16px;font-weight:600}.course-search button:not(.primary){border:1px solid var(--border);background:var(--card);color:var(--accent)}.course-search button:not(.primary):not(:disabled):hover{background:var(--soft);border-color:var(--accent)}@media(max-width:600px){.course-search input{flex-basis:100%}.course-search button{flex:1 1 auto}}.assignments-page nav.course-sections{margin-top:24px;margin-bottom:24px;gap:12px}