/* Additional UI tweaks */
.mtsn-hero-slider{ position:relative; overflow:hidden; }
.mtsn-hero-slider .slide{ display:block; position:relative; }
.mtsn-hero-slider .slide img{ width:100%; height:420px; object-fit:cover; display:block; }
.slide-caption{ position:absolute; left:20px; bottom:20px; background:rgba(16,107,36,0.8); color:#fff; padding:12px 16px; border-radius:6px; max-width:70%; }
.mtsn-ticker{ list-style:none; margin:0; padding:0; display:flex; gap:18px; overflow:hidden; }
.mtsn-ticker li{ white-space:nowrap; }
