/* Picks-only layout polish. Other pages and contest logic are unchanged. */
.main:has(.picks-view){padding-top:28px}
.main:has(.picks-view) .topline{margin-bottom:17px}
.picks-view .page-header{align-items:flex-start;gap:12px}
.picks-view .page-header .page-title{margin-top:5px;line-height:.99}
.picks-view .page-header .page-copy{max-width:560px;margin-top:7px;line-height:1.42;font-size:.9rem}
.picks-view .page-header .week-selector{margin-top:0}
.picks-view .section-head.section{margin-top:18px;margin-bottom:9px}
.picks-view .section-head h2{line-height:1.02}
.picks-view .progress{margin-top:8px;height:6px}
.picks-view .day-section{margin:14px 0 8px}
/* Pure optical scaling: never changes lime/black PNG pixel processing. */
.picks-view .mc-team-logo.mc-optical-featured .mc-logo-image{transform:scale(1.15);transform-origin:center}
.picks-view .mc-team-logo.mc-optical-slight .mc-logo-image{transform:scale(1.07);transform-origin:center}
@media(max-width:900px){.main:has(.picks-view){padding-top:19px}}
@media(max-width:570px){
 .main:has(.picks-view){padding-top:13px}
 .picks-view .page-header{gap:11px}
 .picks-view .page-header .page-title{margin-top:5px}
 .picks-view .page-header .page-copy{margin-top:5px;font-size:.84rem;line-height:1.38}
 .picks-view .section-head.section{margin-top:15px;margin-bottom:8px}
 .picks-view .day-section{margin:12px 0 7px}
}
@media(prefers-reduced-motion:reduce){.picks-view .mc-logo-image{transition:none}}
