/* Colleges, departments and professors (Nov 11, 2026). Loads after campus-life.css and rosters.css. */
.fg-ac-table th[scope="row"], .fg-ac-depts th[scope="row"] { font-weight:600; text-align:left; vertical-align:top; width:45%; }
.fg-ac-table td, .fg-ac-depts td { vertical-align:top; white-space:normal !important; }
.fg-ac-table td:first-child, .fg-ac-depts td:first-child { width:auto !important; }
.fg-ac-table small, .fg-ac-depts small { display:block; font-size:14px; font-weight:400; margin-top:2px; color:var(--muted, #6b6b6b); }
.fg-ac-depts td { font-variant-numeric:tabular-nums; }
.fg-ac-table th[scope="row"] a, .fg-ac-depts th[scope="row"] a { display:inline; min-height:0; padding:0; }
.fg-ac-cv { font-size:14px; font-weight:400; color:var(--muted, #6b6b6b); margin-left:6px; }
.fg-ac-none { color:var(--muted, #6b6b6b); font-size:14px; }
.fg-ac-programs { list-style:none; margin:0; padding:0; columns:2 280px; column-gap:24px; }
.fg-ac-programs li { break-inside:avoid; padding:6px 0; font-size:16px; }
.fg-ac-programs li span { font-size:14px; color:var(--muted, #6b6b6b); }
.fg-ac-hits { list-style:none; margin:8px 0 24px; padding:0; border-top:1px solid var(--line, #e6e6e6); }
.fg-ac-hits li { padding:10px 0; border-bottom:1px solid var(--line, #e6e6e6); }
.fg-ac-hits li a { font-weight:600; }
.fg-ac-hits li span { display:block; font-size:14px; color:var(--muted, #6b6b6b); }
.fg-ac-hits li small { display:block; font-size:14px; color:var(--muted, #6b6b6b); }
@media (max-width:760px) {
  .fg-ac-depts .fg-ro-wide { display:none; }
  .fg-ac-table th[scope="row"] { width:48%; }
  .fg-ac-depts th[scope="row"] { width:62%; }
  .fg-ac-depts td { white-space:nowrap !important; }
}
.fg-ac-courses th[scope="row"]{width:30%!important;white-space:nowrap}
.fg-ac-photo{margin:0 0 28px}
.fg-ac-photo img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:12px;background:var(--well,#eee)}
.fg-ac-photo figcaption{margin-top:6px;font-size:14px;color:var(--muted)}
.fg-ac-catalog{font-size:12px;color:var(--muted);margin-left:6px}.fg-ac-pay td{white-space:nowrap;font-variant-numeric:tabular-nums}.fg-ac-pay th[scope="row"]{width:60%}
