.PointsTable_tableWrapper__KUL_N{overflow-x:auto;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-top:1rem}.PointsTable_table__yuj1V{width:100%;border-collapse:collapse;background:white;min-width:540px}.PointsTable_table__yuj1V thead{background:#001871}.PointsTable_numHeader__8wAdY,.PointsTable_posHeader__7d8Wl,.PointsTable_teamHeader__4aP67{padding:.75rem 1rem;font-weight:600;color:white;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.PointsTable_posHeader__7d8Wl{text-align:center;width:40px}.PointsTable_teamHeader__4aP67{text-align:left}.PointsTable_numHeader__8wAdY{text-align:center;width:50px}.PointsTable_table__yuj1V tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .15s}.PointsTable_table__yuj1V tbody tr:hover{background-color:#f0f4ff}.PointsTable_position__LXN2H{text-align:center;font-weight:700;color:#001871;padding:.625rem 1rem}.PointsTable_teamCell__ye9MU{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem}.PointsTable_teamLogo__SFYHy{width:28px;height:28px;object-fit:contain;flex-shrink:0}.PointsTable_number__L6_dp,.PointsTable_teamName__OTY6n{font-weight:500;color:#25282A;white-space:nowrap}.PointsTable_number__L6_dp{text-align:center;padding:.625rem 1rem}.PointsTable_points__eutn1{font-weight:700;color:#001871}.PointsTable_nrr__6Faqi,.PointsTable_points__eutn1{text-align:center;white-space:nowrap;padding:.625rem 1rem}.PointsTable_nrr__6Faqi{font-weight:500;font-family:Monaco,Courier New,monospace;font-size:.9rem}.PointsTable_positive__DT8lR{color:#059669}.PointsTable_negative__rEUhM{color:#dc2626}.PointsTable_groupsContainer__udFss{display:flex;flex-direction:column;gap:2rem;margin-top:.5rem}.PointsTable_group__w7L57{display:flex;flex-direction:column}.PointsTable_groupName__rIBz0{font-size:1.1rem;font-weight:600;color:#001871;margin:0}.PointsTable_noData__dg14y{text-align:center;padding:3rem;background:#f9fafb;border-radius:.5rem;color:#666;font-size:1.1rem;margin-top:1rem}@media (max-width:768px){.PointsTable_numHeader__8wAdY,.PointsTable_posHeader__7d8Wl,.PointsTable_teamHeader__4aP67{padding:.5rem;font-size:.75rem}.PointsTable_nrr__6Faqi,.PointsTable_number__L6_dp,.PointsTable_points__eutn1,.PointsTable_position__LXN2H{padding:.5rem;font-size:.85rem}.PointsTable_teamCell__ye9MU{padding:.5rem;gap:.5rem}.PointsTable_teamLogo__SFYHy{width:24px;height:24px}.PointsTable_teamName__OTY6n{font-size:.85rem}.PointsTable_nrr__6Faqi{font-size:.8rem}}.DivisionResults_container__AgqUG{margin-top:2rem}.DivisionResults_sectionTitle__utDLs{font-size:1.1rem;font-weight:600;color:#001871;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #0072ce}.DivisionResults_monthSection__62eMl{margin-bottom:1.5rem}.DivisionResults_monthTitle___osQf{font-size:.95rem;font-weight:600;color:#25282a;margin:0 0 .75rem;padding-bottom:.35rem;border-bottom:1px solid #d4af37}.DivisionResults_seriesGroup__BFUC6{margin-bottom:.75rem}.DivisionResults_seriesLabel__jRs57{font-size:.8rem;font-weight:600;color:#0072ce;margin:0 0 .5rem}.DivisionResults_matchCardsGrid__mqKns{display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:1rem}.DivisionResults_matchCardsGrid__mqKns::-webkit-scrollbar{display:none}.DivisionResults_matchCardWrapper__pKCEt{flex:0 0 80%;max-width:80%;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.DivisionResults_matchCardWrapper__pKCEt:hover{transform:translateY(-2px)}.DivisionResults_matchCardWrapper__pKCEt:hover .DivisionResults_card__hiBKi{box-shadow:0 4px 14px rgba(0,0,0,.15)}.DivisionResults_matchTypeBadge__MU1AO{font-size:.7rem;font-weight:700;color:white;background:#001871;padding:.15rem .5rem;border-radius:4px 4px 0 0;text-align:center;text-transform:uppercase;letter-spacing:.05em}.DivisionResults_matchTypeBadgeFinal__RUHau{background:#d4af37;color:#001871}.DivisionResults_card__hiBKi{background:white;border-radius:0 0 8px 8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;flex:1 1;overflow:hidden}.DivisionResults_card__hiBKi.DivisionResults_noBadge__hNvGm{border-radius:8px}.DivisionResults_teamsDisplay__T_Zat{display:flex;flex-direction:column;align-items:center;padding:.5rem .25rem;background:#f9f9f9;gap:.25rem;flex:1 1}.DivisionResults_teamsRow__gSb8Z{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.DivisionResults_team__O2s_E{display:flex;flex-direction:column;align-items:center;gap:.2rem;flex:1 1;min-width:0}.DivisionResults_teamLogo__84tib{width:44px;height:44px;object-fit:contain;border-radius:50%;border:2px solid #001871}.DivisionResults_teamName__BghnU{font-size:.65rem;font-weight:600;color:#1a1a1a;text-align:center;line-height:1.2}.DivisionResults_teamScore__9coV5{font-size:.7rem;font-weight:600;color:#1a1a1a;text-align:center;line-height:1.2}.DivisionResults_vs__Q1J2u{font-size:.7rem;font-weight:700;color:#666;flex-shrink:0}.DivisionResults_matchResult__BZD_p{text-align:center;font-size:.6rem;font-weight:600;color:#001871;padding:0 .25rem;min-height:1rem;line-height:1.3}.DivisionResults_cardFooter__gP5S_{padding:.4rem .5rem;text-align:center}.DivisionResults_cardDate__IYR3i{font-size:.7rem;font-weight:600;color:#001871}.DivisionResults_cardLocation__xZytz{font-size:.6rem;color:#666;margin-top:.1rem}.DivisionResults_groundLink__1bMzo{color:#0072ce;text-decoration:none;position:relative;z-index:1}.DivisionResults_groundLink__1bMzo:hover{color:#001871;text-decoration:underline}@media (min-width:480px){.DivisionResults_matchCardWrapper__pKCEt{flex:0 0 38%;max-width:38%}}@media (min-width:768px){.DivisionResults_matchCardsGrid__mqKns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;overflow-x:visible}.DivisionResults_matchCardWrapper__pKCEt{flex:none;max-width:none}.DivisionResults_teamLogo__84tib{width:60px;height:60px}.DivisionResults_teamName__BghnU{font-size:.85rem}.DivisionResults_teamScore__9coV5{font-size:.8rem}.DivisionResults_teamsDisplay__T_Zat{padding:.5rem;gap:.4rem}.DivisionResults_teamsRow__gSb8Z{gap:1rem}.DivisionResults_team__O2s_E{gap:.4rem}.DivisionResults_vs__Q1J2u{font-size:.8rem}.DivisionResults_matchResult__BZD_p{font-size:.75rem;padding:0 .5rem}.DivisionResults_cardDate__IYR3i{font-size:.8rem}.DivisionResults_cardLocation__xZytz{font-size:.7rem}.DivisionResults_monthTitle___osQf{font-size:1.05rem}}