/* Home - Latest News notice board */
body .mv-v2 .news-card{ border-radius:26px; background:#fff; border:1px solid #dbe6f6 !important; box-shadow:0 24px 50px rgba(10,44,99,.12) !important; overflow:hidden; }
body .mv-v2 .news-card{ display:flex; flex-direction:column; }
body .mv-v2 .news-ticker{ flex:1 1 auto; min-height:0; }
body .mv-v2 .news-card-head{ flex:0 0 auto; position:relative; isolation:isolate; padding:20px 22px; gap:14px; border:0; background:linear-gradient(120deg,#0a2c63 0%,#14489a 62%,#1a76c8 100%); color:#fff; }
body .mv-v2 .news-card-head::before{ content:""; position:absolute; z-index:-1; right:-50px; top:-70px; width:190px; height:190px; border-radius:50%; background:radial-gradient(circle,rgba(255,255,255,.2),transparent 68%); }
body .mv-v2 .news-card-head::after{ content:""; position:absolute; z-index:-1; left:-30px; bottom:-60px; width:140px; height:140px; border-radius:50%; border:22px solid rgba(255,255,255,.06); }
body .mv-v2 .news-card-icon{ width:48px; height:48px; border-radius:50%; background:linear-gradient(135deg,#ffd45a,#f5a800); color:#0a2c63; font-size:20px; box-shadow:0 0 0 5px rgba(255,255,255,.16),0 10px 20px rgba(0,0,0,.25); animation:newsRing 3.2s ease-in-out infinite; }
@keyframes newsRing{ 0%,100%{ transform:rotate(0) } 8%{ transform:rotate(-14deg) } 16%{ transform:rotate(12deg) } 24%{ transform:rotate(-8deg) } 32%{ transform:rotate(0) } }
body .mv-v2 .news-card-head h3{ color:#fff !important; font-size:20px; letter-spacing:-.01em; }
body .mv-v2 .news-live{ margin-top:4px; padding:3px 11px 3px 9px; border-radius:999px; background:rgba(255,255,255,.14); border:1px solid rgba(255,255,255,.22); color:#e8f1ff; font-size:12px; font-weight:600; }
body .mv-v2 .news-live .badge-dot{ background:#ff5a6e; box-shadow:0 0 0 3px rgba(255,90,110,.28); }
body .mv-v2 .news-all{ display:inline-flex; align-items:center; gap:6px; padding:8px 14px; border-radius:999px; background:rgba(255,255,255,.16); border:1px solid rgba(255,255,255,.3); color:#fff; font-size:13px; transition:background .2s,color .2s,transform .2s; }
body .mv-v2 .news-all:hover{ background:#fff; color:#0a2c63; transform:translateX(2px); }

body .mv-v2 .news-ticker{ background:#f4f8fe; min-height:340px; max-height:440px; -webkit-mask-image:linear-gradient(transparent 0,#000 34px,#000 calc(100% - 46px),transparent 100%); mask-image:linear-gradient(transparent 0,#000 34px,#000 calc(100% - 46px),transparent 100%); }
body .mv-v2 .news-track{ padding:18px 16px 10px; }
body .mv-v2 .news-item{ --nc:#1a6fd6; position:relative; align-items:flex-start; gap:13px; margin:0 0 12px; padding:14px 16px 14px 14px; background:#fff; border:1px solid #e1eaf6; border-left:5px solid var(--nc); border-radius:16px; box-shadow:0 8px 18px rgba(10,44,99,.06); transition:transform .25s,box-shadow .25s; }
body .mv-v2 .news-item:hover{ transform:translateX(4px); box-shadow:0 14px 26px color-mix(in srgb,var(--nc) 22%,transparent); }
body .mv-v2 .news-item[data-c="1"], body .mv-v2 .news-item:nth-child(4n+2):not([data-c]){ --nc:#8a5cf0; }
body .mv-v2 .news-item[data-c="2"], body .mv-v2 .news-item:nth-child(4n+3):not([data-c]){ --nc:#e0505f; }
body .mv-v2 .news-item[data-c="3"], body .mv-v2 .news-item:nth-child(4n):not([data-c]){ --nc:#12a39a; }
body .mv-v2 .news-item-icon{ width:38px; height:38px; border-radius:12px; background:color-mix(in srgb,var(--nc) 13%,#fff) !important; color:var(--nc) !important; font-size:16px; box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--nc) 22%,#fff); }
body .mv-v2 .news-item-text{ font-size:14.5px; line-height:1.6; color:#2a3b52; text-align:left; }
body .mv-v2 .news-view{ margin:6px 0 0; padding:4px 12px; border-radius:999px; background:color-mix(in srgb,var(--nc) 13%,#fff); color:var(--nc); font-size:12.5px; }
body .mv-v2 .news-view:hover{ background:var(--nc); color:#fff; }
body .mv-v2 .news-foot{ flex:0 0 auto; display:flex; align-items:center; justify-content:center; gap:10px; padding:14px 18px; background:#fff; border-top:1px solid #e1eaf6; color:#0a2c63; font-weight:800; font-size:14px; text-decoration:none; transition:background .2s,color .2s; }
body .mv-v2 .news-foot i:last-child{ transition:transform .2s; }
body .mv-v2 .news-foot:hover{ background:#eef4fd; color:#104289; } body .mv-v2 .news-foot:hover i:last-child{ transform:translateX(4px); }
@media (max-width:575px){
  body .mv-v2 .news-card-head{ padding:16px; gap:11px; flex-wrap:nowrap; }
  body .mv-v2 .news-card-icon{ width:42px; height:42px; font-size:17px; }
  body .mv-v2 .news-card-head h3{ font-size:18px; }
  body .mv-v2 .news-all{ padding:7px 12px; font-size:12.5px; }
  body .mv-v2 .news-live{ font-size:11.5px; }
  body .mv-v2 .news-track{ padding:12px 12px 4px; }
  body .mv-v2 .news-item{ padding:12px 12px 12px 11px; gap:10px; } body .mv-v2 .news-item-text{ font-size:14px; }
  body .mv-v2 .news-item-icon{ width:34px; height:34px; font-size:14px; }
}
@media (prefers-reduced-motion:reduce){ body .mv-v2 .news-card-icon{ animation:none; } }
/* desktop: the list fills the card exactly (card height = Mission & Vision column) */
@media (min-width:992px){ body .mv-v2 .news-ticker{ flex:1 1 0; max-height:none; } }
@media (max-width:991px){ body .mv-v2 .news-ticker{ flex:0 0 auto; height:400px; } }
@media (max-width:575px){ body .mv-v2 .news-ticker{ height:380px; } }
