/* COMBAT-MOTION-001: only the shared combat/result surface and its native roles.
   The original global shell and Task3 choreography are separate owners. */
.combat-fighter.fighter--self .fighter-body { left: 14.84px; width: 109.389px; height: auto; }
.combat-fighter.fighter--opponent .fighter-body { left: 1.5px; width: 132px; height: auto; }
.combat-fighter .fighter-goggles { left: 56.557532px; top: 13.9px; width: 28.996px; height: auto; }

.battle-surface .fighter-side { min-width: 0; }
.battle-surface .fighter-role {
  margin: 0 4px 6px;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 2px 6px;
  color: var(--mori-muted);
  font-size: 11px;
  line-height: 15px;
}
.battle-surface .fighter-role strong { min-width: 0; color: var(--mori-text); font-weight: 500; overflow-wrap: anywhere; }
.battle-surface .fighter-side:last-child .fighter-role { justify-content: flex-end; text-align: right; }
.battle-surface .exchange-summary { flex: none; margin-top: 0; margin-bottom: 0; }
.battle-surface .combat-result-details { padding: 0 16px; color: var(--mori-muted); font-size: 12px; line-height: 18px; }
.battle-surface .combat-result-details p { margin: 0 0 6px; }
.battle-surface .combat-result-details .result-meta { margin-bottom: 6px; font-size: 11px; }
.battle-surface[data-screen="result"] > .screen-heading h1 { font-size: 22px; line-height: 28px; }
.battle-surface > .combat-result-actions { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 78px; gap: 8px; }
.battle-surface > .combat-result-actions .primary-action { font-size: 17px; }
.battle-surface > .combat-result-actions .combat-history-action { width: 100%; max-width: none; }

@media (min-width: 720px) {
  .battle-surface .combat-result-details { padding-left: 28px; padding-right: 28px; }
}
@media (max-width: 359px) {
  .battle-surface > .combat-result-actions { grid-template-columns: minmax(0, 1fr) 78px; }
  .battle-surface > .combat-result-actions .primary-action { font-size: 16px; }
  .battle-surface > .combat-result-actions .combat-history-action { grid-column: 1; grid-row: 2; }
  .battle-surface > .combat-result-actions .combat-history-action + .secondary-action { grid-column: 2; grid-row: 1; }
}
