/* Desktop maps use the entire map column. No viewport-height shrinking. */
#mapsSection .v26-plot-image{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;flex:none!important;object-fit:contain!important;display:block!important}
#mapsSection .v26-plot-stage{height:auto!important;max-height:none!important;min-height:0!important;align-self:start!important;overflow:visible!important}
@media(min-width:980px){#mapsSection .v26-plots{grid-template-columns:252px minmax(0,1fr)!important}#mapsSection .v26-plot-stage{grid-column:2!important}#mapsSection .v26-plot-image{width:100%!important;max-height:none!important}}
#mapsSection [data-plot-hour]{appearance:none;-webkit-appearance:none;height:9px!important;border-radius:9px;border:1px solid #a3b0bb66;background:#7b8991;cursor:pointer}
#mapsSection [data-plot-hour]::-webkit-slider-runnable-track{height:9px;background:transparent;border-radius:9px}#mapsSection [data-plot-hour]::-moz-range-track{height:9px;background:transparent;border-radius:9px}
#mapsSection [data-plot-hour]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#36d2e6;margin-top:-4px;border:0}#mapsSection [data-plot-hour]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#36d2e6;border:0}
.buffer-note87{grid-column:1/-1;flex-basis:100%;font:12px 'Google Sans Flex',sans-serif;color:#b0d6c0;text-align:center}

.forecast-wind87{display:flex;flex-direction:column;align-items:center;color:var(--flow-color87);width:58px;pointer-events:none}.forecast-wind87 svg{width:54px;height:54px;overflow:visible;transform:rotate(var(--flow-direction87));filter:drop-shadow(0 1px 1px #092033)}.forecast-wind87 path{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.forecast-wind87 b{font:700 12px 'Google Sans Flex',sans-serif;color:#fff;text-shadow:0 1px 3px #001324;background:#07192d99;border-radius:7px;padding:1px 5px}.flow-streak87{animation:flow87 var(--flow-time87) linear infinite;transform-box:view-box;transform-origin:center}.is-calm87 svg{transform:none}@keyframes flow87{0%{transform:translateY(8px);opacity:0}20%{opacity:.9}80%{opacity:.9}100%{transform:translateY(-8px);opacity:0}}@media(prefers-reduced-motion:reduce){.flow-streak87{animation:none;opacity:1}}@media(max-width:600px){.forecast-wind87{width:42px}.forecast-wind87 svg{width:40px;height:40px}.forecast-wind87 b{font-size:10px}}
