/* Reuse the numeric row without changing forecast column widths. */
.snow-forecast #pdf7d .freezing-graph-cell,
.analytical-table .hour-column > .freezing-graph-cell {
    position: relative;
    display: table-cell;
    height: 84px;
    padding: 6px 0 56px;
    vertical-align: top;
    text-align: center;
    background: #f4faff;
    color: #245c7a;
    overflow: hidden;
}
.analytical-table .hour-column > .freezing-graph-cell { display: block; }
.freezing-value { position: relative; z-index: 1; font-weight: 600; }
.freezing-value font { color: inherit; }
.freezing-plot { position: absolute; bottom: 2px; left: 0; width: 100%; height: 50px; overflow: hidden; pointer-events: none; }
.freezing-grid { stroke: #cbdfe9; stroke-width: .7; fill: none; }
.freezing-area { fill: #bce5fa; fill-opacity: .65; }
.freezing-line { fill: none; stroke: #147fad; stroke-width: 2; vector-effect: non-scaling-stroke; }
.snow-forecast #pdf7d .freezing-graph-label { height: 84px; }
.analytical-table .fixed-side .freezing-graph-label { height: 84px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.freezing-scale { display: block; margin-top: 6px; font-size: 10px; line-height: 1.3; color: #52758b; font-weight: 400; white-space: normal; }
