.mv-epg{background:#081b30;color:#fff;padding:48px 0}
.mv-epg h2{color:#fff;margin:8px 0 10px}
.mv-epg-note{color:#adbed0;font-size:12px;line-height:1.5}
.mv-epg-top{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;margin:25px 0 35px}
.mv-epg-box{background:#142e4a;border:1px solid #294560;border-radius:15px;padding:23px;min-width:0}
.mv-epg-label{color:#fb965b;font-size:11px;letter-spacing:1.3px;font-weight:850}
.mv-epg-box h3{font-size:clamp(19px,2.3vw,27px);margin:12px 0 8px}
.mv-epg-time{color:#b6c9df;font-size:13px}
.mv-progress{height:7px;background:#39516b;border-radius:20px;overflow:hidden;margin-top:20px}
.mv-progress div{height:100%;width:0;background:#f58138;transition:width .5s}
.mv-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:13px}
.mv-day{background:#17334f;color:#d5e0eb;border:1px solid #39516c;border-radius:9px;padding:11px 17px;cursor:pointer;font-weight:700;white-space:nowrap}
.mv-day.active{background:#ed691f;color:white;border-color:#ed691f}
.mv-epg-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}
.mv-epg-row{display:flex;gap:15px;align-items:center;background:#122b45;border:1px solid #29445f;border-radius:9px;padding:13px 16px}
.mv-epg-row time{color:#ff9558;font-weight:850;font-size:13px}
.mv-epg-row span{font-size:13px}
@media(max-width:650px){
.mv-epg-top,.mv-epg-list{grid-template-columns:1fr}
.mv-epg{padding:32px 0}
.mv-epg-box{padding:18px}
}
