.research-strip {
  display: grid;
  grid-template-columns: 116px minmax(0, 1fr) auto;
  align-items: center;
  gap: 20px;
  width: min(calc(100% - 3rem), var(--max));
  min-height: 80px;
  margin: 10px auto 0;
  padding: 9px 12px;
  border-left: 2px solid var(--bronze);
  background: linear-gradient(95deg, #b8883611, #b8883603 70%, transparent);
}
.research-strip-kicker {
  margin: 0;
  color: var(--bronze-light);
  font: 600 9px/1.6 var(--sans);
  letter-spacing: .12em;
  text-transform: uppercase;
}
.research-strip-count {
  display: block;
  margin-top: 4px;
  color: var(--paper-deep);
  font: 13px/1.3 var(--sans);
  font-variant-numeric: tabular-nums;
  letter-spacing: .1em;
}
.research-strip-copy {min-width: 0;}
.research-strip-fact {
  margin: 0;
  color: var(--paper);
  font: 14px/1.4 var(--sans);
}
.research-strip-citation {
  display: inline-flex;
  flex-wrap: wrap;
  column-gap: 8px;
  margin-top: 4px;
  color: #aaa497;
  font: 11px/1.4 var(--sans);
  text-decoration: none;
}
.research-strip-citation [data-research-author] {color: var(--bronze-light);}
.research-strip-citation:hover {text-decoration: underline;}
.research-strip-controls {display: flex; gap: 4px;}
.research-strip-controls button {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 1px solid #b9925440;
  border-radius: 50%;
  background: #181713;
  color: var(--bronze-light);
  font: 16px/1 var(--sans);
  cursor: pointer;
}
.research-strip-controls button:hover {background: #282318; border-color: var(--bronze-light);}
.research-strip-controls button:disabled {opacity: .45; cursor: default;}
.research-strip :focus-visible {outline: 2px solid var(--bronze-light); outline-offset: 3px;}
.research-strip-status {font-size: 11px; color: var(--paper-deep); margin: 4px 0 0;}
.research-strip + .area-main:has(.scientist-quote) {padding-top: 18px;}
@media (max-width: 760px) {
  .research-strip {grid-template-columns: minmax(0, 1fr) auto; gap: 8px 12px; padding: 9px 12px 12px;}
  .research-strip-label {display: flex; flex-wrap: wrap; align-items: center; gap: 5px 12px;}
  .research-strip-count {margin: 0; font-size: 11px;}
  .research-strip-copy {grid-column: 1 / -1; grid-row: 2; min-height: 84px;}
  .research-strip-controls {grid-column: 2; grid-row: 1;}
  .research-strip-fact {font-size: 13px; line-height: 1.45;}
  .research-strip-citation {font-size: 10px; line-height: 1.5;}
}
@media (max-width: 560px) {
  .research-strip {width: min(calc(100% - 2rem), var(--max));}
  .research-strip-copy {min-height: 104px;}
}
@media (max-width: 360px) {.research-strip-copy {min-height: 128px;}}
