.mv-agenda-wrap{max-width:1100px;margin:0 auto}
.mv-agenda-title{font-size:42px;line-height:1.1;margin:8px 0 18px;font-weight:800}
.mv-agenda-month{margin:22px 0 10px;font-size:18px;font-weight:700;text-transform:lowercase;color:#111}
.mv-agenda-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:16px 18px;margin:12px 0;box-shadow:0 1px 2px rgba(0,0,0,.03)}
.mv-agenda-row{display:flex;align-items:center;gap:14px}
.mv-agenda-meta{min-width:160px;color:#111;font-weight:600}
.mv-agenda-meta small{display:block;color:rgba(0,0,0,.55);font-weight:500;margin-top:2px}
.mv-agenda-mid{flex:1;text-align:center}
.mv-agenda-teams{display:flex;align-items:center;justify-content:center;gap:12px;font-weight:800}
.mv-agenda-team{display:flex;align-items:center;gap:8px}
.mv-agenda-team img{width:22px;height:22px;object-fit:contain}
.mv-agenda-vs{font-weight:700;color:rgba(0,0,0,.55)}
.mv-agenda-sub{margin-top:6px;color:rgba(0,0,0,.55);font-weight:600}
.mv-agenda-right{min-width:120px;text-align:right;color:rgba(0,0,0,.65);font-weight:700}
.mv-agenda-status{display:block;font-size:12px;font-weight:700;color:rgba(0,0,0,.45);margin-top:4px}
.mv-agenda-status-live{color:#b30000}
@media (max-width:860px){
  .mv-agenda-title{font-size:34px}
  .mv-agenda-row{flex-direction:column;align-items:flex-start}
  .mv-agenda-meta,.mv-agenda-right{min-width:unset;width:100%}
  .mv-agenda-mid{width:100%;text-align:left}
  .mv-agenda-teams{justify-content:flex-start}
  .mv-agenda-right{text-align:left}
}
