/* MyWeatha v83 — cleaner, theme-aware card headers and mobile ergonomics. */
#home .content>[data-wa-block].wa-full-weather .section-top{
  background:linear-gradient(180deg,
    color-mix(in srgb,var(--wa-card,#24436b) 86%,var(--wa-p,#67c4f6) 14%),
    color-mix(in srgb,var(--wa-card,#24436b) 70%,transparent))!important;
  border-bottom:1px solid color-mix(in srgb,var(--wa-ink,#fff) 13%,transparent)!important;
  box-shadow:inset 0 1px color-mix(in srgb,var(--wa-ink,#fff) 8%,transparent)!important;
  border-radius:12px 12px 5px 5px!important;
  padding:5px 8px 8px!important;
}
#home .content>[data-wa-block].wa-full-weather .section-top strong{
  color:var(--wa-ink,#fff)!important;
  letter-spacing:-.25px!important;
  line-height:1.28!important;
  text-shadow:none!important;
}
#home .content>.hours-card.wa-full-weather #hours {
  -webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 12px),transparent 100%);
  mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 12px),transparent 100%);
  scrollbar-width:none;
}
#home .content>.hours-card.wa-full-weather #hours::-webkit-scrollbar{display:none;}
.wa-day-dialog .wa-day-close,.wa-day-dialog .wa-day-prev,.wa-day-dialog .wa-day-next{
 min-width:48px!important;min-height:48px!important;
}
.wa-day-dialog .wa-day-summary{touch-action:pan-y;user-select:none;-webkit-user-select:none;}
.wa-day-dialog .wa-day-heading{overflow-wrap:anywhere;}
.wa-day-dialog .wa-day-nav{gap:6px;}
@media(prefers-reduced-motion:reduce){
 #home .content>[data-wa-block].wa-full-weather .section-top{transition:none!important;}
}