body {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    padding: 0;
    margin: 0;
    color: #2d3142;
    background: #508991;
}
main {
    display: flex;
}
#results {
    padding: 30px;
    flex-grow: 1;
    background: #e1e1e1;
}
#results p {
    margin: 5px 0;
}
#table {
    padding: 30px;
    background: #508991;
    position: sticky;
    top: 0;
    align-self: flex-start;
    height: auto;
}
#table table {
    border-spacing: 0;
}
#table table th {
    color: #2d3142;
}
#table table td {
    padding: 5px 10px;
    color: white;
}
#table table td:not(:nth-of-type(2)) {
    text-align: right;
}
#table table td:last-child {
    font-weight: 700;
    color: #f7c2c6;
}
#table table tbody tr:nth-of-type(3) td,
#table table tbody tr:nth-of-type(22) td {
    border-bottom: 1px solid #2d3142;
}
#table table tbody tr:nth-of-type(7) td {
    border-bottom: 1px dashed #2d3142;

}
article.fixture-container {
    display: grid;
}
div.fixture {
    display: flex;
    align-items: center;
    gap: 1vw;
}
div.fixture input {
    line-height: 1.1;
    font-size: 18px;
    text-align: center;
    width: 2em;
    border: none;
    background: #f7c2c6;
    color: #2d3142;
}
div.fixture input::placeholder {
    color: #e1e1e1;
}
div.fixture div:not(.scores) {
    flex: 2;
}
div.fixture div.scores {
    flex: 1;
}
div.fixture input::-webkit-outer-spin-button,
div.fixture input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}