/* Daily scores belong to the same printed page as the puzzle cards. */
html[data-theme="newspaper"] .daily-hub{padding:0;border:0;margin-top:34px;background:transparent;box-shadow:none}
html[data-theme="newspaper"] .daily-hub .daily-top{
 --cut:9px;min-height:54px;padding:12px 19px;gap:16px;background:#34332c;color:#f6f1e3;
 mask:radial-gradient(circle at top left,transparent var(--cut),#000 calc(var(--cut) + .6px)) top left,radial-gradient(circle at top right,transparent var(--cut),#000 calc(var(--cut) + .6px)) top right;
 mask-size:51% 100%;mask-repeat:no-repeat;
}
html[data-theme="newspaper"] .daily-hub .daily-top h3{font:700 26px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.65px;margin:0;color:inherit}
html[data-theme="newspaper"] .daily-hub .daily-top .demo-tag{background:transparent;border:1px solid #898371;color:#ddd5c0;font:8px/1.2 Arial,sans-serif;letter-spacing:1px;padding:5px 7px}
html[data-theme="newspaper"] .daily-score-heading{border:1px solid #c6bfac;border-top:0;border-bottom:0;padding:21px 19px 18px;margin:0}
html[data-theme="newspaper"] .daily-score-heading .eyebrow{font:700 9px/1.3 Arial,sans-serif;letter-spacing:1.1px;color:#776b51}
html[data-theme="newspaper"] #personal-best{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 15px;margin:7px 0 0;line-height:1.4}
#personal-best strong{font:700 30px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.7px;font-variant-numeric:tabular-nums;color:#34332c}
.personal-score-detail{font:11px/1.5 Georgia,serif;color:#776d58}
html[data-theme="newspaper"] .daily-hub .board-tabs{gap:6px 22px;padding:8px 19px 13px;margin:0;border:1px solid #c6bfac;border-bottom:0;background:transparent}
html[data-theme="newspaper"] .daily-hub .board-tabs button{min-height:34px;border:0;border-bottom:3px double transparent;border-radius:0;background:transparent;color:#776d58;font:700 12px/1.3 Georgia,serif;font-variant:small-caps;letter-spacing:.25px;padding:6px 0;margin:0;transition:color .15s,border-color .15s}
html[data-theme="newspaper"] .daily-hub .board-tabs button:hover{color:#34332c;border-bottom-color:#b4a98e}
html[data-theme="newspaper"] .daily-hub .board-tabs button.active{color:#292820;background:transparent;border-bottom-color:#514b3a}
html[data-theme="newspaper"] #daily-leaderboard{border-left:1px solid #c6bfac;border-right:1px solid #c6bfac;min-height:70px}
html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard{font:15px/1.4 Georgia,'Times New Roman',serif;font-variant-numeric:tabular-nums;color:#34332c}
html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard thead{background:#ded5be55;font:700 9px/1.3 Arial,sans-serif;letter-spacing:1.1px;color:#776b51;border-top:3px double #8d836c;border-bottom:1px solid #b7ac91}
html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard th,html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard td{padding:14px 19px;border-bottom:1px solid #c6bfac}
html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard thead th{padding-top:11px;padding-bottom:11px}
html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard td:first-child{width:70px;font-style:italic;color:#80745b}
html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard tbody th{font-weight:600}
html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard td:nth-child(3){font-size:18px;font-weight:700;letter-spacing:-.25px}
html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard td:last-child{font:11px Arial,sans-serif;color:#70664f;font-variant-numeric:tabular-nums}
html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard small{display:inline-block;vertical-align:middle;border:1px solid #c4b99f;padding:2px 4px;margin-left:7px;color:#8a7d62;font:7px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px;background:transparent}
html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard tbody tr:hover{background:#ded5be33}
html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard .you-row{background:#d8caa855}
html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard .you-row td:first-child{box-shadow:inset 3px 0 #736448;color:#34332c}
html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard .you-row th::after{content:"You";display:inline-block;margin-left:9px;border:1px solid #8b7958;padding:3px 5px;font:700 8px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.6px;color:#6d5c3d}
html[data-theme="newspaper"] .daily-hub .demo-explainer,html[data-theme="newspaper"] .daily-hub #storage-note{border-left:1px solid #c6bfac;border-right:1px solid #c6bfac;margin:0;font:10px/1.7 Georgia,serif;color:#80745b}
html[data-theme="newspaper"] .daily-hub .demo-explainer{padding:13px 19px 3px}
html[data-theme="newspaper"] .daily-hub #storage-note{padding:0 19px 15px;border-bottom:4px double #8d836c}
@media(max-width:540px){
 html[data-theme="newspaper"] .daily-hub .daily-top{--cut:6px;min-height:45px;padding:11px 12px;gap:10px}
 html[data-theme="newspaper"] .daily-hub .daily-top h3{font-size:22px}
 html[data-theme="newspaper"] .daily-hub .daily-top .demo-tag{font-size:7px;letter-spacing:.6px;padding:4px 5px}
 html[data-theme="newspaper"] .daily-score-heading{padding:17px 12px 14px}
 #personal-best strong{font-size:25px}
 .personal-score-detail{font-size:10px}
 html[data-theme="newspaper"] .daily-hub .board-tabs{padding:7px 12px 12px;gap:5px 18px}
 html[data-theme="newspaper"] .daily-hub .board-tabs button{font-size:11px;min-height:32px}
 html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard{font-size:13px}
 html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard th,html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard td{padding:12px 9px}
 html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard td:first-child{width:40px;padding-left:12px}
 html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard thead{font-size:8px;letter-spacing:.8px}
 html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard td:nth-child(3){font-size:16px}
 html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard td:last-child{font-size:10px;white-space:nowrap}
 html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard small{font-size:6px;margin-left:4px;padding:2px 3px}
 html[data-theme="newspaper"] .daily-hub .demo-explainer{padding:12px 12px 3px}
 html[data-theme="newspaper"] .daily-hub #storage-note{padding:0 12px 13px}
}
@media(prefers-reduced-motion:reduce){html[data-theme="newspaper"] .daily-hub .board-tabs button{transition:none}}
html[data-theme="newspaper"] :is(.daily-hub,#game-dialog) .leaderboard tbody th{overflow-wrap:anywhere}

/* The puzzle sheet shares the score table, with narrower column gutters. */
html[data-theme="newspaper"] #game-dialog .leaderboard{margin-top:25px;border-left:1px solid #c6bfac;border-right:1px solid #c6bfac}
html[data-theme="newspaper"] #game-dialog .leaderboard th,
html[data-theme="newspaper"] #game-dialog .leaderboard td{padding-left:10px;padding-right:10px}
html[data-theme="newspaper"] #game-dialog .leaderboard td:first-child{width:40px}
html[data-theme="newspaper"] #game-dialog .leaderboard tbody th{overflow-wrap:anywhere}
@media(max-width:540px){
 html[data-theme="newspaper"] #game-dialog .leaderboard th,html[data-theme="newspaper"] #game-dialog .leaderboard td{padding-left:7px;padding-right:7px}
 html[data-theme="newspaper"] #game-dialog .leaderboard .you-row th::after{font-size:7px;padding:2px 3px;margin-left:5px}
}
