.rankings-layout{grid-template-columns:1fr 340px;gap:48px;max-width:1200px;margin:0 auto;padding:36px 40px 60px;display:grid}.rankings-intro{margin-bottom:32px}.rankings-intro .week-label{text-transform:uppercase;letter-spacing:1px;color:var(--navy);margin-bottom:4px;font-family:Oswald,sans-serif;font-size:24px;font-weight:700}.rankings-intro .week-label .week-num{color:var(--carolina)}.rankings-intro .date-line{color:var(--text-light);margin-bottom:14px;font-size:13px}.rankings-intro .blurb{color:var(--text-mid);border-bottom:2px solid var(--navy);padding-bottom:20px;font-family:"Source Serif 4",serif;font-size:16px;line-height:1.6}.rankings-table-wrap{margin-bottom:36px}.rankings-table-header{background:var(--navy);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.rankings-table-header h3{letter-spacing:2px;text-transform:uppercase;color:#fff;font-family:Oswald,sans-serif;font-size:15px;font-weight:600}.rankings-table-header .powered-by{letter-spacing:1.5px;text-transform:uppercase;color:var(--carolina);font-family:Oswald,sans-serif;font-size:9px}.rankings-table{border-collapse:collapse;border:1px solid var(--border);background:#fff;border-top:none;width:100%}.rankings-table thead th{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-light);text-align:center;border-bottom:1px solid var(--border);background:var(--off-white);padding:12px 14px;font-family:Oswald,sans-serif;font-size:10px;font-weight:500}.rankings-table thead th:first-child{text-align:center;width:56px}.rankings-table thead th:nth-child(2){text-align:left}.rankings-table tbody td{text-align:center;color:var(--text-mid);vertical-align:middle;border-bottom:1px solid #f0ede5;height:64px;padding:0;font-size:14px;font-weight:500}.rankings-table tbody td:nth-child(2){text-align:left;padding:0 14px}.rankings-table tbody tr:hover{background:var(--carolina-wash)}.rank-cell{justify-content:center;align-items:center;height:64px;display:flex}.rank-num{color:var(--navy);justify-content:center;align-items:center;width:40px;height:40px;font-family:Oswald,sans-serif;font-size:22px;font-weight:700;display:flex}.rank-num.top3{background:var(--navy);color:var(--carolina);border-radius:4px}.team-cell{align-items:center;gap:12px;display:flex}.team-badge{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Oswald,sans-serif;font-size:12px;font-weight:700;display:flex}.team-details .team-name{text-transform:uppercase;color:var(--navy);font-family:Oswald,sans-serif;font-size:16px;font-weight:600;line-height:1.1}.team-details .team-conf{color:var(--text-light);font-size:11px}.record-col{font-family:Oswald,sans-serif;font-size:15px;font-weight:600;color:var(--navy)!important}.lw-col{font-family:Oswald,sans-serif;font-size:14px;color:var(--text-light)!important}.movement{justify-content:center;align-items:center;gap:4px;display:flex}.move-up{color:var(--win-green);font-weight:700}.move-down{color:var(--loss-red);font-weight:700}.move-same{color:var(--text-light)}.move-arrow{font-size:14px;line-height:1}.move-num{font-family:Oswald,sans-serif;font-size:13px;font-weight:600}.mover-item{border-bottom:1px solid #f0ede5;align-items:center;gap:12px;padding:14px 16px;display:flex}.mover-arrow-big{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mover-arrow-big.up{background:#eaf3de}.mover-arrow-big.down{background:#fcebeb}.mover-arrow-big .arrow-icon{font-size:18px;font-weight:700}.mover-arrow-big.up .arrow-icon{color:var(--win-green)}.mover-arrow-big.down .arrow-icon{color:var(--loss-red)}.mover-info .mover-name{text-transform:uppercase;color:var(--navy);font-family:Oswald,sans-serif;font-size:14px;font-weight:600;line-height:1.1}.mover-info .mover-detail{color:var(--text-light);font-size:11px}.mover-change{margin-left:auto;font-family:Oswald,sans-serif;font-size:16px;font-weight:700}.mover-change.up{color:var(--win-green)}.mover-change.down{color:var(--loss-red)}.methodology{background:var(--off-white);border:1px solid var(--border);padding:20px}.methodology h4{text-transform:uppercase;letter-spacing:1px;color:var(--navy);margin-bottom:8px;font-family:Oswald,sans-serif;font-size:14px;font-weight:600}.methodology p{color:var(--text-mid);font-family:"Source Serif 4",serif;font-size:13px;line-height:1.6}.dropped-list{padding:14px 16px}.dropped-team{justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.dropped-team .dt-name{color:var(--text-mid);font-weight:600}.dropped-team .dt-prev{color:var(--text-light);font-family:Oswald,sans-serif;font-size:12px}.move-new{letter-spacing:1px;text-transform:uppercase;background:var(--carolina);color:var(--navy);border-radius:2px;padding:2px 8px;font-family:Oswald,sans-serif;font-size:10px;font-weight:600}.receiving-consideration{background:var(--off-white);border:1px solid var(--border);margin-top:24px;padding:20px}.receiving-consideration .rc-label{letter-spacing:2px;text-transform:uppercase;color:var(--navy);margin-bottom:8px;font-family:Oswald,sans-serif;font-size:12px;font-weight:600}.receiving-consideration .rc-teams{color:var(--text-mid);font-family:"Source Serif 4",serif;font-size:14px;line-height:1.6}
