.cs{--cs-ink:var(--news-title);--cs-win:color-mix(in srgb,var(--rzs-green) 62%,var(--text));--cs-loss:#c0392b;display:grid;gap:1.25rem}.cs dd,.cs dl,.cs h2,.cs h3,.cs p{margin:0}.cs a{color:inherit;text-decoration:none}.cs a:hover{color:var(--accent)}.cs abbr{text-decoration:none}.cs-empty{color:var(--muted);margin:0}.cs-kicker{color:var(--heading);font-size:1.05rem;font-weight:500;line-height:1.25}.cs-crest{background:var(--bg-soft);border-radius:10px;box-sizing:border-box;color:var(--cs-ink);display:grid;flex-shrink:0;font-size:.7rem;font-weight:800;height:2.5rem;-o-object-fit:contain;object-fit:contain;place-items:center;width:2.5rem}img.cs-crest{background:#fff;padding:.2rem}.cs-crest.is-large{border-radius:12px;font-size:1rem;height:4.75rem;width:4.75rem}.cs-cards{display:grid;gap:1.25rem;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,3fr))}.cs-card,.cs-leader{align-items:center;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.1rem 1.4rem;text-align:center}.cs-team-name{color:var(--cs-ink);font-size:1.15rem;font-weight:500;line-height:1.2;text-transform:uppercase}.cs-stat{align-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:.3rem;margin-top:auto;padding:.45rem .85rem .55rem}.cs-stat>:first-child{color:var(--accent);font-size:.8rem;line-height:1.2}.cs-stat>:last-child{color:var(--cs-ink);font-size:2rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.cs-leader{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NDAiIGhlaWdodD0iMzIwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBzbGljZSIgdmlld0JveD0iMCAwIDQ0MCAzMjAiPjxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjA4IiBkPSJNMCAwaDIyMEwwIDE4NVoiLz48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9Ii4wNyIgZD0iTTEyMCAwaDMyMEwyODAgMTM0WiIvPjxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjA0IiBkPSJtMTQwIDMyMCAxNTAtMTI2IDE1MCAxMjZaIi8+PHBhdGggZmlsbC1vcGFjaXR5PSIuMSIgZD0iTTQ0MCA0MHYyODBMMjczIDE4MFoiLz48cGF0aCBmaWxsLW9wYWNpdHk9Ii4xMiIgZD0iTTAgMTUwdjE3MGgyMDJaIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utb3BhY2l0eT0iLjA4IiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTYwIDMyMCA0NDAgMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLW9wYWNpdHk9Ii4wNiIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0wIDkyIDExMCAwIi8+PC9zdmc+) 50% /cover no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--rzs-navy) 80%,var(--rzs-blue)) 0,var(--rzs-navy-deep) 100%);color:#fff}.cs-leader .cs-kicker{color:var(--band-muted)}.cs-leader .cs-crest.is-large{background:#fff;color:var(--rzs-navy);height:5.5rem;width:5.5rem}.cs-leader .cs-team-name{color:inherit;font-weight:600}.cs-leader .cs-team-name a:hover{color:var(--rzs-green)}.cs-leader-stats{align-items:stretch;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:auto;padding-top:.75rem}.cs-leader-stats .cs-stat{border-color:var(--band-border);margin-top:0}.cs-leader .cs-stat>:first-child{color:var(--band-muted)}.cs-leader .cs-stat>:last-child{color:inherit}.cs-card{background:var(--surface-strong);border:1px solid var(--border)}.cs-card img.cs-crest{background:none}.cs-card span.cs-crest{background:var(--bg-soft)}.cs-table-card{overflow:hidden;padding:0}.cs-table{border-collapse:collapse;font-size:.92rem;width:100%}.cs-table td,.cs-table th{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;padding:.6rem .5rem;text-align:center;white-space:nowrap}.cs-table thead th{background:var(--surface-sunken);border-top:0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cs-table td:first-child,.cs-table th:first-child{padding-left:1.5rem;text-align:left;width:2.5rem}.cs-table td:last-child,.cs-table th:last-child{padding-right:1.5rem}.cs-table tbody tr:hover>*{background:var(--surface-sunken)}.cs-table tbody tr.is-highlight>*{background:color-mix(in srgb,var(--rzs-green) 16%,transparent)}.cs-table tbody tr.is-highlight>.cs-rank{box-shadow:inset 4px 0 0 var(--rzs-green)}.cs-rank{color:var(--cs-ink);font-size:1.1rem;font-weight:800}.cs-table .cs-team-col{font-weight:400;text-align:left;white-space:normal;width:100%}.cs-team{align-items:center;display:flex;gap:.75rem;min-width:0}.cs-table img.cs-crest{background:transparent}.cs-team-text{display:flex;flex-direction:column;font-weight:700;gap:.3rem;min-width:0}.cs-diff{color:var(--muted);font-weight:600}.cs-diff.is-plus{color:var(--cs-win)}.cs-diff.is-minus{color:var(--cs-loss)}.cs-points{color:var(--cs-ink);font-size:1.2rem;font-weight:800}.cs-form{display:flex;gap:.25rem}.cs-form abbr,.cs-legend i{border-radius:6px;color:#fff;display:inline-grid;font-size:.72rem;font-style:normal;font-weight:700;height:1.6rem;place-items:center;width:1.6rem}.cs .is-Z{background:var(--rzs-green)}.cs .is-N{background:var(--rzs-grey)}.cs .is-P{background:var(--cs-loss)}.cs-form-strip{display:none;gap:3px}.cs-form-strip i{border-radius:3px;height:6px;width:14px}.cs-legend{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;font-size:.8rem;gap:.5rem 1.25rem;padding:1rem 1.5rem}.cs-legend,.cs-legend>span{align-items:center;display:flex}.cs-legend>span{gap:.4rem}.cs-legend i{border-radius:5px;font-size:.65rem;height:1.25rem;width:1.25rem}.cs-legend .cs-legend-note{margin-left:auto}@media(max-width:1080px){.cs-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-leader{grid-column:1/-1}}@media(max-width:720px){.cs-cards{grid-template-columns:minmax(0,1fr)}.cs-card{display:none}.cs-leader{padding:1.1rem 1rem 1.2rem}.cs-leader .cs-crest.is-large{height:4.5rem;width:4.5rem}.cs-leader .cs-team-name{font-size:1.05rem}.cs-leader-stats{gap:.5rem}.cs-leader-stats .cs-stat{padding-inline:.65rem}.cs-stat>:last-child{font-size:1.6rem}.cs-wide{display:none}.cs-form-strip{display:flex}.cs-table td:first-child,.cs-table th:first-child{padding-left:.9rem;width:1.75rem}.cs-table .cs-points,.cs-table td:last-child,.cs-table th:last-child{padding-right:.9rem}.cs-crest{border-radius:8px;font-size:.6rem;height:2rem;width:2rem}.cs-team{gap:.6rem}.cs-team-text{font-size:.88rem}.cs-legend{padding:.9rem}.cs-legend .cs-legend-note{margin-left:0}}
