.weather-daily-section{padding-top:2rem;padding-bottom:2rem}.weather-daily-heading{margin-bottom:.25rem}.weather-daily-subheading{margin:0 0 1rem;font-size:.9rem;opacity:.75}.weather-daily-subheading:empty{display:none}.weather-daily-spinner,.weather-daily-empty{text-align:center;margin-top:2rem;opacity:.7}.weather-daily-scroll{overflow-x:auto;overflow-y:hidden}.weather-daily-scroll[hidden]{display:none}.weather-daily-day-lines{position:absolute;inset:0;pointer-events:none}.weather-daily-day-line{position:absolute;top:0;bottom:0;width:1px;background:#00000026}.weather-daily-tiles{position:absolute;top:0;left:0;right:0;pointer-events:none}.weather-daily-tile{position:absolute;top:0;text-align:center;padding:.3rem .2rem;box-sizing:border-box}.weather-daily-tile-date{margin:0 0 .1rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;opacity:.6}.weather-daily-tile-label{margin:0 0 .15rem;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.02em}.weather-daily-tile-icons{display:flex;justify-content:center;align-items:center;gap:.25rem;margin-bottom:.15rem}.weather-daily-tile-icon{width:32px;height:32px;display:inline-block}.weather-daily-tile-icon svg{width:100%;height:100%;display:block}.weather-daily-tile-icon--night{opacity:.85}.weather-daily-tile-temps{margin:0 0 .15rem;font-size:.95rem}.weather-daily-tile-hi{font-weight:700}.weather-daily-tile-lo{opacity:.65}.weather-daily-tile-wind,.weather-daily-tile-precip{display:flex;justify-content:center;align-items:center;gap:.3rem;font-size:.8rem;margin-top:.1rem}.weather-daily-wind-icon,.weather-daily-precip-icon{width:16px;height:16px;display:inline-block;flex:0 0 auto}.weather-daily-canvas-wrap{position:relative;display:flex;height:var(--weather-daily-height, 320px);min-width:100%}.weather-daily-plot-wrap{position:relative;flex:1 1 auto;height:100%;min-width:0}[data-weather-daily-canvas]{display:block;width:100%;height:100%}.weather-daily-y-axis{position:sticky;z-index:2;flex:0 0 46px;background:rgb(var(--bg-color, 255 255 255))}.weather-daily-y-axis--left{left:0}.weather-daily-y-axis--right{right:0}.weather-daily-y-axis-tick{position:absolute;left:0;right:0;transform:translateY(-50%);font-size:12px;text-align:center}
