/* body {
    font-family: sans-serif;
    margin: 20px;
    background: #f8f8f8;
} */
#plots {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
    gap: 20px;
}

.plot {
    background: white;
    border: 1px solid #ccc;
    padding: 10px;
}

.plot canvas {
    width: 100%;
    height: 300px;
}