.systems-evidence-views a,
.systems-evidence-views [data-evidence-view-tab] {
  min-width: 0;
  min-height: 72px;
}

.systems-evidence-views span,
.systems-evidence-views strong {
  overflow-wrap: anywhere;
}

.systems-evidence-views [aria-selected="true"],
.systems-evidence-views [aria-current="true"] {
  box-shadow: inset 0 3px 0 var(--accent);
  background: var(--accent-dim);
}

/* Selected kickers sit on --accent-dim (#382e22 blended). --text-faint is 3.79:1 there. */
.systems-evidence-views [aria-selected="true"] span,
.systems-evidence-views [aria-current="true"] span {
  color: var(--text-dim);
}

.systems-evidence-view-summary {
  min-height: 44px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.55rem 0.9rem;
  cursor: pointer;
  color: var(--text);
  font-size: 13px;
  font-weight: 500;
  list-style: none;
}

.systems-evidence-view-summary[hidden] {
  display: none;
}

.systems-evidence-view-summary::-webkit-details-marker {
  display: none;
}

.systems-evidence-major-view {
  min-width: 0;
  max-width: 100%;
  margin-top: clamp(1.5rem, 4vw, 2.5rem);
}

.systems-evidence-major-view > .focus-section,
.systems-evidence-major-view.systems-change-view,
.systems-evidence-major-view.systems-service-view,
.systems-evidence-major-view.systems-estate-view {
  margin-top: 0.75rem;
}

.systems-estate-view,
.systems-estate-view .systems-change-workbench,
.systems-estate-view .systems-detail-panel,
.systems-estate-view .systems-change-reading,
.systems-estate-view .systems-change-provenance,
.systems-estate-table {
  min-width: 0;
  max-width: 100%;
}

.systems-estate-repo,
.systems-estate-kind {
  display: block;
  margin-top: 0.25rem;
  overflow-wrap: anywhere;
  color: var(--text-faint);
  font-size: 12px;
  font-weight: 400;
}

.systems-estate-source {
  min-height: 44px;
  margin-top: 0.35rem;
  display: inline-flex;
  align-items: center;
  overflow-wrap: anywhere;
  word-break: break-word;
  color: var(--accent);
  text-decoration: none;
}

.systems-estate-source:hover,
.systems-estate-source:focus-visible {
  text-decoration: underline;
}

.systems-detail-page[data-systems-detail="evidence"] .systems-estate-table {
  width: 100%;
  min-width: 0;
  table-layout: fixed;
}

.systems-estate-table th,
.systems-estate-table td {
  overflow-wrap: anywhere;
  word-break: break-word;
  vertical-align: top;
}

.systems-estate-table tr[data-result="UNKNOWN / NOT OBSERVED"] td:nth-child(4),
.systems-estate-table tr[data-result="UNKNOWN / NOT OBSERVED"] td:nth-child(5),
.systems-estate-table tr[data-result="NOT APPLICABLE"] td:nth-child(4),
.systems-estate-table tr[data-result="NOT APPLICABLE"] td:nth-child(5) {
  color: var(--text-faint);
}

.systems-estate-table tr[data-result="FAILED"] td:nth-child(5) {
  color: var(--bad);
}

.systems-evidence-supporting {
  margin-top: clamp(2.5rem, 6vw, 4.5rem);
}

@media (max-width: 620px) {
  .systems-evidence-views a,
  .systems-evidence-views [data-evidence-view-tab] {
    min-height: 64px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .systems-evidence-views a,
  .systems-evidence-views [data-evidence-view-tab],
  .systems-estate-source,
  .systems-evidence-view-summary {
    transition: none;
  }
}
