
#standings{background:#0e171c;border-top:1px solid #2a353c}
.standings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.standing-box{background:#151e25;border:1px solid #2a353c;border-radius:8px;overflow:hidden}
.standing-box h3{padding:22px;margin:0;font-size:22px}
.standing-wrap{overflow-x:auto}
.standing-table{width:100%;min-width:440px;border-collapse:collapse}
.standing-table th,.standing-table td{padding:13px 8px;border-top:1px solid #2a353c;font-size:12px;text-align:center}
.standing-table th:nth-child(2),.standing-table td:nth-child(2){text-align:left}
.standing-table th{color:#a1acad}
.standing-table tr.our{background:#253529;color:#c6f568;font-weight:800}
.league-note{color:#9aa8ac;font-size:12px;line-height:1.7}
.fixture{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:16px;padding:22px;margin:10px 0;background:#151e25;border:1px solid #2a353c;border-radius:8px}
.fixture.our{border-left:3px solid #c6f568}
.fixture .when{font-size:13px;color:#c6f568;font-weight:bold}
.fixture .names{font-size:19px;font-weight:900}
.fixture small{display:block;color:#9aa8ac;margin-top:8px}
.fixture .score{font-size:24px;font-weight:900}
@media(max-width:900px){.standings-grid{grid-template-columns:1fr}}
@media(max-width:600px){.fixture{grid-template-columns:1fr}.fixture .score{font-size:22px}}
