/* Opt-in desktop reading density, independent of Draw Builder. */
#prizePage .prize-reading-controls{display:none}
#prizePage .prize-picker-label,#prizePage .prize-picker-toggle{display:none}
@media(min-width:951px){
 #prizePage .prize-picker-toggle{display:block;flex:none;min-height:30px;padding:5px 12px;border:1px solid #333;border-radius:6px;background:#111;color:#fff;font:900 13px/1.1 'Barlow Condensed',sans-serif;letter-spacing:.06em;cursor:pointer}
 #prizePage .prize-picker-toggle:hover{border-color:#dc0026;color:#ff536c}
 #prizePage .prize-picker-toggle:focus-visible{outline:3px solid #ff6975;outline-offset:2px}
 #prizePage.prize-picker-collapsed .planner-grid,#prizePage.prize-comfortable.prize-picker-collapsed .planner-grid{grid-template-rows:minmax(0,1fr) 48px}
 #prizePage.prize-picker-collapsed .prize-list,#prizePage.prize-comfortable.prize-picker-collapsed .prize-list{grid-template-rows:48px}
 #prizePage.prize-picker-collapsed .prize-cards,#prizePage.prize-picker-collapsed .stock-tabs,#prizePage.prize-picker-collapsed .prize-reading-controls{display:none}
 #prizePage.prize-picker-collapsed .prize-picker-label{display:block;font:900 italic 20px/1 'Barlow Condensed',sans-serif;letter-spacing:.04em}
 #prizePage.prize-picker-collapsed .list-head{justify-content:flex-start;gap:12px}
 #prizePage.prize-picker-collapsed #prizeCount{margin-right:auto}
 #prizePage .prize-reading-controls{display:flex;gap:4px;align-items:center;padding:3px;background:#18181b;border-radius:9px}
 #prizePage .prize-reading-controls button{margin:0;padding:6px 12px;min-height:30px;border:1px solid transparent;border-radius:6px;box-shadow:none;background:transparent;color:#ddd;font:700 14px/1.2 system-ui,sans-serif;cursor:pointer}
 #prizePage .prize-reading-controls button[aria-pressed=true]{background:#dc0026;color:#fff;border-color:#ff526f}
 #prizePage .prize-reading-controls button:focus-visible{outline:3px solid #ff6975;outline-offset:2px}
 #prizePage.prize-comfortable .planner-grid{grid-template-rows:minmax(0,1fr) 230px}
 #prizePage.prize-comfortable .prize-list{grid-template-rows:44px minmax(0,1fr)}
 #prizePage.prize-comfortable .prize-card{flex-basis:370px}
 #prizePage.prize-comfortable .prize-open{padding:12px 82px 12px 116px}
 #prizePage.prize-comfortable .prize-thumb,#prizePage.prize-comfortable .prize-open>.media-placeholder{width:96px;height:96px;border-radius:9px}
 #prizePage.prize-comfortable .prize-card b{font-size:22px;line-height:1.1}
 #prizePage.prize-comfortable .prize-card small{font-size:13px}
 #prizePage.prize-comfortable :is(.prize-author-tag,.status-pill,.stock-arrival){font-size:11px}
 #prizePage.prize-comfortable .prize-card-actions button{font-size:12px;padding:7px}
 #prizePage.prize-comfortable .prize-detail-inner{padding:20px}
 #prizePage.prize-comfortable .detail-top h2{font-size:34px}
 #prizePage.prize-comfortable .metric strong{font-size:28px}
 #prizePage.prize-comfortable :is(.metric small,.metric span,.kicker){font-size:14px}
 #prizePage.prize-comfortable :is(.copy-box,.internal-box){font:400 16px/1.5 system-ui,sans-serif}
 #prizePage.prize-comfortable .copy-box{padding:16px}
 #prizePage.prize-comfortable .detail-columns{grid-template-columns:minmax(0,1fr);gap:18px}
 #prizePage.prize-comfortable .detail-columns>div{grid-column:1}
 #prizePage.prize-comfortable .calc-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 #prizePage.prize-comfortable :is(.calc-form label,.cash-alternative,.content-check,.chosen-ticket){font-size:16px;line-height:1.4}
 #prizePage.prize-comfortable :is(.calc-form input,.calc-form select){font:500 16px/1.4 system-ui,sans-serif;min-height:44px;padding:10px}
 #prizePage.prize-comfortable .ticket-table{font-size:16px}
 #prizePage.prize-comfortable .ticket-table :is(th,td){padding:10px}
 #prizePage.prize-comfortable :is(.detail-actions button,.content-check button,.content-check a,.prize-description-expand){font-size:15px;min-height:40px}
}
