/* Slider UI: slower animation, borderless cards */
.mnews-slider{position:relative; max-width:680px; margin:0 auto; padding: 4px 0;}
.mnews-viewport{overflow:hidden; width:100%;}
.mnews-track{display:flex; transition:transform .9s ease; will-change:transform;} /* slower slide animation */
.mnews-slide{flex:0 0 100%; box-sizing:border-box; padding:0 10px;}
.mnews-card{border:0 !important;} /* ensure no border within slides */
.mnews-card::before,.mnews-card::after{content:none !important;display:none !important;}
.mnews-title::before{content:none !important;}
/* arrows */
.mnews-arrow{position:absolute; top:50%; transform:translateY(-50%); background:#fff; border:1px solid #fff; color:#0f766e; width:36px; height:36px; border-radius:50%; display:flex; align-items:center; justify-content:center; cursor:pointer; }
.mnews-prev{left:-10px;} .mnews-next{right:-10px;}
.mnews-arrow:hover{background:#e6fffb}
/* dots */
.mnews-dots{display:flex; justify-content:center; gap:8px; margin-top:12px;}
.mnews-dots button{width:8px; height:8px; border-radius:50%; border:none; background:#cfd8dc; cursor:pointer;}
.mnews-dots button[aria-current="true"]{background:#0ea5a2;}
@media (max-width: 480px){
  .mnews-prev{left:0} .mnews-next{right:0}
  .mnews-slide{padding:0 4px;}
}
