
/* V2 — case context and work priorities */
.project-heading { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:22px; }
.project-heading[hidden] { display:none; }
.project-heading h1 { font-size:23px; line-height:1.4; font-weight:650; letter-spacing:-.02em; }
.project-heading p { color:var(--text-tertiary); font-size:12px; margin-top:5px; }
.project-sort { display:flex; align-items:center; gap:8px; color:var(--text-secondary); font-size:12px; white-space:nowrap; }
.project-sort select { width:auto; padding:7px 10px; font-size:12px; }
.case-row.is-selected { border-color:var(--primary); background:#fdf9f7; box-shadow:inset 3px 0 var(--primary); }
.due-urgent { color:var(--status-danger); font-weight:500; }
@media (max-width:760px) { .project-heading h1 { font-size:20px; } }
