.weather-calendar[data-v-44fc2bc2]{overflow-x:auto;padding-bottom:.35rem;scrollbar-width:thin}.weather-calendar__header[data-v-44fc2bc2]{align-items:center;display:flex;gap:.85rem;justify-content:space-between}.weather-calendar__controls[data-v-44fc2bc2]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}[data-v-44fc2bc2] .weather-section-card__header{margin-bottom:.85rem}.weather-calendar[data-v-44fc2bc2]:focus-visible{box-shadow:var(--wh-focus-ring)}.weather-calendar__inner[data-v-44fc2bc2]{cursor:pointer;min-width:46rem;padding-bottom:1rem;padding-top:.6rem;position:relative;width:100%;--weather-calendar-label-width:clamp(7rem,16%,8.25rem)}.weather-calendar__label-column-surface[data-v-44fc2bc2]{display:none}.weather-calendar--readonly .weather-calendar__inner[data-v-44fc2bc2],.weather-calendar--readonly .weather-calendar__month[data-v-44fc2bc2]{cursor:default}.weather-calendar__selector[data-v-44fc2bc2]{background:color-mix(in srgb,var(--brand-orange) 6%,transparent);border-radius:var(--radius-sm);bottom:0;left:calc(var(--weather-calendar-label-width) + var(--weather-active-month-index)*(100% - var(--weather-calendar-label-width))/12);pointer-events:none;position:absolute;top:.6rem;transition:left .15s ease;width:calc((100% - var(--weather-calendar-label-width))/12);z-index:0}.weather-calendar__months[data-v-44fc2bc2]{align-items:stretch;display:grid;grid-template-columns:var(--weather-calendar-label-width) repeat(12,minmax(0,1fr));margin-bottom:.95rem;min-width:0;position:relative;z-index:1}.weather-calendar__corner[data-v-44fc2bc2]{min-width:0}.weather-calendar__month[data-v-44fc2bc2]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--brand-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);justify-content:center;min-height:2rem;padding:0;position:relative;text-transform:uppercase}.weather-calendar__month[data-v-44fc2bc2]:focus-visible,.weather-calendar__month[data-v-44fc2bc2]:hover{color:var(--brand-orange)}.weather-calendar__month[data-v-44fc2bc2]:focus-visible{box-shadow:var(--wh-focus-ring)}.weather-calendar__month--selected[data-v-44fc2bc2]{color:var(--brand-text-primary)}@media(max-width:640px){.weather-calendar[data-v-44fc2bc2]{display:grid}.weather-calendar__header[data-v-44fc2bc2]{align-items:flex-start;flex-direction:column}.weather-calendar__inner[data-v-44fc2bc2],.weather-calendar__months[data-v-44fc2bc2]{min-width:42rem}.weather-calendar__inner[data-v-44fc2bc2]{grid-area:1/1;--weather-calendar-label-width:var(--weather-calendar-mobile-label-width)}.weather-calendar__corner[data-v-44fc2bc2]{background:transparent;left:0;position:sticky;z-index:3}.weather-calendar__label-column-surface[data-v-44fc2bc2]{align-self:stretch;background:color-mix(in srgb,var(--brand-background-card) 80%,transparent);display:block;grid-area:1/1;justify-self:start;left:-1px;pointer-events:none;position:sticky;width:calc(var(--weather-calendar-mobile-label-width) + 1px);z-index:2}}
