.weekend-matches{background:var(--navy);color:#fff;padding:78px 9vw 86px}.weekend-matches-heading{flex-direction:column;align-items:flex-start;gap:18px;width:100%;margin:0 0 34px;display:flex}.weekend-matches-heading h2{margin:10px 0 0;font-size:clamp(39px,5vw,72px);line-height:.95}.weekend-matches-heading h2 em{color:var(--yellow);font-style:normal}.weekend-matches-heading>p{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;margin:0;display:flex}.weekend-matches-heading>p strong{text-transform:capitalize;font-size:16px}.weekend-matches-heading>p span{color:#b9c6d3;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.weekend-team-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:34px 28px;width:100%;margin:0;display:grid}.weekend-team-group{min-width:0}.weekend-team-title{border-bottom:3px solid var(--yellow);justify-content:space-between;align-items:end;gap:24px;padding:0 4px 13px;display:flex}.weekend-team-title small{color:#aebdca;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.weekend-team-title h3{color:#fff;margin:0;font-size:clamp(22px,2.4vw,34px);line-height:1}.weekend-team-title>a{color:#fff;white-space:nowrap;font-size:11px;font-weight:900;text-decoration:none}.weekend-team-title>a span{color:var(--yellow);margin-left:6px}.weekend-table-wrap{background:#f1f3f5;overflow-x:auto}.weekend-table{border-collapse:separate;border-spacing:0;width:100%;min-width:0;color:var(--navy);background:#f1f3f5;font-size:12px}.weekend-table th{color:#c7d2dc;text-align:left;letter-spacing:.07em;text-transform:uppercase;background:#0a192f;border-bottom:0;padding:12px 9px;font-size:9px}.weekend-table th:first-child{width:68px}.weekend-table th:nth-child(2){width:58px}.weekend-table th:nth-child(3){width:155px}.weekend-table th:nth-child(4){width:112px}.weekend-table td{vertical-align:middle;background:#fff;border:0;border-bottom:1px solid #dce2e6;padding:15px 9px}.weekend-table tbody tr:last-child td{border-bottom:0}.weekend-table tbody tr:hover td{background:#fbfcfd}.weekend-table td:first-child{text-align:center;border-left:5px solid #0000}.weekend-table td:first-child>strong{color:#174f86;font-size:21px}.weekend-table .weekend-row-changed td{background:#fffaf0}.weekend-table .weekend-row-changed td:first-child{border-left-color:#e7a122}.weekend-table .team-match-alert{color:#7a4a00;letter-spacing:.04em;white-space:nowrap;background:#fff0d2;width:max-content;max-width:100%;margin-top:7px;padding:6px 8px;font-size:9px;font-weight:900;line-height:1.25;display:block}@media (width<=1180px){.weekend-team-groups{grid-template-columns:1fr}.weekend-table{font-size:13px}.weekend-table th{letter-spacing:.1em;padding:14px 16px;font-size:10px}.weekend-table th:first-child{width:82px}.weekend-table th:nth-child(2){width:92px}.weekend-table th:nth-child(3){width:190px}.weekend-table th:nth-child(4){width:145px}.weekend-table td{padding:17px 16px}}@media (width<=900px){.weekend-matches{padding-left:20px;padding-right:20px}}@media (width<=700px){.weekend-matches{padding-top:58px;padding-bottom:62px}.weekend-matches-heading{gap:15px;margin-bottom:28px}.weekend-matches-heading>p{text-align:left;align-items:flex-start}.weekend-team-groups{gap:24px}.weekend-team-title{align-items:flex-start}.weekend-team-title>a{padding-top:4px}.weekend-table-wrap{background:0 0;overflow:visible}.weekend-table,.weekend-table tbody{background:0 0;min-width:0;display:block}.weekend-table thead{display:none}.weekend-table tbody{gap:10px;padding-top:10px;display:grid}.weekend-table tr{border-left:5px solid var(--yellow);background:#fff;padding:0;display:grid;box-shadow:0 7px 18px #0000001f}.weekend-table td{border-bottom:1px solid #e8ecef;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 13px;display:grid;background:0 0!important}.weekend-table td:last-child{border-bottom:0}.weekend-table td:first-child{text-align:left;border-left:0}.weekend-table td:before{content:attr(data-label);letter-spacing:.08em;color:#6f7b86;text-transform:uppercase;font-size:8px;font-weight:900}.weekend-table .weekend-row-changed{border-left-color:#e7a122}.weekend-table .team-match-date:before{grid-area:1/1/span 3}.weekend-table .team-match-date>b{grid-area:1/2}.weekend-table .team-match-date>span{grid-area:2/2}.weekend-table .team-match-date>.team-match-alert{grid-area:3/2}}@media (width<=440px){.weekend-team-title{display:block}.weekend-team-title>a{margin-top:12px;display:inline-block}}
