/* Faculty Workspace (rosemounts.org/faculty) — reuses the staff desk cards. */
.faculty-stack { display: grid; gap: 24px; }
.faculty-page .faculty-card { max-width: 860px; width: 100%; }
.faculty-page .faculty-card h2 { margin: 0 0 12px; color: var(--blue-ink); font-size: clamp(1.4rem, 3vw, 1.9rem); }
.faculty-page .faculty-card input:not([type="checkbox"]), .faculty-page .faculty-card select { width: 100%; max-width: 420px; padding: 10px 12px; border: 1px solid var(--line); font: inherit; }
.faculty-page .faculty-card fieldset { border: 1px solid var(--line); padding: 14px 16px; margin: 0 0 16px; display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: 10px 18px; }
.faculty-page .faculty-card legend { padding: 0 6px; font-weight: 600; }
.faculty-tick { display: flex; gap: 8px; align-items: center; }
.faculty-actions { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; justify-content: space-between; }
.faculty-list { padding-left: 1.1rem; display: grid; gap: 14px; }
.faculty-list ul { margin: 6px 0; }
.faculty-foot { margin: 0; }
