/* SWUAK v108 — targeted UI cleanup only.
   1) Remove the old Weather "Use my location" control.
   2) Enforce clean rounded clipping on Seasonal radar.
   3) Normalize scroll chevrons to the featured-story edge-tab language. */

/* Weather now searches from the current-weather card only. */
.weather-page .weather-command{
  display:none!important;
}

/* Seasonal radar: hard-clip every map layer to the shell radius so Leaflet/tile
   corners cannot paint square outside the rounded container. */
html[data-appearance="seasonal"] .radar-shell{
  border-radius:14px!important;
  overflow:hidden!important;
  clip-path:inset(0 round 14px)!important;
  isolation:isolate!important;
}
html[data-appearance="seasonal"] .radar-shell #weatherMap,
html[data-appearance="seasonal"] .radar-shell .leaflet-container{
  border-radius:13px!important;
  overflow:hidden!important;
  clip-path:inset(0 round 13px)!important;
}
html[data-appearance="seasonal"] .radar-shell:fullscreen,
html[data-appearance="seasonal"] .radar-shell:fullscreen #weatherMap,
html[data-appearance="seasonal"] .radar-shell:fullscreen .leaflet-container{
  border-radius:0!important;
  clip-path:none!important;
}

/* Shared edge-chevron treatment: same visual language as the main 10-story hero.
   Keep each component's existing visibility/disabled logic; only geometry/style changes. */
.scroll-arrow,
.market-news-arrow,
.news-live-chevron{
  width:24px!important;
  height:50px!important;
  padding:0!important;
  border:0!important;
  background:rgba(0,0,0,.40)!important;
  color:#fff!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  transform:translateY(-50%)!important;
  font-size:23px!important;
  transition:background .28s ease,opacity .28s ease,width .28s ease!important;
}
.scroll-arrow:hover,
.market-news-arrow:hover,
.news-live-chevron:hover{
  width:27px!important;
  background:rgba(0,0,0,.56)!important;
  color:#fff!important;
  transform:translateY(-50%)!important;
}
.scroll-left,
.market-news-arrow.is-left,
.news-live-chevron--left{
  left:0!important;
  right:auto!important;
  border-radius:0 7px 7px 0!important;
}
.scroll-right,
.market-news-arrow.is-right,
.news-live-chevron--right{
  right:0!important;
  left:auto!important;
  border-radius:7px 0 0 7px!important;
}
.scroll-arrow svg,
.market-news-arrow svg{
  width:16px!important;
  height:16px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.scroll-arrow:focus-visible,
.market-news-arrow:focus-visible,
.news-live-chevron:focus-visible{
  outline:2px solid #fff!important;
  outline-offset:-3px!important;
}

@media(max-width:760px){
  .scroll-arrow,
  .market-news-arrow,
  .news-live-chevron{
    width:22px!important;
    height:46px!important;
    font-size:21px!important;
  }
  .scroll-arrow:hover,
  .market-news-arrow:hover,
  .news-live-chevron:hover{width:24px!important}
}
