/* ── Caesars / CEOC Chapter 11 — case-specific styles on top of
   shared/theme.css + shared/case.css ── */

/* the examiner's deal cards */
.deal-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 12px; }
.deal-card {
  border: 1px solid var(--border); background: var(--bg); padding: 12px 14px;
  cursor: pointer; display: flex; flex-direction: column; gap: 7px;
}
.deal-card:hover { border-color: var(--amber-dim); }
.deal-head { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; }
.deal-head a { color: var(--fg); font-weight: 700; font-size: 13px; }
.deal-moved { color: var(--fg-dim); font-size: 11.5px; line-height: 1.45; }
.deal-route { font-size: 11px; color: var(--fg-faint); }
.deal-nums { display: flex; gap: 16px; flex-wrap: wrap; border-top: 1px dashed var(--border); padding-top: 8px; }
.deal-nums span { display: flex; flex-direction: column; gap: 1px; }
.deal-nums i { font-style: normal; color: var(--fg-faint); font-size: 9px; text-transform: uppercase; letter-spacing: 1.2px; }
.deal-nums b { font-size: 12.5px; }
.deal-note { color: var(--fg-faint); font-size: 10.5px; line-height: 1.5; }

/* the professional cast */
.cast-cols { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 14px 22px; }
.cast-group-label {
  color: var(--fg-faint); font-size: 9.5px; text-transform: uppercase; letter-spacing: 2px;
  padding-bottom: 5px; border-bottom: 1px solid var(--border); margin-bottom: 6px;
}
.cast-row {
  display: flex; align-items: baseline; justify-content: space-between; gap: 10px;
  padding: 4px 2px; cursor: pointer;
}
.cast-row:hover { background: var(--bg-raised); }
.cast-name a { color: var(--fg); }
.cast-role { color: var(--fg-dim); font-size: 10.5px; text-align: right; max-width: 55%; }

/* the S&C practice strip */
.snc-strip { margin-top: 20px; }
.snc-cases { display: flex; flex-wrap: wrap; gap: 8px; }
.snc-case {
  display: flex; flex-direction: column; gap: 2px; border: 1px solid var(--border);
  background: var(--bg); padding: 7px 11px; color: inherit; min-width: 130px;
}
.snc-case:hover { text-decoration: none; border-color: var(--amber-dim); }
.snc-case b { color: var(--fg); font-size: 11.5px; }
.snc-case span { color: var(--fg-faint); font-size: 9.5px; }
