/* Alumni Digest · NYU theme for the Magazine Opus kit: NYU violet, an amber signal, cool lilac paper. Token overrides only. */
:root {
  --paper: #faf8fc;
  --paper-2: #f0ecf6;
  --card: #fefdff;
  --ink: #1d1726;
  --ink-2: #382f47;
  --muted: #655c75;
  --rule: #e2dbec;
  --rule-strong: #c8bcd8;
  --brand: #57068c;
  --brand-2: #5b5470;
  --signal: #c98b00;
  --signal-ink: #1d1726;
  --inv-bg: #1d1726;
  --inv-fg: #faf8fc;
  --cover-bg: #17052a;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --paper: #141019; --paper-2: #1d1726; --card: #19131f; --ink: #f0eaf6; --ink-2: #d9d0e4; --muted: #a99db8;
    --rule: #2e2538; --rule-strong: #47395a; --brand: #c9a3ef; --brand-2: #b8aecb; --signal: #f0b429;
    --inv-bg: #241a2e; --inv-fg: #f0eaf6;
  }
}
:root[data-theme="dark"] {
  --paper: #141019; --paper-2: #1d1726; --card: #19131f; --ink: #f0eaf6; --ink-2: #d9d0e4; --muted: #a99db8;
  --rule: #2e2538; --rule-strong: #47395a; --brand: #c9a3ef; --brand-2: #b8aecb; --signal: #f0b429;
  --inv-bg: #241a2e; --inv-fg: #f0eaf6;
}
.cover-mast { text-shadow: 0 2px 30px rgba(0,0,0,.35); }
.bar-brand span { color: var(--signal); opacity: 1; }
.bar:not(.is-solid) .bar-brand span { color: #f0b429; }
