#result-detail h2 { font-size: 18px; margin: 16px 0; overflow-wrap: anywhere; }
#result-detail h3 { font-size: 16px; margin: 24px 0 12px; }
#result-facts { display: grid; grid-template-columns: 112px minmax(0, 1fr) 112px minmax(0, 1fr); }
#result-detail .desc dd { min-width: 0; overflow-wrap: anywhere; }
#result-action-reason { flex-basis: 100%; margin: 0; color: var(--gray-500); }
.result-input-details { border-top: 1px solid var(--gray-200); border-bottom: 1px solid var(--gray-200); padding: 14px 0; margin: 16px 0; }
.result-input-details summary { cursor: pointer; font-weight: 600; }
#result-artifact-rows td { overflow-wrap: anywhere; max-width: 420px; }
@media (max-width: 900px) {
  #result-facts { grid-template-columns: 100px minmax(0, 1fr); }
}
