/* v2.42 wandering talents and support-only deputy presentation */
.compact-general-command.support-only,
.general-card.support-only-card {
  border-color: rgba(197, 164, 99, .38);
  background:
    radial-gradient(circle at 12% 0%, rgba(191, 143, 72, .12), transparent 36%),
    linear-gradient(180deg, rgba(42, 38, 31, .96), rgba(21, 22, 23, .98));
}

.support-only-badge {
  display: grid;
  gap: 4px;
  margin-top: 10px;
  padding: 10px 12px;
  border: 1px solid rgba(212, 180, 111, .26);
  border-radius: 12px;
  background: rgba(181, 135, 68, .09);
}

.support-only-badge b {
  color: #f0ca7e;
  font-size: 13px;
}

.support-only-badge span {
  color: rgba(247, 239, 223, .78);
  font-size: 12px;
  line-height: 1.55;
}

.support-only-actions {
  grid-template-columns: repeat(auto-fit, minmax(118px, 1fr));
}

.wandering-node-badge {
  position: absolute;
  z-index: 9;
  right: -8px;
  bottom: 28px;
  min-width: 27px;
  height: 23px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 6px;
  border: 1px solid rgba(243, 209, 131, .72);
  border-radius: 999px;
  color: #ffe7a9;
  background: rgba(45, 35, 25, .95);
  box-shadow: 0 4px 12px rgba(0, 0, 0, .42), 0 0 10px rgba(225, 177, 84, .22);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: -.02em;
}

.wandering-general-section .compact-general-card.wandering img,
.compact-general-command.support-only .compact-portrait-shell > img,
.general-card.support-only-card .portrait-wrap > img {
  object-position: 50% 18%;
}

@media (max-width: 720px) {
  .wandering-node-badge {
    right: -5px;
    bottom: 22px;
    transform: scale(.92);
  }

  .support-only-badge {
    padding: 9px 10px;
  }
}
