.mel-subpage img[width][height]{height:auto}
.mel-subpage .modern-header .logo img{width:auto;height:80px}
.mel-subpage .modern-footer-teams img{width:auto;height:40px}
.mel-subpage .copyright img{width:auto;height:23px}
.mel-subpage img.short_logo{width:auto;height:25px}
.mel-subpage .game_result_bar img{width:90px;height:90px;object-fit:contain}
.mel-subpage .logo-v3 img{height:70px;width:70px;object-fit:contain}
.mel-subpage #mobile_nav{background:transparent;border:0;color:#f3ca02;line-height:1;padding:8px}
.mel-subpage .modern-header .navinfo:focus-within .navlist{opacity:1;visibility:visible;transform:none}
.mel-subpage :focus-visible{outline:3px solid #b38d00;outline-offset:3px}
.mel-subpage [id]{scroll-margin-top:125px}
.mel-jumps{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.mel-jumps a{background:#f3ca02;color:#171717;padding:9px 13px;border-radius:5px;text-decoration:none}
.mel-subpage details{padding:12px 0}
.mel-subpage summary{cursor:pointer;font-weight:bold;padding:8px 0}
.mel-table-help,.mel-note{font-size:.9rem;color:#424242}
.mel-table-control{margin:10px 0}
.mel-ranking .team_name{display:inline!important}
.mel-fixture-filters,.mel-team-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}
.mel-fixture-filters select,.mel-team-filters select,.mel-team-filters input{width:auto;max-width:100%;min-width:170px}
.mel-filter-count,#mel-team-count{width:100%;margin:0}
.mel-fixture-team{font-size:.9rem;white-space:normal}
.mel-subpage .games-table td.score{white-space:normal}
.mel-subpage .games-table td,.mel-subpage .games-table th{vertical-align:middle}
.mel-subpage [hidden]{display:none!important}
.mel-latest-list{display:flex;flex-wrap:wrap;gap:12px;overflow:visible!important;max-height:none!important}
.mel-latest-list>*{flex:1 1 200px;max-width:350px}
.mel-game-status{font-weight:bold;color:#383838}
.mel-stats-select{max-width:480px;margin:12px 0}
@media(min-width:768px){.mel-table-control{display:none}}
@media(max-width:767px){
 .mel-subpage .modern-header .logo img{height:60px}
 .mel-subpage .content>.container{padding:20px 15px}
 .mel-ranking{font-size:.82rem;table-layout:fixed;width:100%;min-width:0!important}
 .mel-ranking th,.mel-ranking td{padding:8px 4px!important;white-space:normal!important;overflow-wrap:anywhere}
 .mel-ranking th:first-child,.mel-ranking td:first-child{width:12%}
 .mel-ranking th:nth-child(2),.mel-ranking td:nth-child(2){width:52%}
 .mel-ranking:not(.mel-expanded) .mel-extra{display:none}
 .mel-ranking.mel-expanded{table-layout:auto;min-width:650px!important}
 .mel-fixture-filters select,.mel-team-filters select,.mel-team-filters input{width:100%}
 .mel-subpage .games-table .subtitle{display:none}
 .mel-subpage .games-table{font-size:.82rem}
 .mel-subpage .games-table td{padding:8px 4px}
 .mel-subpage .games-table img{display:none}
 .mel-subpage .game_result_bar_left,.mel-subpage .game_result_bar_right{min-width:0;max-width:42%}
 .mel-subpage .tacho-wrapper{max-width:85px;margin:0 5px!important}
 .mel-subpage .tacho-wrapper svg{max-width:100%}
 .mel-subpage #mobile_nav_container{max-height:calc(100dvh - 85px);overflow:auto}
 .mel-latest-list>*{max-width:100%}
}
@media(prefers-reduced-motion:reduce){.mel-subpage *{scroll-behavior:auto!important;transition:none!important}}

.mel-subpage .modern-footer_bottom img.onlionit{height:18px;width:auto}
