/* Source credit shared by the two Pivot Point white paper pages. */
.research-source {
  background: #101210;
  color: #fff;
  border-bottom: 1px solid rgba(117, 235, 99, .3);
}
.research-source__inner {
  max-width: 1120px;
  margin: 0 auto;
  padding: 26px 24px;
  display: flex;
  align-items: center;
  gap: 28px;
}
.research-source__logo {
  display: block;
  width: 140px;
  height: auto;
  flex: 0 0 auto;
}
.research-source__copy {
  flex: 1;
  min-width: 0;
  padding-left: 28px;
  border-left: 1px solid rgba(255, 255, 255, .24);
}
.research-source__label {
  margin: 0 0 5px;
  color: #baf0b2;
  font: 800 11px/1.4 var(--sans, sans-serif);
  text-transform: uppercase;
  letter-spacing: .17em;
}
.research-source__name {
  display: block;
  font: 800 clamp(19px, 2vw, 25px)/1.2 var(--sans, sans-serif);
  letter-spacing: -.02em;
}
.research-source__note {
  margin: 8px 0 0;
  color: #d6d9d5;
  font: 400 13px/1.5 var(--body, sans-serif);
}
.research-source__link {
  flex: 0 0 auto;
  padding: 12px 17px;
  border: 1px solid #8c9b89;
  border-radius: 30px;
  color: #fff;
  text-decoration: none;
  font: 700 13px/1.3 var(--sans, sans-serif);
}
.research-source__link:hover { background: #253121; }
.research-source__link:focus-visible { outline: 3px solid #75eb63; outline-offset: 4px; }
@media (max-width: 800px) {
  .research-source__inner { gap: 18px; flex-wrap: wrap; }
  .research-source__logo { width: 100px; }
  .research-source__copy { padding-left: 18px; }
  .research-source__link { margin-left: 118px; }
}
@media (max-width: 440px) {
  .research-source__inner { padding: 22px 20px; gap: 16px; }
  .research-source__logo { width: 84px; }
  .research-source__copy { padding-left: 16px; }
  .research-source__note { font-size: 12px; }
  .research-source__link { margin-left: 0; width: 100%; text-align: center; }
}
