/* Tablet artwork uses the desktop 1080 x 780 stage in either orientation. */
body[data-tablet=true][data-layout=landscape] #game { flex-direction:row; }
body[data-tablet=true][data-layout=landscape] .panel.control-panel { order:0; flex-direction:column; height:var(--scene-height); }
body[data-tablet=true][data-layout=landscape] .scene { order:1; }
body[data-tablet=true] #scene-art:not(.sketch) img { height:642px; object-fit:cover; object-position:center; }
body[data-tablet=true] #caught-scene .scene-copy h2 { font-size:42px; }
body[data-tablet=true] #caught-scene .scene-copy p { font-size:18px; }
body[data-tablet=true] #caught-scene .scene-copy #again { min-height:0; font-size:18px; padding:16px 20px; }
body[data-tablet=true] .scene-heading { left:20px; right:20px; top:18px; gap:12px; }
body[data-tablet=true] .scene-audio { gap:6px; }
body[data-tablet=true] .scene-audio button { width:38px; height:38px; padding:8px; }
body[data-tablet=true] .scene-audio #rules { font-size:20px; }
body[data-tablet=true] #sound svg { width:20px; height:20px; }
body[data-tablet=true] .scene-heading .recent-wins { height:38px; min-height:38px; max-width:calc(100% - 104px); padding:0 10px; }
body[data-tablet=true] .scene-heading #next-label { gap:10px; }
body[data-tablet=true] .scene-heading .win-chip { font-size:13px; }
body[data-tablet=true] #cheat-controls { right:22px; bottom:22px; }
body[data-tablet=true] #cheat-controls button { font-size:16px; min-height:44px; padding:12px 18px; }
