.libero-results { border-top: 1px solid var(--border-color); }
.libero-results .memory-intro { max-width: none; }
.libero-results .memory-body { grid-template-columns: minmax(0, 1fr); }
.libero-results .memory-metrics button { padding: .45rem .85rem; }
.libero-results .memory-bar-row { grid-template-columns: 125px minmax(0, 1fr) 55px; min-height: 46px; }
.libero-results .memory-axis { margin-left: 137px; }
.libero-results .is-privileged .memory-bar { background: repeating-linear-gradient(135deg, var(--result-reference) 0, var(--result-reference) 5px, #e8c3cd 5px, #e8c3cd 8px); box-shadow: inset 0 0 0 1px var(--result-reference); }
.libero-results .is-privileged :is(.memory-method, .memory-value) { color: var(--result-reference); font-weight: 600; }
.libero-legend { display: flex; flex-wrap: wrap; gap: .4rem 1rem; margin-top: 1rem; color: var(--text-secondary); font-size: .7rem; }
.libero-legend span { display: inline-flex; align-items: center; gap: .35rem; }
.libero-legend span::before { content: ''; width: 8px; height: 8px; border-radius: 2px; background: var(--result-baseline); }
.libero-legend span:first-child::before { background: var(--primary-color); }
.libero-legend span:last-child::before { background: repeating-linear-gradient(135deg, var(--result-reference) 0, var(--result-reference) 3px, #e8c3cd 3px, #e8c3cd 5px); }
.libero-footnote { color: var(--text-secondary); font-size: .73rem; margin-top: .75rem; }
.libero-results .memory-table tr[data-method="standard"] { background: var(--result-tint); color: var(--result-ink); font-weight: 700; }
.libero-results .memory-table tr[data-method="privileged"] { color: var(--result-reference); }
@media (max-width: 768px) {
  .libero-results .memory-bar-row { grid-template-columns: 102px minmax(0, 1fr) 48px; }
  .libero-results .memory-axis { margin-left: 110px; }
}
