.cac-standings{--cac-navy:#0d1b2a;--cac-navy-soft:#172a3e;--cac-gold:#c99a3d;--cac-cream:#f7f3e8;--cac-line:#dce2e8;--cac-muted:#647181;background:#fff;border:1px solid var(--cac-line);border-radius:18px;box-shadow:0 14px 38px rgba(13,27,42,.09);color:var(--cac-navy);margin:0 auto;max-width:1180px;overflow:hidden}.cac-standings__header{align-items:flex-end;background:linear-gradient(135deg,var(--cac-navy),var(--cac-navy-soft));color:#fff;display:flex;gap:24px;justify-content:space-between;padding:28px 30px 24px}.cac-standings__header h2{color:#fff;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.05;margin:2px 0 8px}.cac-standings__eyebrow{color:var(--cac-gold);font-size:.75rem;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.cac-standings__subtitle{color:hsla(0,0%,100%,.72);margin:0}.cac-standings__scope{background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;display:inline-flex;flex:0 0 auto;padding:4px}.cac-standings__scope button,.cac-standings__tabs button{appearance:none;border:0;cursor:pointer;font:inherit;font-weight:750}.cac-standings__scope button{background:transparent;border-radius:999px;color:hsla(0,0%,100%,.72);padding:9px 16px}.cac-standings__scope button.is-active{background:#fff;color:var(--cac-navy)}.cac-standings__tabs{background:var(--cac-cream);border-bottom:1px solid var(--cac-line);display:flex;gap:4px;overflow-x:auto;padding:10px 18px 0}.cac-standings__tabs button{background:transparent;border-bottom:3px solid transparent;color:var(--cac-muted);padding:12px 16px 11px;white-space:nowrap}.cac-standings__tabs button.is-active{border-bottom-color:var(--cac-gold);color:var(--cac-navy)}.cac-standings__table-wrap{overflow-x:auto}.cac-standings table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:720px;width:100%}.cac-standings th{background:#f8fafb;border-bottom:1px solid var(--cac-line);color:var(--cac-muted);font-size:.72rem;font-weight:800;letter-spacing:.07em;padding:12px 15px;text-align:right;text-transform:uppercase;white-space:nowrap}.cac-standings th:first-child,.cac-standings th:nth-child(2){text-align:left}.cac-standings td{border-bottom:1px solid #edf0f3;padding:11px 15px;text-align:right;vertical-align:middle}.cac-standings td:first-child,.cac-standings td:nth-child(2){text-align:left}.cac-standings tbody tr:last-child td{border-bottom:0}.cac-standings__team-row{background:var(--team-color,var(--cac-gold));color:var(--row-text-color,#fff);transition:background .16s ease}.cac-standings__team-row td{border-bottom-color:color-mix(in srgb,var(--row-text-color,#fff) 22%,transparent)}.cac-standings__team-row:hover{background:color-mix(in srgb,var(--team-color,var(--cac-gold)) 86%,var(--row-text-color,#fff))}.cac-standings__team-row .cac-standings__mascot,.cac-standings__team-row .cac-standings__muted,.cac-standings__team-row .cac-standings__primary-stat,.cac-standings__team-row .cac-standings__rank{color:inherit}.cac-standings__team-row .cac-standings__mascot,.cac-standings__team-row .cac-standings__muted{opacity:.78}.cac-standings__rank{color:var(--cac-muted);font-size:.84rem;font-weight:800;width:34px}.cac-standings__team{align-items:center;display:flex;gap:11px;min-width:230px;position:relative}.cac-standings__team:before{background:var(--row-text-color,#fff);border-radius:999px;content:"";height:30px;margin-left:-15px;width:4px}.cac-standings__team img{height:42px;object-fit:contain;width:42px}.cac-standings__team-copy{line-height:1.12}.cac-standings__school{display:block;font-size:.93rem;font-weight:850}.cac-standings__mascot{color:var(--cac-muted);display:block;font-size:.77rem;margin-top:3px}.cac-standings__primary-stat{color:var(--cac-navy);font-weight:850}.cac-standings__muted{color:#a0a9b3}.cac-standings__note{background:#f8fafb;border-top:1px solid var(--cac-line);color:var(--cac-muted);font-size:.8rem;margin:0;min-height:18px;padding:11px 30px 13px}@media (max-width:700px){.cac-standings{border-radius:12px}.cac-standings__header{align-items:flex-start;flex-direction:column;padding:23px 19px 20px}.cac-standings__scope{align-self:stretch}.cac-standings__scope button{flex:1}.cac-standings__tabs{padding-left:8px}.cac-standings__tabs button{padding-left:12px;padding-right:12px}.cac-standings__note{padding-left:18px;padding-right:18px}}