/* ASHE v34.9.59 · Future-proof rolling Latest News · homepage only */
.latest-news.ashe-news-carousel-ready{
  --ashe-news-row-height:92px;
  --ashe-news-visible:2;
  overflow:hidden;
}
.latest-news.ashe-news-carousel-ready .ashe-news-carousel-viewport{
  position:relative;
  height:calc(var(--ashe-news-row-height) * var(--ashe-news-visible));
  overflow:hidden;
  overscroll-behavior:contain;
  touch-action:pan-y;
}
.latest-news.ashe-news-carousel-ready #newsList{
  display:block!important;
  margin:0;
  will-change:transform;
  transform:translate3d(0,0,0);
  transition:transform .54s cubic-bezier(.22,.70,.25,1);
}
.latest-news.ashe-news-carousel-ready #newsList article{
  box-sizing:border-box;
  height:var(--ashe-news-row-height);
  min-height:var(--ashe-news-row-height)!important;
  max-height:var(--ashe-news-row-height);
  overflow:hidden;
}
.latest-news.ashe-news-carousel-ready #newsList article>div:last-child{
  min-width:0;
}
.latest-news.ashe-news-carousel-ready #newsList strong{
  display:-webkit-box!important;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  line-clamp:2;
  line-height:1.35;
}
.latest-news.ashe-news-carousel-ready .ashe-news-carousel-tools{
  display:flex;
  min-height:34px;
  padding-top:8px;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.latest-news.ashe-news-carousel-ready .ashe-news-carousel-progress{
  position:relative;
  width:58px;
  height:3px;
  overflow:hidden;
  border-radius:999px;
  background:#e1e8f0;
}
.latest-news.ashe-news-carousel-ready .ashe-news-carousel-progress>i{
  display:block;
  width:100%;
  height:100%;
  border-radius:inherit;
  background:var(--red,#b21f29);
  transform:scaleX(0);
  transform-origin:left center;
}
.latest-news.ashe-news-carousel-ready .ashe-news-carousel-progress.is-running>i{
  animation:ashe-news-progress 2.3s linear forwards;
}
@keyframes ashe-news-progress{to{transform:scaleX(1)}}
.latest-news.ashe-news-carousel-ready .ashe-news-carousel-actions{
  display:flex;
  align-items:center;
  gap:6px;
}
.latest-news.ashe-news-carousel-ready .ashe-news-carousel-actions button{
  display:grid;
  width:31px;
  height:31px;
  padding:0;
  border:1px solid #d9e3ed;
  border-radius:9px;
  background:#fff;
  color:var(--navy,#061a38);
  box-shadow:none;
  place-items:center;
  cursor:pointer;
  font:800 17px/1 system-ui,-apple-system,"Segoe UI",sans-serif;
  -webkit-tap-highlight-color:transparent;
}
.latest-news.ashe-news-carousel-ready .ashe-news-carousel-actions button:hover,
.latest-news.ashe-news-carousel-ready .ashe-news-carousel-actions button:focus-visible{
  border-color:#a9bfd4;
  background:#f3f7fb;
  outline:0;
}
.latest-news.ashe-news-carousel-ready .ashe-news-carousel-actions[hidden],
.latest-news.ashe-news-carousel-ready .ashe-news-carousel-progress[hidden]{display:none!important}

@media(max-width:700px){
  .latest-news.ashe-news-carousel-ready{
    --ashe-news-row-height:96px;
  }
  .latest-news.ashe-news-carousel-ready #newsList article{
    grid-template-columns:78px minmax(0,1fr)!important;
    gap:12px!important;
    padding:10px 0!important;
  }
  .latest-news.ashe-news-carousel-ready .news-thumb{
    width:78px!important;
    height:62px!important;
  }
  .latest-news.ashe-news-carousel-ready #newsList strong{
    font-size:12px!important;
    line-height:1.38!important;
  }
  .latest-news.ashe-news-carousel-ready #newsList small{
    margin-top:5px;
    font-size:10px!important;
  }
  .latest-news.ashe-news-carousel-ready .ashe-news-carousel-tools{
    min-height:32px;
    padding-top:7px;
  }
  .latest-news.ashe-news-carousel-ready .ashe-news-carousel-actions button{
    width:30px;
    height:30px;
  }
}

@media(prefers-reduced-motion:reduce){
  .latest-news.ashe-news-carousel-ready #newsList{transition:none!important}
  .latest-news.ashe-news-carousel-ready .ashe-news-carousel-progress>i{animation:none!important}
}
.latest-news.ashe-news-carousel-ready .ashe-news-carousel-tools[hidden]{display:none!important}
