/* Condensed illustration of DatabaseView's Directory list and program profile.
   All records are fictional. Search/filter labels illustrate the current view. */
#program-facts .depth-workspace { background:#fbfaf7; }
#program-facts .depth-toolbar h3 { font-family:var(--serif, Georgia, serif); font-size:27px; font-weight:500; }
#program-facts .directory-preview-tools { display:flex; gap:8px; padding:12px 20px; border-bottom:1px solid #dedfd6; align-items:center; }
#program-facts .directory-preview-query { display:flex; gap:9px; flex:1; padding:9px 12px; border:1px solid #d7dad1; border-radius:7px; color:#69736b; background:#fffefa; }
#program-facts .directory-preview-filter,#program-facts .directory-preview-mode { padding:6px 9px; border:1px solid #d7dad1; border-radius:5px; font-size:10px; white-space:nowrap; }
#program-facts .directory-preview-filter { color:#355b2b; background:#edf2e8; }
#program-facts .depth-directory-grid { display:block; }
#program-facts .directory-preview-columns,#program-facts .depth-program { display:grid; grid-template-columns:minmax(180px,2.3fr) minmax(90px,1fr) minmax(90px,1fr) minmax(90px,1fr); align-items:center; gap:12px; }
#program-facts .directory-preview-columns { padding:10px 20px; color:#69736b; font-size:9px; text-transform:uppercase; letter-spacing:.08em; border-bottom:1px solid #d7dad1; }
#program-facts .depth-program-list { display:block; padding:0; border:0; background:transparent; }
#program-facts .depth-program { width:100%; min-height:62px; padding:10px 20px; border:0; border-bottom:1px solid #e0e2d9; border-radius:0; background:transparent; text-align:left; box-shadow:none; }
#program-facts .depth-program:hover { background:#f1f4eb; }
#program-facts .depth-program.is-selected { background:#edf2e8; box-shadow:inset 3px 0 #617548; }
#program-facts .directory-preview-identity { display:flex; flex-direction:column; gap:2px; }
#program-facts .directory-preview-identity strong { font-size:13px; color:#243d32; }
#program-facts .depth-program .directory-preview-level { justify-self:start; border:1px solid #c9d4be; background:#f2f6eb; border-radius:4px; color:#355b2b; padding:3px 7px; font-size:10px; }
#program-facts .depth-program .directory-preview-review { color:#8b6d38; font-size:10px; }
#program-facts .depth-program .directory-preview-status { display:flex; justify-content:space-between; font-size:10px; }
#program-facts .depth-program-detail { margin:16px 20px 18px; padding:16px 18px; border:1px solid #d7dad1; border-radius:9px; background:#fffefa; }
#program-facts .depth-detail-kicker { display:flex; justify-content:space-between; color:#526849; }
#program-facts .depth-detail-kicker span { color:#77786b; text-transform:none; letter-spacing:0; }
#program-facts .depth-workspace .depth-program-detail h4 { margin-top:7px; font-size:20px; }
#program-facts .depth-facts { grid-template-columns:repeat(4,minmax(0,1fr)); gap:15px; margin-top:12px; }
#program-facts .depth-facts dt { font-size:10px; }
#program-facts .depth-facts dd { font-size:12px; }
#program-facts .depth-source-note { font-size:10px; }
#program-facts .program-dossier{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:22px}
#program-facts .dossier-section{padding:18px 0;border-top:1px solid #ded8ca;min-width:0}
#program-facts .dossier-section:first-child{grid-column:1/-1}
#program-facts .program-dossier h5{margin:0 0 9px;color:#243d32;font:600 13px/1.4 var(--sans,Inter,sans-serif)}
#program-facts .program-dossier p{font-size:13px;line-height:1.65;color:#42515c;overflow-wrap:anywhere}
#program-facts .program-dossier small{display:block;margin-top:10px;font-size:11px;line-height:1.5;color:#67706c}
#program-facts .dossier-team{grid-column:1/-1;background:#edf1e7;border:1px solid #cdd6c1;border-radius:6px;padding:18px}
#program-facts .dossier-team h5 span{display:block;font-size:10px;font-weight:400;color:#677451;margin-top:3px}
#program-facts .dossier-source{grid-column:1/-1;padding:18px 0 8px}
#program-facts .dossier-source p{font-size:11px}
@media(max-width:650px){#program-facts .program-dossier{grid-template-columns:minmax(0,1fr);gap:0}#program-facts .program-dossier p{font-size:12px}#program-facts .depth-program-detail{padding:16px}#program-facts .dossier-section{padding:15px 0}#program-facts .dossier-team{padding:14px}}
@media(max-width:650px) {
  #program-facts .directory-preview-tools { flex-wrap:wrap; padding:10px 12px; }
  #program-facts .directory-preview-query { flex-basis:100%; font-size:11px; }
  #program-facts .directory-preview-columns,#program-facts .depth-program { grid-template-columns:minmax(0,1.65fr) minmax(72px,.85fr) minmax(70px,.8fr); gap:7px; padding-left:12px; padding-right:12px; }
  #program-facts .directory-preview-columns span:nth-child(3),#program-facts .directory-preview-review { display:none; }
  #program-facts .directory-preview-identity strong { font-size:11px; line-height:1.35; }
  #program-facts .depth-program .directory-preview-level,#program-facts .depth-program .directory-preview-status { font-size:9px; }
  #program-facts .depth-program .directory-preview-level { padding:3px 4px; }
  #program-facts .depth-program-detail { margin:12px; padding:12px; }
  #program-facts .depth-facts { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
