#multispike-sensor-backstory .multi-sensor-body { padding: 0 18px 18px; }
#multispike-sensor-backstory .multi-sensor-controls { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin: 16px 0; }
#multispike-sensor-backstory .multi-sensor-controls label { display: grid; gap: 7px; min-width: 0; font-size: .85rem; }
#multispike-sensor-backstory .multi-sensor-controls label > span { display: flex; justify-content: space-between; gap: 8px; }
#multispike-sensor-backstory .multi-sensor-controls output { font-variant-numeric: tabular-nums; font-weight: 700; }
#multispike-sensor-backstory .multi-sensor-controls input { width: 100%; min-width: 0; }
#multispike-sensor-backstory .multi-sensor-plots { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
#multispike-sensor-backstory figure { margin: 0; padding: 12px; background: #fff; border: 1px solid #d8dde6; border-radius: 10px; min-width: 0; }
#multispike-sensor-backstory h4 { margin: 0 0 8px; font-size: 1rem; }
#multispike-sensor-backstory svg { display: block; width: 100%; max-width: 380px; margin: auto; }
#multispike-sensor-backstory svg text { font: 16px system-ui, sans-serif; fill: #4a586d; }
#multispike-sensor-backstory figcaption { font-size: .82rem; line-height: 1.45; margin: 8px 0 0; }
#multispike-sensor-backstory .multi-sensor-key { display: flex; flex-wrap: wrap; gap: 6px 16px; margin-top: 7px; font-size: .82rem; }
#multispike-sensor-backstory .multi-sensor-key i { display: inline-block; width: 10px; height: 10px; margin-right: 5px; }
#multispike-sensor-backstory .multi-sensor-key .signal { background: #d1aa3d; }
#multispike-sensor-backstory .multi-sensor-key .noise { background: #317aa6; }
#multispike-sensor-backstory .multi-sensor-floor { margin: 16px 0 6px; font-size: .95rem; }
#multispike-sensor-backstory .multi-sensor-floor output { font-size: 1.25rem; font-weight: 800; font-variant-numeric: tabular-nums; }
@media (max-width: 640px) {
  #multispike-sensor-backstory .multi-sensor-controls, #multispike-sensor-backstory .multi-sensor-plots { grid-template-columns: minmax(0, 1fr); }
  #multispike-sensor-backstory .multi-sensor-body { padding: 0 12px 14px; }
}
