/* Full-color identification artwork from the supplied Uber Driver / Dasher pack. */
img.platform-icon {
  display: block;
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  object-fit: contain;
  aspect-ratio: 1;
  border: 0;
  border-radius: 22%;
  padding: 0;
  margin: 0;
  filter: none;
}
.app-logo:has(> .platform-icon), .hs-app:has(> .platform-icon), .source-icon:has(> .platform-icon) {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.app-logo > img.platform-icon, .hs-app > img.platform-icon, .source-icon > img.platform-icon {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  border-radius: inherit;
}
.platform-label { display: inline-flex; align-items: center; gap: 6px; }
.platform-label > img.platform-icon { width: 22px; height: 22px; }
body[data-page="features"] .feature-history-panel .history-ledger-main .history-app-mark:has(> .platform-icon) {
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  padding: 0 !important;
  background: transparent !important;
}
.history-app-mark > img.platform-icon { width: 28px; height: 28px; }
.platform-pair { display: inline-flex; align-items: center; gap: 4px; flex: 0 0 auto; }
.platform-pair > img.platform-icon { width: 22px; height: 22px; }
.source-label .source-icon:has(> .platform-icon) { width: 18px; height: 18px; }
/* Owner ruling W3 / M2: the not-affiliated line beside the marks (platformNote in platform-icons.mjs).
   p.platform-note ties card rules such as `.permission-card p` and wins by loading later. */
p.platform-note {
  margin: 12px auto 0;
  max-width: 64ch;
  color: #52627a;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  text-align: center;
}
.rg-features-deck > .feature-deck-platform-note { order: 3; }
