/* Original-map overlays are scoped to the AI Testing panel only. */
#ai-testing-agents .feature-card { min-width: 0; overflow-wrap: anywhere; }
.ai-agent-map { margin: 1rem 0 0; max-width: 420px; width: 100%; }
.ai-agent-map figcaption { font-weight: 650; margin-bottom: .65rem; }
.ai-agent-map-stage { position: relative; width: 100%; aspect-ratio: 1; overflow: hidden; background: #101e2c; border: 1px solid #345770; border-radius: 12px; }
.ai-agent-map-stage img, .ai-agent-map-stage canvas { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: contain; }
.ai-agent-map-stage canvas { pointer-events: none; }
.ai-agent-map-stage img:not([src]) { visibility: hidden; }
.ai-agent-map-note { color: #aac0d5; font-size: .8rem; line-height: 1.5; overflow-wrap: anywhere; }
@media (max-width: 520px) { #ai-testing-agents { grid-template-columns: minmax(0, 1fr); } }
