/* Additional evidence panels share the reference benchmark components. */
.policy-body { padding: 24px; min-width: 0; }
.policy-images { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin: 20px 0; }
.policy-images figure { margin: 0; min-width: 0; }
.policy-images img { width: 100%; image-rendering: auto; border-radius: 6px; }
.policy-images figcaption { font-size: 12px; color: var(--muted); margin-top: 6px; }
.policy-body pre { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 600px; overflow: auto; font-size: 12px; }
.policy-body .tool-block { margin: 12px 0; }
.policy-body .policy-select { max-width: 100%; }
.policy-body .inline-links { flex-wrap: wrap; }
.policy-table { overflow: auto; margin: 16px 0; }
.policy-table table { font: 11px ui-monospace,monospace; width: max-content; min-width: 100%; }
.policy-table th,.policy-table td { padding: 6px 8px; text-align: right; }
.policy-table th { background: var(--surface); }
@media(max-width:600px) { .policy-body { padding: 16px; } .policy-images { gap: 8px; } }
