.mma-news { margin: 0 0 38px; border: 1px solid #383838; border-radius: 8px; background: #181818; }
.mma-news-heading { padding: 18px 20px; display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; }
.mma-news-heading h2 { font-size:20px; }
.mma-news-filters { display:flex; gap:4px; }
.mma-news [hidden] { display:none !important; }
.mma-news-filters button { font:500 13px/1.4 var(--mma-font-family); color:#c6c6c6; border:0; background:#282828; border-radius:4px; min-height:40px; padding:8px 12px; cursor:pointer; }
.mma-news-filters button[aria-pressed="true"] { background:#e50914; color:#fff; }
.mma-news-items { list-style:none; padding:0; margin:0; }
.mma-news-items li { padding:0; margin:0; border-top:1px solid #333; }
.mma-news-items a { display:block; padding:13px 20px; color:#f0f0f0; }
.mma-news-items a:hover { background:#222; }
.mma-news-meta { display:flex; align-items:center; gap:12px; color:#bdbdbd; font-size:12px; line-height:1.5; margin-bottom:5px; font-variant-numeric:tabular-nums; }
.mma-news-source { font-weight:500; }
.mma-news-external { margin-left:auto; }
.mma-news-title { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; overflow-wrap:anywhere; font-size:14px; line-height:1.65; }
.mma-news-empty { padding:0 20px 18px; font-size:14px; color:#bdbdbd; }
@media(max-width:600px) { .mma-news-heading { padding:15px 12px; } .mma-news-items a { padding:12px; } .mma-news-title { font-size:13px; } .mma-news-heading h2 { font-size:18px; } .mma-news-filters button { font-size:12px; min-height:40px; padding:8px 10px; } }
