/* Case study cards on work.html */
.study-card {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 1.35rem 1.5rem;
  margin-bottom: 1.25rem;
  box-shadow: var(--shadow-sm);
}
.study-card.study-anchor { border-left: 4px solid var(--accent-hot); }
.study-card.study-creative { border-left: 4px solid var(--creative-hot); }
.study-head .tag { margin-right: 0.35rem; margin-bottom: 0.5rem; }
.study-head h2 {
  margin: 0.35rem 0 0.5rem;
  font-family: var(--brand);
  font-size: 1.35rem;
  letter-spacing: -0.02em;
}
.study-lede { margin: 0; color: var(--muted); font-size: 0.95rem; max-width: 46rem; }
.study-grid {
  display: grid;
  gap: 1.25rem;
  margin-top: 1.15rem;
  padding-top: 1.15rem;
  border-top: 1px solid var(--line);
}
@media (min-width: 760px) {
  .study-grid { grid-template-columns: 1.4fr 0.9fr; }
}
.study-grid h4 { margin: 0 0 0.5rem; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--muted); }
.study-grid ul { margin: 0; padding-left: 1.15rem; font-size: 0.92rem; }
.study-grid li { margin-bottom: 0.35rem; }
.study-meta dl { margin: 0 0 1rem; font-size: 0.88rem; }
.study-meta dt { font-weight: 600; color: var(--muted); font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.04em; margin-top: 0.65rem; }
.study-meta dt:first-child { margin-top: 0; }
.study-meta dd { margin: 0.15rem 0 0; }
.study-meta code { font-family: var(--mono); font-size: 0.82em; }
