/* The "Recent contributors" card, in the style of the Details pane it briefly covers. */
.recent-contributors { display: flex; flex: 1; flex-direction: column; min-height: 0; padding: 4px 18px 20px; overflow-y: auto; color: #193854; transition: opacity .4s ease; }
.recent-contributors.is-leaving { opacity: 0; }
.recent-contributors-heading { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.recent-contributors-heading h3 { margin: 8px 0 10px; font-size: 16px; }
.recent-contributors-close { display: grid; place-items: center; width: 32px; height: 32px; padding: 0; border: 0; border-radius: 4px; color: #193854; background: transparent; font-size: 22px; line-height: 1; cursor: pointer; }
.recent-contributors-close:hover { background: #ffffff70; }
.recent-contributors-list { margin: 0; padding: 0; list-style: none; }
.recent-contributors-list li { padding: 9px 0; border-top: 1px solid #ffffff70; font-size: 13px; line-height: 1.5; }
.recent-contributors-list li:first-child { border-top: 0; }
.recent-contributors-list strong { display: block; font-weight: 600; }
.recent-contributors-list span { color: #3d5670; }
@media (max-width: 640px) {
  .recent-contributors-heading h3 { margin-top: 0; }
  .recent-contributors-close { width: 44px; height: 44px; }
}
@media (prefers-reduced-motion: reduce) {
  .recent-contributors { transition: none; }
}
