.boxplot-graph-container {
    margin-top: 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 15px;
    background-color: #fff;
}

#boxplot-graph {
    width: 100%;
    aspect-ratio: 16 / 9;
    position: relative;
}

#boxplot-graph .axis path,
#boxplot-graph .axis line,
#boxplot-graph .tick path,
#boxplot-graph .tick line {
    fill: none;
    stroke: #d1d5da;
    shape-rendering: crispEdges;
}

.domain {
    fill: none;
    stroke: #d1d5da;
}

#boxplot-graph .axis text,
#boxplot-graph .tick text {
    font-size: 12px;
    color: #586069;
}

#boxplot-graph .box {
    stroke: #00418b;
    stroke-width: .75px;
    fill: #bcd5f1;
    filter: drop-shadow(0 1px 5px #00418b66);
}

#boxplot-graph .median {
    stroke: #00418b;
    stroke-width: 2px;
}

#boxplot-graph .whisker {
    stroke: #00418b;
    stroke-width: 1.5px;
    filter: drop-shadow(0 1px 5px #00418b66);
}