.deck-steps a { color: inherit; text-decoration: none; }
.deck-steps a:hover { color: var(--mt-primary-hover); }
.deck-steps a:focus-visible, .deck-setup-choice:focus-visible { outline: 2px solid var(--mt-primary); outline-offset: 4px; }
.deck-setup-summary { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem 1.5rem; min-height: 2.5rem; margin: -.75rem 0 1rem; font-size: .85rem; color: var(--mt-text-secondary); }
.deck-setup-summary strong { color: var(--mt-text); }
.deck-setup-choice { text-decoration: none; color: var(--mt-text); }
.deck-setup-choice:hover { color: var(--mt-text); border-color: var(--mt-primary); background: var(--mt-surface-hover); }
.deck-setup-panel .deck-section-heading { margin-bottom: 1.25rem; }
.deck-setup-panel .deck-commander-grid { max-height: min(650px,65vh); }
