.case-study-metadata {
  display: grid;
  margin: 3.5rem 0 0;
  border-block: 1px solid rgb(255 255 255 / 10%);
}
.case-study-metadata__field { min-width: 0; padding: 1.5rem 0; }
.case-study-metadata__field + .case-study-metadata__field { border-top: 1px solid rgb(255 255 255 / 10%); }
.case-study-metadata dt {
  color: #a1a1aa;
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px;
  letter-spacing: .18em;
  text-transform: uppercase;
}
.case-study-metadata dd {
  margin: .5rem 0 0;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
@media (min-width: 640px) {
  .case-study-metadata { grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); }
  .case-study-metadata__field { padding-inline: 1.75rem; }
  .case-study-metadata__field:first-child { padding-left: 0; }
  .case-study-metadata__field + .case-study-metadata__field { border-top: 0; border-left: 1px solid rgb(255 255 255 / 10%); }
}
