.wmm-championship { display: inline-flex; align-items: center; gap: 5px; border: 1px solid; border-radius: 5px; padding: 2px 6px; font-size: 11px; font-weight: 600; line-height: 1.4; vertical-align: middle; }
.wmm-championship .mq-trophy { flex-shrink: 0; animation: none; box-shadow: none; }
.wmm-championship.gold { color: #705100; background: #fff5ce; border-color: #dbb34c; }
.wmm-championship.silver { color: #404955; background: #edf0f4; border-color: #a4aeba; }
.wmm-championship.bronze { color: #753e20; background: #fae5d6; border-color: #c7895e; }
.wmm-championship.at-stake { font-size: 12px; padding: 3px 8px; }
.wmm-championship.at-stake .mq-trophy { width: 38px; height: 38px; }
.wmm-championship.holder { border: 0; background: transparent; padding: 0; }
.wmm-championship.holder .mq-trophy { width: 23px; height: 23px; }
.wmm-championship.holder > .wmm-championship-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); }
.tt-main-event { color: #8a6418; background: #fff3cc; border: 1px solid #dfc277; }
.wmm-participant-badges { display: inline-flex; align-items: center; gap: 4px; flex-wrap: wrap; }
.wmm-player-star { color: #bc8800; font-size: 14px; }
.tt-match-head { flex-wrap: wrap; }
.tt-fighter { flex-wrap: wrap; max-width: 100%; }
.tt-fighter.is-loss .wmm-participant-badges { opacity: 1; }
.mcm-inline .mcm-open { margin: 8px 0; }
.tt-title-verdict { display: flex; align-items: center; gap: 7px; margin: 0 12px 9px; padding: 7px 10px; border-left: 3px solid #d6a514; border-radius: 4px; background: linear-gradient(90deg, rgba(255, 244, 197, .78), rgba(255, 255, 255, .35)); color: #5d4700; font-size: 12px; font-weight: 700; }
.tt-title-verdict > .fa { color: #c89500; flex: 0 0 auto; }
.tt-title-verdict a { color: inherit; }
@media (max-width: 480px) {
    .tt-bout { gap: 9px; }
    .wmm-championship { font-size: 10px; }
    .tt-title-verdict { margin: 0 8px 8px; padding: 6px 8px; font-size: 11px; }
}
