/* Larger editorial type and roomier controls on the front page. */
html[data-theme="newspaper"] .section-head h2{font-size:14px;letter-spacing:1px}
html[data-theme="newspaper"] .card h3{font-size:27px;letter-spacing:-.65px}
html[data-theme="newspaper"] .card h3::before{font-size:12px;margin-right:10px}
html[data-theme="newspaper"] .card-title{min-height:62px;padding:14px 18px}
html[data-theme="newspaper"] .card .card-art{height:200px}
html[data-theme="newspaper"] .card-bottom{min-height:70px;padding:12px 14px;gap:12px}
html[data-theme="newspaper"] .card-bottom .play{font-size:16px;line-height:1.3;min-height:40px;letter-spacing:.2px;gap:8px}
.action-arrow{width:16px;height:16px;stroke-width:1.4}
.card-stamp{width:122px;height:42px}
.stamp-placeholder{font-size:11px;letter-spacing:1px;color:#6b6252}
html[data-theme="newspaper"] .card .card-status{font-size:12px;letter-spacing:.65px}
html[data-theme="newspaper"] .card[data-status="played"] .card-status{font-size:10px;letter-spacing:.4px;color:#6c5024}
html[data-theme="newspaper"] .daily-hub .daily-top{min-height:64px;padding:16px 20px}
html[data-theme="newspaper"] .daily-hub .daily-top h3{font-size:30px}
html[data-theme="newspaper"] .daily-hub .daily-top .demo-tag{font-size:11px;line-height:1.4;letter-spacing:.5px}
html[data-theme="newspaper"] .daily-score-heading{padding:25px 20px 22px}
html[data-theme="newspaper"] .daily-score-heading .eyebrow{font-size:12px;letter-spacing:.8px;color:#625946}
#personal-best strong{font-size:38px}
.personal-score-detail{font-size:15px;color:#625946}
html[data-theme="newspaper"] .daily-hub .board-tabs{gap:8px 24px;padding:9px 20px 18px}
html[data-theme="newspaper"] .daily-hub .board-tabs button{font-size:16px;min-height:42px;color:#625946}
html[data-theme="newspaper"] #daily-leaderboard .leaderboard{font-size:18px;line-height:1.5}
html[data-theme="newspaper"] #daily-leaderboard .leaderboard thead{font-size:12px;letter-spacing:.8px;color:#625946}
html[data-theme="newspaper"] #daily-leaderboard .leaderboard th,
html[data-theme="newspaper"] #daily-leaderboard .leaderboard td{padding:17px 20px}
html[data-theme="newspaper"] #daily-leaderboard .leaderboard thead th{padding-top:13px;padding-bottom:13px}
html[data-theme="newspaper"] #daily-leaderboard .leaderboard td:nth-child(3){font-size:22px}
html[data-theme="newspaper"] #daily-leaderboard .leaderboard td:last-child{font-size:14px;color:#625946}
html[data-theme="newspaper"] #daily-leaderboard .leaderboard small{font-size:10px;padding:3px 5px;color:#6b604b}
html[data-theme="newspaper"] #daily-leaderboard .leaderboard .you-row th::after{font-size:10px}
html[data-theme="newspaper"] .daily-hub .demo-explainer,
html[data-theme="newspaper"] .daily-hub #storage-note{font-size:14px;line-height:1.65;color:#6b604b}
html[data-theme="newspaper"] .daily-hub .demo-explainer{padding:17px 20px 5px}
html[data-theme="newspaper"] .daily-hub #storage-note{padding:0 20px 19px}
.account-actions button{font-size:13px}
html[data-theme="newspaper"] footer{font-size:13px}
@media(max-width:1000px) and (min-width:761px){
 html[data-theme="newspaper"] .card h3{font-size:23px}
 html[data-theme="newspaper"] .card-bottom{display:grid;grid-template-columns:1fr;gap:10px}
 html[data-theme="newspaper"] .card-bottom .play{justify-self:end}
}
@media(max-width:760px){
 html[data-theme="newspaper"] .card h3{font-size:21px;letter-spacing:-.5px}
 html[data-theme="newspaper"] .card h3::before{font-size:10px;margin-right:6px}
 html[data-theme="newspaper"] .card-title{min-height:50px;padding:12px 9px}
 html[data-theme="newspaper"] .card-bottom{display:grid;grid-template-columns:1fr;gap:10px;padding:12px 10px}
 html[data-theme="newspaper"] .card-bottom .play{justify-self:end;font-size:15px;min-height:36px}
 .card-stamp{width:112px;height:38px}
 .stamp-placeholder{font-size:10px}
 html[data-theme="newspaper"] .card .card-status{font-size:11px}
 html[data-theme="newspaper"] .card[data-status="played"] .card-status{font-size:10px}
}
@media(max-width:540px){
 html[data-theme="newspaper"] .section-head h2{font-size:13px}
 html[data-theme="newspaper"] .cards{gap:25px 14px}
 html[data-theme="newspaper"] .card h3{font-size:19px;letter-spacing:-.6px}
 html[data-theme="newspaper"] .card h3::before{font-size:9px;margin-right:5px}
 html[data-theme="newspaper"] .card-title{padding:12px 7px}
 html[data-theme="newspaper"] .card .card-art{height:151px}
 html[data-theme="newspaper"] .card-bottom{padding:11px 9px;gap:9px}
 html[data-theme="newspaper"] .card-bottom .play{font-size:14px;gap:6px}
 .action-arrow{width:14px;height:14px}
 html[data-theme="newspaper"] .daily-hub .daily-top{padding:14px 13px;gap:10px}
 html[data-theme="newspaper"] .daily-hub .daily-top h3{font-size:27px}
 html[data-theme="newspaper"] .daily-hub .daily-top .demo-tag{font-size:10px;padding:5px;letter-spacing:.3px}
 html[data-theme="newspaper"] .daily-score-heading{padding:21px 13px 18px}
 #personal-best strong{font-size:33px}
 .personal-score-detail{font-size:14px}
 html[data-theme="newspaper"] .daily-hub .board-tabs{padding:7px 13px 16px;gap:6px 20px}
 html[data-theme="newspaper"] .daily-hub .board-tabs button{font-size:15px;min-height:40px}
 html[data-theme="newspaper"] #daily-leaderboard .leaderboard{font-size:16px}
 html[data-theme="newspaper"] #daily-leaderboard .leaderboard thead{font-size:11px;letter-spacing:.35px}
 html[data-theme="newspaper"] #daily-leaderboard .leaderboard th,
 html[data-theme="newspaper"] #daily-leaderboard .leaderboard td{padding:14px 8px}
 html[data-theme="newspaper"] #daily-leaderboard .leaderboard td:first-child{width:38px;padding-left:12px}
 html[data-theme="newspaper"] #daily-leaderboard .leaderboard td:nth-child(3){font-size:19px}
 html[data-theme="newspaper"] #daily-leaderboard .leaderboard td:last-child{font-size:13px}
 html[data-theme="newspaper"] #daily-leaderboard .leaderboard small{font-size:9px;margin-left:3px;padding:3px}
 html[data-theme="newspaper"] .daily-hub .demo-explainer{padding:15px 13px 5px}
 html[data-theme="newspaper"] .daily-hub #storage-note{padding:0 13px 17px}
 .account-actions button{font-size:12px}
}
@media(max-width:360px){
 html[data-theme="newspaper"] .cards{grid-template-columns:1fr}
 html[data-theme="newspaper"] .card h3{font-size:24px}
 html[data-theme="newspaper"] .card-bottom{display:flex;justify-content:space-between;align-items:center}
 html[data-theme="newspaper"] .card-bottom .play{font-size:15px}
}
@media(max-width:360px){
 html[data-theme="newspaper"] #daily-leaderboard .leaderboard th,
 html[data-theme="newspaper"] #daily-leaderboard .leaderboard td{padding-left:4px;padding-right:4px}
 html[data-theme="newspaper"] #daily-leaderboard .leaderboard td:first-child{width:30px;padding-left:6px}
 html[data-theme="newspaper"] #daily-leaderboard .leaderboard td:nth-child(3){font-size:17px}
 html[data-theme="newspaper"] #daily-leaderboard .leaderboard td:last-child{font-size:12px}
}
/* A modest enlargement inside the existing preview space. */
html[data-theme="newspaper"] .card-art>div,
html[data-theme="newspaper"] .card-art>.tectonic-card-preview{scale:1.15;transform-origin:center}
