/* MiKO pinned-news auto rotator */
body.home .miko-pinned-lead{position:relative;isolation:isolate;overflow:hidden;border-radius:11px;background:#071b35}
body.home .miko-pinned-shade{background:linear-gradient(90deg,rgba(3,13,29,.54) 0%,rgba(3,13,29,.24) 46%,rgba(3,13,29,.04) 78%,transparent 100%)!important}
body.home .miko-pinned-lead-media>img{filter:saturate(1.12) contrast(1.05) brightness(1.06)}
body.home .miko-pinned-copy strong{text-shadow:0 2px 12px rgba(0,0,0,.62)}
body.home .miko-pinned-copy small{text-shadow:0 1px 7px rgba(0,0,0,.62)}
body.home .miko-pinned-lead-media>img{transition:opacity .36s ease,transform .65s cubic-bezier(.2,.8,.2,1),filter .36s ease}
body.home .miko-pinned-copy{transition:opacity .28s ease,transform .38s cubic-bezier(.2,.8,.2,1)}
body.home .miko-pinned-lead.is-switching .miko-pinned-lead-media>img{opacity:.42;transform:scale(1.035);filter:saturate(1.12) contrast(1.05) brightness(1.06) blur(1.5px)}
body.home .miko-pinned-lead.is-switching .miko-pinned-copy{opacity:0;transform:translateY(12px)}
body.home .miko-pinned-side-item{cursor:pointer}
body.home .miko-pinned-side-item.is-current{border-color:#6daeff!important;background:linear-gradient(135deg,#f5faff,#eef5ff)!important;box-shadow:0 10px 24px rgba(24,105,205,.14),0 0 0 2px rgba(55,139,241,.09)!important;transform:translateX(3px)}
body.home .miko-pinned-side-item.is-current::before{opacity:1!important;box-shadow:0 0 14px rgba(36,132,242,.48)}
body.home .miko-pinned-side-item.is-current .miko-pinned-side-media img{transform:scale(1.045);filter:saturate(1.08)}
body.home .miko-pinned-rotator-controls{position:absolute;z-index:9999;pointer-events:auto;right:12px;bottom:12px;display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(5,22,46,.56);backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%);box-shadow:0 10px 28px rgba(2,17,39,.25)}
body.home .miko-pinned-rotator-controls>button{width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#fff;font-size:20px;line-height:1;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}
body.home .miko-pinned-rotator-controls>button:hover{transform:scale(1.08);background:#1679f5;border-color:#5ca8ff}
body.home .miko-pin-dots{display:flex;align-items:center;gap:5px}
body.home .miko-pin-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.48);cursor:pointer;transition:width .24s ease,background .24s ease,box-shadow .24s ease}
body.home .miko-pin-dots button.is-active{width:21px;background:#fff;box-shadow:0 0 12px rgba(114,190,255,.9)}
body.home .miko-pin-progress{position:absolute;left:14px;right:14px;bottom:2px;height:2px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.13)}
body.home .miko-pin-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#55c8ff,#8d7cff,#fff);box-shadow:0 0 8px rgba(94,187,255,.8);animation:mikoPinProgress 5.8s linear forwards}
@keyframes mikoPinProgress{from{width:0}to{width:100%}}
@media(max-width:700px){
 body.home .miko-pinned-rotator-controls{right:8px;bottom:8px;padding:5px 7px;gap:5px}
 body.home .miko-pinned-rotator-controls>button{width:25px;height:25px;font-size:18px}
 body.home .miko-pin-dots button{width:6px;height:6px}
 body.home .miko-pin-dots button.is-active{width:17px}
 body.home .miko-pinned-copy{padding-right:4px}
}
@media(prefers-reduced-motion:reduce){
 body.home .miko-pinned-lead-media>img,body.home .miko-pinned-copy,body.home .miko-pinned-side-item{transition:none!important}
 body.home .miko-pin-progress i{animation:none!important;width:100%}
}
