/* MyWeatha v86 — consistent safe-area titles and accessible navigation. */
#radar,#places,#studio,#more{
 padding-top:max(61px,calc(env(safe-area-inset-top,0px) + 12px))!important;
}
#radar .wa-map-title,#places .wa-places-heading,#studio>h1,#more>h1{
 position:relative;z-index:1;
}
#radar .wa-map-title h1,#places h1,#studio>h1,#more>h1{
 line-height:1.2;letter-spacing:-.5px;
}
#places .wa-place-search-row input,
#places .wa-place-search-row button,
#more .wa-tutorial-repeat{
 min-height:44px;
}
#home .content>[data-wa-block] .section-top strong{
 -webkit-font-smoothing:antialiased;
 text-rendering:optimizeLegibility;
}
#home .content>[data-wa-block] .source,
#home .content>[data-wa-block] .source *{
 -webkit-font-smoothing:antialiased;
}
#home .content>.hours-card #hours{
 overscroll-behavior-x:contain;
}
#home .content>.week-card #weekForecast{
 overscroll-behavior:contain;
}
.wa-fusion-retry{min-height:44px}
#studio :is(button,input,select):focus-visible,
#places :is(button,input,select):focus-visible,
#radar :is(button,input,select):focus-visible,
#more :is(button,input,select):focus-visible{
 outline:2px solid var(--wa-p,#7bdcff);
 outline-offset:2px;
}
@media(orientation:landscape) and (max-height:520px){
 #radar,#places,#studio,#more{
  padding-top:max(26px,calc(env(safe-area-inset-top,0px) + 8px))!important;
 }
}
@media(prefers-reduced-motion:reduce){
 #radar,#places,#studio,#more{scroll-behavior:auto!important}
}
