/* System conceptual figures and the original manuscript performance charts. */
.fats-concept {
  box-sizing: border-box;
  margin-block: 30px 44px;
  padding: clamp(12px, 2.4vw, 30px);
  border: 1px solid var(--line);
  border-radius: 5px;
  background: #fff;
}
.fats-concept img { display: block; width: 100%; height: auto; touch-action: auto; }
.system-performance-figure > a { display: block; }
.system-performance-figure > a:focus-visible { outline: 2px solid #527f9c; outline-offset: 5px; }
.system-performance-figure figcaption {
  margin: 16px 0 0;
  color: var(--muted);
  font: 13px/1.75 var(--sans);
}
.system-trace-details { margin-block: 16px 44px; }
.system-trace-details > summary {
  padding: 14px 0;
  border-block: 1px solid var(--line);
  color: var(--ink);
  font: 15px/1.5 var(--sans);
  cursor: pointer;
}
.system-trace-details > summary:focus-visible { outline: 2px solid #527f9c; outline-offset: 4px; }
.system-trace-details > figure { margin-block: 20px 0; }
@media (max-width: 600px) {
  .system-performance-figure figcaption { font-size: 12px; }
}
