/* Let wide paper determine card height instead of squeezing it into a fixed book. */
@media(min-width:1001px) and (orientation:landscape){
 #game.game{height:auto;min-height:100dvh;padding:clamp(180px,14vw,245px) 8% 70px;background-size:100% 100%}
 #game .app-header{inset:15px 9% auto;height:clamp(140px,11vw,200px)}
 #game .sketchbook{position:relative;inset:auto;padding:20px 22px 12px;background:#fffcf2f5;border:2px solid #d6b366;border-radius:28px;box-shadow:0 0 0 5px #fff7dfb3}
 #game .grid,#game .catalog.filtered .grid,#game .catalog.filtered .grid.album-grid{flex:none;grid-template-rows:none;grid-auto-rows:auto;gap:20px}
 #game .art-card,#game .catalog:not(.filtered) .art-card{height:auto;padding:12px 13px 10px;min-height:0}
 #game .card-art,#game .card-art.saved-preview,#game .card-art:not(.saved-preview):not(:has(img[src$='-thumb.webp'])){flex:none;width:100%;height:auto;aspect-ratio:1600/904;background:#fff}
 #game .card-art img,#game .art-card .card-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
 #game .card-caption{flex:0 0 50px;gap:6px}#game .card-action{min-height:44px;height:44px}#game .card-name{font-size:clamp(15px,1.3vw,21px)}
 #game .card-progress{bottom:60px}
}
