header {background-position: left center;}
img.logotipo {display: block; width: 25%; max-width: fit-content; height: auto; margin: 2rem auto;}
p.subtitulo {font-size: 1rem; text-align: center;}
img.partido {display: block; margin: auto; max-width: 75px; max-height: 75px; width: auto; height: auto;}

img.partido + img.logotipo {margin-top: 1.25rem;}
img.logotipo:has(+ .subtitulo) {margin-bottom: 1.25rem;}

td:first-child {max-width: 5ch; word-spacing: 1.5rem; padding-right: 2rem;}
td.edicao {padding: revert; text-align: revert; vertical-align: revert; width: 100%; line-height: revert; padding-top: 0.625rem; padding-bottom: 0.625rem;}
td.edicao p {margin: 0 1px;}
td.edicao p:first-of-type {font-size: 0.75rem; font-weight: bold; text-transform: uppercase;}

@media screen and (max-width: 480px) {
main {margin: 3rem 0;}
main > * {margin-left: 2.5rem; margin-right: 2.5rem;}
table {margin-left: 0; margin-right: 0;}
img.partido {max-width: 15%; max-height: 15%;}
img.logotipo {width: 50%;}
th, td, td.edicao {padding-left: 1rem; padding-right: 1rem;}
td:first-child {padding-right: 0.75rem;}
}
