.po-hub .po-hub-dates ol{list-style:none;margin:12px 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.po-hub .po-hub-dates li{padding:10px 12px;background:var(--color-page);border-radius:4px;display:flex;flex-direction:column;gap:3px}.po-hub .po-hub-dates li :is(b,time){font:700 14px/1.35 var(--font-body);color:var(--color-ink)}.po-hub .po-hub-dates li span{font:400 13px/1.4 var(--font-body);color:var(--color-muted)}.po-hub .po-hub-class-link .po-class-format{min-height:0}.po-hub .po-hub-class-link .po-top-seeds li{grid-template-columns:16px 24px minmax(0,1fr);padding:4px 0;font-size:13px}.po-hub-seeds{display:grid;gap:8px}.po-hub .po-card-cutoff p{display:flex;flex-wrap:wrap;gap:0 6px;margin:0;font-size:13px}.po-hub .po-card-cutoff p+p{margin-top:4px}.po-hub .po-hub-watch .po-stakes-rows>li{padding:8px 0}.po-hub .po-hub-watch .po-watch-note{font-size:13px;margin:8px 0}.po-hub .po-hub-challenge nav{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.po-hub .po-hub-challenge nav a{justify-content:center;text-align:center;padding:6px}.po-hub .po-hub-sources p{font-size:13px;margin:4px 0}.playoff-page.po-hub .po-class-card-head .po-class-card-cta{display:flex;align-items:center;gap:6px;border:0;margin:0;padding:0;min-height:0;color:var(--color-brand-dark);font:800 24px/1.12 var(--font-display)}.po-hub .po-my-playoffs li:first-child{padding-top:0}.po-hub .po-my-playoffs li:last-child{padding-bottom:0}@media(max-width:1100px){.po-hub .po-hub-challenge nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.po-hub .po-my-playoffs li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 12px;align-items:center}.po-hub .po-my-playoffs li>div{display:contents}.po-hub .po-my-playoffs li>div>a:first-child{grid-column:2}.po-hub .po-my-playoffs li>div>a:not(:first-child),.po-hub .po-my-playoffs li>div>p{grid-column:1/-1}.po-hub .po-content{gap:10px}.playoff-page.po-hub .po-page-heading{padding-top:12px;padding-bottom:12px}.playoff-page.po-hub .po-content>.hub-panel,.playoff-page.po-hub .po-content>.po-card{padding:12px}.playoff-page.po-hub .po-content :is(.po-card,.challenge-panel)>h2{font-size:24px;margin:0 0 8px}.playoff-page.po-hub .challenge-panel>nav>a{height:44px;min-height:44px;padding:6px;box-sizing:border-box;font-size:13px}.playoff-page.po-hub .po-hub-watch>p{font:400 13px/1.4 var(--font-body);margin:6px 0}.playoff-page.po-hub .po-hub-dates ol,.playoff-page.po-hub .po-hub-watch nav{margin:8px 0}.playoff-page.po-hub .po-hub-dates .po-fineprint{margin:4px 0}.playoff-page.po-hub .po-explainer>summary{min-height:44px;display:flex;align-items:center}.playoff-page.po-hub .po-next{padding:12px}.playoff-page.po-hub .po-next>.npl-section-head{margin-bottom:8px}.playoff-page.po-hub .po-next .npl-next-links strong{font:700 14px/1.35 var(--font-body)}.playoff-page.po-hub .po-next .npl-next-links small{font:400 13px/1.4 var(--font-body)}.po-hub .po-hub-dates ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.po-hub .po-hub-dates li{padding:6px 8px}.po-hub .po-hub-dates li:last-child{grid-column:1/-1;flex-direction:row;gap:10px}.playoff-page.po-hub .po-hub-class-link{padding:12px;gap:4px}.po-hub .po-class-grid{gap:12px}.po-hub .po-hub-class-link .po-class-format{line-height:1.35}.po-hub .po-hub-class-link .po-class-card-head{align-items:center}.po-hub .po-hub-class-link .po-class-card-head strong{font-size:24px}.po-hub-seeds{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.po-hub .po-hub-seeds .po-class-top{display:grid;grid-template-columns:16px minmax(0,1fr);gap:4px;margin:0}.po-hub .po-hub-seeds .po-class-top img{width:24px;height:24px}.po-hub .po-hub-seeds .po-class-top>div{grid-column:1/-1}.po-hub .po-status-band{padding:14px;gap:4px}.po-hub .po-status-band h2{font-size:22px}.po-hub .po-status-band>div{gap:4px}.po-hub .po-hub-class-link .po-class-top b{font-size:16px}.po-hub .po-hub-class-link .po-top-seeds li{grid-template-columns:14px 20px minmax(0,1fr);gap:4px;padding:3px 0}.po-hub .po-hub-class-link .po-top-seeds img{width:20px;height:20px}.po-hub .po-card-cutoff{padding-top:6px}.playoff-page.po-hub .po-hub-class-link .po-class-card-cta{padding-top:4px;min-height:24px}.po-hub .po-hub-watch nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0}.po-hub .po-hub-watch nav button{min-width:0;height:44px;min-height:44px;padding:6px}.po-hub .po-next .npl-next-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.po-hub .po-next .npl-next-links a{font-size:14px;padding:8px}.po-hub .po-next .npl-next-links small{font-size:13px}.po-hub .po-next .npl-next-links a{padding:6px;min-height:44px}}.po-hub-progress{min-width:0;width:100%}.po-hub-progress h3{font:800 24px/1.12 var(--font-display);margin:4px 0 8px;text-transform:none;color:var(--color-ink)}.po-hub-progress p{font:400 13px/1.5 var(--font-body);color:var(--color-muted);margin:6px 0}.po-hub-current-games{list-style:none;margin:0;padding:0}.po-hub-current-games li{border-top:1px solid var(--color-line);padding:8px 0}.po-hub-current-games li>p{font-weight:700;color:var(--color-ink)}.po-hub-current-games li>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;margin:6px 0;font:600 14px/1.4 var(--font-body)}.po-hub-current-games li>div>span{overflow-wrap:break-word}.po-hub-current-games li>div>b{font:800 24px/1.12 var(--font-display)}.po-hub-champion{border-left:4px solid var(--po-champion-color);padding-left:12px}.po-hub-champion>div{display:flex;align-items:center;gap:10px;font:700 18px/1.4 var(--font-body)}.po-hub-champion strong{min-width:0;overflow-wrap:break-word}.po-hub-progress .po-hub-progress-source{border-top:1px solid var(--color-line);padding-top:8px;margin-top:10px}