/* Event-card layout. Data, cookies and the submission API stay unchanged. */
.pickem-contest{--paper:#f7f7f4;--ink:#191919;--line:#c8c8c2;background:var(--paper)}
.pickem-contest .pickem-header{max-width:680px;padding:24px 28px 20px;border-bottom:3px solid var(--ink)}
.pickem-contest .pickem-header img{width:136px}
.pickem-contest .pickem-header>a:last-child{font-size:12px}
.pickem-contest .pickem-wrap{max-width:680px;padding:28px 28px 24px}
.pickem-contest .pickem-intro{max-width:none}
.pickem-contest .pickem-intro>.eyebrow{font-size:11px;letter-spacing:.1em;margin-bottom:15px}
.pickem-event-title{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:560px;margin-bottom:17px}
.pickem-contest .pickem-event-title h1{font-size:clamp(64px,8vw,100px);line-height:1;margin:0;white-space:nowrap;letter-spacing:-.025em}
.pickem-event-title>p{font-family:Anton,'Arial Narrow',sans-serif;font-size:clamp(24px,3vw,34px);line-height:1.08;text-transform:uppercase;margin:0}
.pickem-contest .pickem-lead{font-size:16px;line-height:1.45;margin:0 0 10px;max-width:none}
.pickem-free{font-size:12px;margin:0 0 18px}
.pickem-contest .pickem-metrics{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;margin:0 0 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.pickem-contest .pickem-metrics>div{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:6px}
.pickem-contest .pickem-metrics strong{font-size:22px;line-height:1.2}
.pickem-contest .pickem-metrics span:last-child{font-size:11px;color:#555}
.pickem-contest #edit-hint{font-size:12px;margin:0 0 18px}
.pickem-card-group{margin:0 0 24px}
.pickem-group-title{padding:13px 14px;background:var(--ink);color:var(--paper);font:400 25px/1.2 Anton,sans-serif;text-transform:uppercase;letter-spacing:.025em;margin:0}
.pickem-fight-grid{display:grid;grid-template-columns:minmax(0,1fr)}
.pickem-contest .pickem-fight{padding:12px 0;border-top:0;border-bottom:1px solid var(--line)}
.pickem-contest .pickem-fight legend{font-size:10px;letter-spacing:.1em;color:#62625f;margin:0 0 5px;padding:0 8px}
.pickem-contest .pickem-options{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:3px}
.pickem-contest .pickem-vs{font-size:10px}
.pickem-contest .pickem-option{min-height:64px}
.pickem-contest .pickem-option>span,.pickem-contest .pickem-option>span.has-odds{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-height:64px;border:0;padding:10px 9px;background:transparent;font-weight:400}
.pickem-contest .pickem-option em{font-style:normal;font-size:12px;line-height:1.3;margin-bottom:2px}
.pickem-contest .pickem-option strong{font:400 25px/1.12 Anton,sans-serif;overflow-wrap:anywhere}
.pickem-contest .pickem-option small{font-size:11px;line-height:1.3;margin-top:6px;opacity:1;color:#62625f}
.pickem-contest .pickem-option input:checked+span{background:#d7d7d2;color:var(--ink)}
.pickem-contest .pickem-option input:checked+span small{color:#444}
.pickem-contest .pickem-option span:after{font-size:11px;top:4px;right:5px}
.pickem-contest .pickem-option input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}
.pickem-contest .pickem-title-fight{padding:18px 0;border-bottom:2px solid var(--ink)}
.pickem-contest .pickem-title-fight .pickem-option,.pickem-contest .pickem-title-fight .pickem-option>span{min-height:110px}
.pickem-contest .pickem-title-fight .pickem-option strong{font-size:32px}
.pickem-contest .pickem-fight-odds{display:none}
.pickem-contest .pickem-fight-stats{display:flex;align-items:center;gap:12px;margin:8px 8px 0;font-size:11px;line-height:1.4;min-height:16px}
.pickem-stats-label{white-space:nowrap;color:#62625f;font-variant-numeric:tabular-nums}
.pickem-stats-track{display:block;flex:1;height:3px;background:#d9d9d2}
.pickem-stats-track>span{display:block;height:100%;background:#62625f}
.pickem-contest .pickem-fight-result{font-size:12px;line-height:1.4;margin:8px 8px 0}
.pickem-contest .pickem-fight-result:empty{display:none}
.pickem-contest .pickem-odds-source{font-size:11px;line-height:1.6;margin:0 0 20px}
.pickem-toolbar{position:sticky;bottom:0;z-index:3;background:var(--paper);padding:0 0 max(12px,env(safe-area-inset-bottom));margin-top:16px}
.pickem-contest .pickem-track{height:3px;background:var(--line);margin-bottom:13px}
.pickem-contest .pickem-track>span{background:var(--ink)}
.pickem-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:18px}
.pickem-toolbar-row>div{min-width:0}
.pickem-toolbar #pick-count{display:block;font:400 28px/1.2 Anton,sans-serif}
.pickem-toolbar #draft-status{display:block;font-size:11px;line-height:1.4;margin-top:4px;color:#555}
.pickem-contest #continue-entry{font-size:19px;min-height:48px;flex:0 0 auto;width:auto;max-width:52%;border-radius:0}
.pickem-contest .pickem-submit{max-width:540px;border-top:1px solid var(--line);padding:24px 0 0}
.pickem-contest .pickem-submit label{font-size:14px}
.pickem-contest .pickem-submit .button{border-radius:0}
.pickem-contest .pickem-hint{font-size:12px}
.pickem-contest .pickem-results{margin-top:32px}
.pickem-contest .pickem-section-head h2{font-size:29px}
.pickem-contest .site-footer{font-size:12px}
@media(max-width:759px){
 .pickem-contest .pickem-header{max-width:488px;padding:20px 24px 18px}
 .pickem-contest .pickem-header img{width:126px}
 .pickem-contest .pickem-wrap{max-width:488px;padding:24px 24px 20px}
 .pickem-contest .pickem-event-title h1{font-size:clamp(57px,16vw,76px)}
 .pickem-event-title>p{font-size:23px}
 .pickem-contest .pickem-lead{font-size:14px}
 .pickem-free{font-size:11px}
 .pickem-fight-grid{grid-template-columns:minmax(0,1fr)}
 .pickem-contest .pickem-option strong{font-size:24px}
 .pickem-contest .pickem-title-fight .pickem-option strong{font-size:clamp(22px,6.8vw,27px)}
 .pickem-contest .pickem-metrics strong{font-size:19px}
 .pickem-contest .pickem-metrics{gap:14px}
 .pickem-contest .pickem-metrics>div:last-child{justify-content:flex-end;text-align:right}
 .pickem-toolbar #pick-count{font-size:25px}
 .pickem-contest #continue-entry{padding:12px 16px;font-size:18px}
}
@media(max-width:380px){
 .pickem-contest .pickem-header{padding:18px 16px 16px}
 .pickem-contest .pickem-wrap{padding:22px 16px 20px}
 .pickem-event-title{gap:10px}
 .pickem-event-title>p{font-size:19px}
 .pickem-contest .pickem-option strong{font-size:21px}
 .pickem-contest .pickem-title-fight .pickem-option strong{font-size:clamp(22px,6.8vw,27px)}
 .pickem-contest .pickem-option>span{padding:10px 7px}
}
