/* Security evidence must shrink with its viewport rather than its longest token. */
.security-layout > *, .security-findings > *, .security-detail-grid > *,
.security-run > *, .security-occurrence > *, .security-disposition > * {
  min-width: 0;
}
.security-finding, .security-run, .security-detail, .security-disposition,
.security-remediation, .security-facts > span, .security-actions > * {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.security-finding-head, .security-title-row { flex-wrap: wrap; }
.security-finding-head > span, .security-title-row > * { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
.security-title-row > strong { white-space: normal; }
.security-detail-grid { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); }
.security-occurrence { grid-template-columns: auto minmax(0, 1fr) auto; }
.security-run { grid-template-columns: minmax(0, 1fr) auto; }
.security-activity, .security-run-details ul {
  scrollbar-width: thin;
  scrollbar-color: #71535e #17090f;
  scrollbar-gutter: stable;
}
@media (max-width: 1050px) {
  .security-layout, .security-detail-grid { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 700px) {
  .security-title-row { flex-direction: column; align-items: flex-start; }
  .security-run, .security-activity li { grid-template-columns: minmax(0, 1fr); }
  .security-run div:last-of-type { text-align: left; }
  .security-occurrence { grid-template-columns: auto minmax(0, 1fr); }
  .security-occurrence > i { grid-column: 2; }
  .security-activity time { grid-column: 1; }
  .security-disposition, .security-remediation { grid-template-columns: minmax(0, 1fr); }
}
.qa-content-double .security-layout, .qa-content-double .security-detail-grid,
.qa-content-double .security-disposition, .qa-content-double .security-remediation,
.qa-content-double .security-run, .qa-content-double .security-activity li {
  grid-template-columns: minmax(0, 1fr);
}
.qa-content-double .security-occurrence { grid-template-columns: auto minmax(0, 1fr); }
.qa-content-double .security-occurrence > i { grid-column: 2; }
.qa-content-double .security-activity time { grid-column: 1; }
.qa-content-double .security-run div:last-of-type { text-align: left; }

.qa-content-double .security-toolbar { grid-template-columns: minmax(0, 1fr); }

.security-heading-actions, .security-inventory, .security-inventory > *, .security-inventory dl > * {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.security-heading-actions > button { max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 1050px) {
  .security-inventory { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 700px) {
  .security-inventory dl { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.qa-content-double .security-inventory,
.qa-content-double .security-inventory dl { grid-template-columns: minmax(0, 1fr); }

.security-section-tabs { flex-wrap: wrap; }
.security-section-tabs > button { min-width: 0; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
