/* MyWeatha v81: targeted ergonomic polish, no changes to tile dimensions or themes. */
#home > #waHomePlaces .wa-home-place {
 min-height:44px!important;
 padding:10px 16px!important;
 font-weight:720;
 text-wrap:nowrap;
}
#home > #waHomePlaces .wa-home-place.selected::before {
 box-shadow:0 0 0 3px color-mix(in srgb,var(--wa-p,#6dccf3) 17%,transparent);
}
#home > #waHomePlaces .wa-home-places-rail {
 scroll-padding-inline:4px;
 scroll-snap-type:none!important;
}
#home > #waHomePlaces .wa-home-place {scroll-snap-align:none!important;}
#home > #waHomePlaces .wa-home-place:active {transform:scale(.985)}
#places .wa-place-search-row input,#places #placeSearch {min-height:44px}
#places .wa-place-card-remove {
 min-width:40px!important;
 min-height:40px!important;
 width:40px!important;
 height:40px!important;
 border-radius:50%!important;
}
#places .wa-place-card-select {min-height:80px}
#weekForecast [data-wa-day-index] {min-height:44px;touch-action:manipulation}
#studio .setting :is(input:not([type="checkbox"]),select,button) {min-height:42px}
.phone .dock .tab:focus-visible {
 outline:2px solid var(--wa-p,#80ddff)!important;
 outline-offset:-3px!important;
}
@media(max-width:520px){
 #studio .setting :is(input:not([type="checkbox"]),select,button){min-height:44px}
}
@media(prefers-reduced-motion:reduce){
 #home > #waHomePlaces .wa-home-place:active{transform:none}
}
