.pickem-hub,.playoff-page{max-width:1200px;margin:0 auto;padding:0 0 90px}.pickem-hub__hero,.playoff-hero{min-height:520px;padding:90px 0 60px;display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid var(--modern-line)}.pickem-hub__hero>span,.playoff-hero>span,.playoff-format header>span,.playoff-next>span{color:var(--modern-green);font:700 10px Geist Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.pickem-hub__hero h1,.playoff-hero h1{max-width:10ch;margin:20px 0;font:800 clamp(68px,10vw,120px)/.82 Barlow Condensed,sans-serif;letter-spacing:-.045em;text-transform:uppercase}.pickem-hub__hero h1 em,.playoff-hero h1 em{color:var(--modern-green);font-style:normal}.pickem-hub__hero p,.playoff-hero p{max-width:680px;margin:0;color:var(--modern-muted);font-size:19px;line-height:1.6}.playoff-hero>a{width:max-content;margin-top:28px;padding:13px 16px;background:var(--modern-green);color:#fff;font-size:12px;font-weight:800}.pickem-paths{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:70px 0}.pickem-path{min-height:420px;padding:28px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--modern-line)}.pickem-path--main{background:var(--modern-ink);color:#fff}.pickem-path header{display:flex;justify-content:space-between;gap:20px;font:700 9px Geist Mono,monospace;text-transform:uppercase;letter-spacing:.07em}.pickem-path header b{color:var(--modern-green)}.pickem-path--main header b{color:#9bd36a}.pickem-path>div{margin:auto 0}.pickem-path>div>span{color:var(--modern-green);font:700 10px Geist Mono,monospace;text-transform:uppercase}.pickem-path h2{max-width:10ch;margin:14px 0;font:800 clamp(44px,5vw,68px)/.86 Barlow Condensed,sans-serif;text-transform:uppercase}.pickem-path p{max-width:500px;color:var(--modern-muted);line-height:1.6}.pickem-path--main p{color:#aeb9b3}.pickem-path>strong{font-size:12px;color:var(--modern-green)}.pickem-path--main>strong{color:#9bd36a}.pickem-why{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:30px;border-block:1px solid var(--modern-line)}.pickem-why span{font-weight:800}.pickem-why p{max-width:700px;margin:0;color:var(--modern-muted);line-height:1.6}
.trial-hero{min-height:480px;padding:80px max(22px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1fr 330px;gap:70px;align-items:end;background:var(--modern-paper)}.trial-hero>div>span{color:var(--modern-green);font:700 10px Geist Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.trial-hero h1{margin:18px 0;font:800 clamp(64px,9vw,106px)/.8 Barlow Condensed,sans-serif;text-transform:uppercase}.trial-hero p{max-width:680px;color:var(--modern-muted);font-size:18px;line-height:1.6}.trial-hero aside{display:grid;background:#fff;border:1px solid var(--modern-line)}.trial-hero aside small,.trial-hero aside strong{padding:14px 18px;border-bottom:1px solid var(--modern-line)}.trial-hero aside strong:last-child{border:0}.trial-hero aside small{color:var(--modern-muted);font:700 9px Geist Mono,monospace;text-transform:uppercase}.trial-hero .build-state{margin-top:28px;display:flex;gap:10px;align-items:center}.trial-hero .build-state i{width:8px;height:8px;background:var(--modern-green);border-radius:50%}.trial-hero .build-state b{font-size:12px}.trial-hero .build-state span{color:var(--modern-muted);font-size:11px}.trial-hero+.pick-nav{top:68px}.trial-hero~.pick-section{max-width:1200px}.trial-hero~.entry-zone{color:var(--modern-ink)!important}
.playoff-status{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--modern-line)}.playoff-status div{padding:24px;border-right:1px solid var(--modern-line)}.playoff-status div:last-child{border:0}.playoff-status small{display:block;color:var(--modern-muted);font:700 9px Geist Mono,monospace;text-transform:uppercase}.playoff-status strong{display:block;margin-top:8px;font-size:18px}.playoff-format{padding:90px 0}.playoff-format header{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px}.playoff-format h2{margin:10px 0 0;font-size:clamp(42px,5vw,66px);line-height:.95;letter-spacing:-.05em}.playoff-format ol{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;list-style:none;border:1px solid var(--modern-line)}.playoff-format li{min-height:190px;padding:26px;display:grid;grid-template-columns:50px 1fr;gap:20px;border-right:1px solid var(--modern-line);border-bottom:1px solid var(--modern-line)}.playoff-format li:nth-child(2n){border-right:0}.playoff-format li:nth-last-child(-n+2){border-bottom:0}.playoff-format li>b{color:var(--modern-green);font:800 28px Barlow Condensed,sans-serif}.playoff-format li strong{font-size:20px}.playoff-format li p{color:var(--modern-muted);line-height:1.55}.playoff-rounds{display:grid;grid-template-columns:repeat(4,1fr);background:var(--modern-ink);color:#fff}.playoff-rounds article{min-height:170px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #35403c}.playoff-rounds article:last-child{border:0}.playoff-rounds small{color:#9bd36a;font:700 9px Geist Mono,monospace;text-transform:uppercase}.playoff-rounds strong{font:800 30px Barlow Condensed,sans-serif;text-transform:uppercase}.playoff-next{padding:100px 0 20px}.playoff-next h2{margin:15px 0;font-size:clamp(44px,6vw,72px);line-height:.95;letter-spacing:-.05em}.playoff-next p{max-width:680px;color:var(--modern-muted);line-height:1.6}.playoff-next a{display:inline-block;margin-top:18px;color:var(--modern-green);font-size:13px;font-weight:800}
@media(max-width:900px){.pickem-hub,.playoff-page{padding-inline:22px}.pickem-paths{grid-template-columns:1fr}.trial-hero{grid-template-columns:1fr}.playoff-status,.playoff-rounds{grid-template-columns:1fr 1fr}.playoff-status div:nth-child(2){border-right:0}.playoff-status div:nth-child(-n+2){border-bottom:1px solid var(--modern-line)}}
@media(max-width:620px){.pickem-hub__hero,.playoff-hero{min-height:440px;padding-top:65px}.pickem-hub__hero h1,.playoff-hero h1{font-size:64px}.pickem-why,.playoff-format header{grid-template-columns:1fr}.trial-hero{padding-top:65px}.trial-hero h1{font-size:62px}.trial-hero .build-state{align-items:flex-start;flex-direction:column}.playoff-format ol,.playoff-status,.playoff-rounds{grid-template-columns:1fr}.playoff-format li,.playoff-format li:nth-child(2n){border-right:0;border-bottom:1px solid var(--modern-line)}.playoff-format li:last-child{border-bottom:0}.playoff-status div{border-right:0;border-bottom:1px solid var(--modern-line)}.playoff-rounds article{border-right:0;border-bottom:1px solid #35403c}}
