.section.standings{background-color:var(--color-primary-dark);padding:var(--spacing-3xl) 0}.section.standings .section-header{text-align:center;margin-bottom:var(--spacing-2xl)}.section.standings .section-header .section-title{color:var(--color-primary-gold);font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:normal;text-transform:uppercase;letter-spacing:2px;text-shadow:var(--shadow-gold);display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.section.standings .section-header .section-title i{font-size:var(--font-size-xl)}@media (max-width:768px){.section.standings .section-header .section-title{font-size:var(--font-size-xl)}.section.standings .section-header .section-title i{font-size:var(--font-size-lg)}}.section.standings .standings-container{background:rgba(255, 255, 255, 0.06);border:1px solid rgba(205, 171, 86, 0.2);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1)}.section.standings .standings-table-wrapper{overflow-x:auto}.section.standings .standings-table{width:100%;border-collapse:collapse;font-family:var(--font-body)}.section.standings .standings-table th,.section.standings .standings-table td{padding:var(--spacing-md) var(--spacing-sm);text-align:center;border-bottom:1px solid rgba(255, 255, 255, 0.1)}@media (max-width:768px){.section.standings .standings-table th,.section.standings .standings-table td{padding:var(--spacing-sm) var(--spacing-xs);font-size:var(--font-size-xs)}}.section.standings .standings-table th:first-child,.section.standings .standings-table td:first-child{text-align:left}@media (max-width:768px){.section.standings .standings-table th:first-child,.section.standings .standings-table td:first-child{text-align:center}}.section.standings .standings-table th{background:rgba(0, 40, 23, 0.8);color:var(--color-primary-gold);font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:var(--font-size-sm)}@media (max-width:768px){.section.standings .standings-table th{font-size:var(--font-size-xs);letter-spacing:0.5px}}.section.standings .standings-table .team-row{transition:background-color 0.3s ease}.section.standings .standings-table .team-row:hover{background:rgba(255, 255, 255, 0.05)}.section.standings .standings-table .team-row.our-team{background:rgba(205, 171, 86, 0.1);border-left:4px solid var(--color-primary-gold)}.section.standings .standings-table .team-row.our-team:hover{background:rgba(205, 171, 86, 0.15)}.section.standings .standings-table .rank-badge{display:flex;align-items:center;gap:var(--spacing-xs)}.section.standings .standings-table .rank-badge.champion{color:var(--color-primary-gold)}.section.standings .standings-table .rank-badge.champion i{color:#ffd700}.section.standings .standings-table .team-info{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);font-family:var(--font-body)}@media (max-width:768px){.section.standings .standings-table .team-info{justify-content:center;gap:var(--spacing-xs);flex-direction:column;text-align:center}}.section.standings .standings-table .team-info .team-logo{width:32px;height:32px;object-fit:contain}@media (max-width:768px){.section.standings .standings-table .team-info .team-logo{width:24px;height:24px}}.section.standings .standings-table .team-info .team-name{font-family:var(--font-heading);font-weight:normal;text-transform:uppercase;letter-spacing:0.5px}@media (max-width:768px){.section.standings .standings-table .team-info .team-name{font-size:var(--font-size-xs);letter-spacing:0.3px}}.section.standings .standings-table .points-display,.section.standings .standings-table .td-display{font-weight:normal;font-family:var(--font-body)}@media (max-width:768px){.section.standings .standings-table .points-display,.section.standings .standings-table .td-display{font-size:var(--font-size-xs)}}.section.standings .standings-table .points-display .separator,.section.standings .standings-table .td-display .separator{margin:0 var(--spacing-xs);color:rgba(255, 255, 255, 0.5)}.section.standings .standings-table .diff-value{font-weight:600;font-family:var(--font-body)}@media (max-width:768px){.section.standings .standings-table .diff-value{font-size:var(--font-size-xs)}}.section.standings .standings-table .diff-value.positive{color:#4ade80}.section.standings .standings-table .diff-value.negative{color:#f87171}.section.standings .standings-table .games-played{font-weight:600;font-family:var(--font-body)}@media (max-width:768px){.section.standings .standings-table .games-played{font-size:var(--font-size-xs)}}@media (max-width:768px){.section.standings{padding:var(--spacing-2xl) 0}}