.jw-behind__meta {
  max-width: 1000px;
  margin: 28px auto 0;
  padding: 24px 30px;
  display: grid;
  grid-template-columns: 1.15fr 1.35fr 1fr;
  background: rgba(242, 240, 234, .06);
  border: 1px solid rgba(242, 240, 234, .14);
}
.jw-behind__meta-group { min-width: 0; padding: 0 28px; border-right: 1px solid rgba(242, 240, 234, .12); }
.jw-behind__meta-group:first-child { padding-left: 0; }
.jw-behind__meta-group:last-child { padding-right: 0; border-right: 0; }
.jw-behind__meta-value { display: block; color: var(--jw-text); font-size: .82rem; line-height: 1.45; }
.jw-behind__meta-group--exposure { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 28px; row-gap: 16px; }
.jw-behind__meta-detail { min-width: 0; }
.jw-behind__meta-label {
  display: block;
  margin-bottom: 7px;
  color: var(--jw-muted);
  font-size: .62rem;
  font-weight: 500;
  letter-spacing: .12em;
  line-height: 1.2;
  text-transform: uppercase;
}
.jw-behind__meta-group--camera .jw-behind__meta-value,
.jw-behind__meta-group--lens .jw-behind__meta-value { font-family: var(--jw-serif); font-size: 1.05rem; }

@media (max-width: 800px) {
  .jw-behind__meta { grid-template-columns: 1fr 1fr; gap: 28px 0; }
  .jw-behind__meta-group { padding: 0 18px; border-right: 0; }
  .jw-behind__meta-group:nth-child(odd) { padding-left: 0; }
  .jw-behind__meta-group:nth-child(even) { padding-right: 0; }
  .jw-behind__meta-group--exposure {
    grid-column: 1 / -1;
    padding: 24px 0 0;
    border-top: 1px solid rgba(242, 240, 234, .08);
    grid-template-columns: repeat(4, 1fr);
    column-gap: 18px;
  }
}

@media (max-width: 500px) {
  .jw-behind__meta { grid-template-columns: 1fr; }
  .jw-behind__meta-group { padding: 0 !important; }
  .jw-behind__meta-group + .jw-behind__meta-group { padding-top: 22px !important; border-top: 1px solid rgba(242, 240, 234, .08); }
  .jw-behind__meta-group--exposure { grid-template-columns: repeat(2, 1fr); row-gap: 20px; }
}