.study {
  display: grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 48px;
  padding: 54px 68px;
  border-bottom: 1px solid var(--line);
  background: #fff;
}

.study h2 {
  margin: 0;
  color: var(--ink);
  font-size: clamp(1.5rem, 2.7vw, 2.1rem);
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -.018em;
}

.study-copy > p:not(.eyebrow) {
  color: var(--muted);
  font-size: .9rem;
}

.study-conclusion {
  padding: 13px 15px;
  border-left: 3px solid var(--blue);
  background: #f5f9fc;
}

.study-results {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-self: start;
  border: 1px solid var(--line);
}

.study-results article {
  padding: 18px;
  background: #fafafa;
}

.study-results article:nth-child(even) { border-left: 1px solid var(--line); }
.study-results article:nth-child(n+3) { border-top: 1px solid var(--line); }
.study-results span,
.study-results small { display: block; color: var(--muted); font-size: .68rem; }
.study-results strong { display: block; margin: 2px 0; color: var(--blue); font-size: 1.45rem; }
.study-results .negative strong { color: #9b4b3f; }

@media (max-width: 800px) {
  .study { grid-template-columns: 1fr; gap: 28px; padding: 38px 28px; }
}

@media (max-width: 480px) {
  .study { padding: 32px 22px; }
  .study-results { grid-template-columns: 1fr; }
  .study-results article:nth-child(even) { border-left: 0; }
  .study-results article + article { border-top: 1px solid var(--line); }
}
