/* Department landing: equal hierarchy, legible status, no workbook reads. */
.department-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin: 24px 0; }
.department-card { min-width: 0; padding: 24px; border: 1px solid var(--color-border); border-radius: var(--radius-xl); background: #fff; box-shadow: 0 8px 24px rgb(23 32 51 / 3%); display: flex; flex-direction: column; }
.department-card-heading { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; }
.department-card h2 { margin: 4px 0 20px; font-size: 24px; }
.department-cutoff { padding: 20px; background: #f4f7ff; border-radius: var(--radius-lg); }
.department-cutoff strong { display: block; font-size: 30px; font-variant-numeric: tabular-nums; margin: 6px 0; color: var(--color-primary-strong); }
.department-cutoff strong.no-cutoff { font-size: 24px; }
.department-cutoff small, .department-facts small { display: block; color: var(--color-muted); line-height: 1.6; }
.department-facts { margin: 20px 0; flex: 1; }
.department-facts > div { display: grid; grid-template-columns: 110px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid #eef1f6; }
.department-facts dt { color: var(--color-muted); }
.department-facts dd { margin: 0; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.department-card-actions { display: flex; flex-wrap: wrap; gap: 12px; }
.shared-management { display: flex; justify-content: space-between; align-items: center; gap: 24px; }
.transition-evidence { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 360px; overflow: auto; font-size: var(--font-size-note); background: var(--color-surface-alt); padding: 16px; }
@media (max-width: 760px) {
 .department-grid { grid-template-columns: 1fr; }
 .department-card { padding: 20px; }
 .department-card-heading, .shared-management { flex-direction: column; }
 .department-card-actions a { width: 100%; text-align: center; }
 .department-facts > div { grid-template-columns: 96px minmax(0, 1fr); }
}
