/* Match the homepage's tactile illustrated tiles; the game owns its viewport. */
.picture-card-art{width:min(100%,260px);height:142px;display:block;object-fit:contain;filter:drop-shadow(3px 5px 0 #405b6920)}
.game-card[href="#games/windows"] .card-body>p{line-height:1.55;min-height:3.1em}
.game-card[href="#games/windows"] .card-bottom{gap:10px;flex-wrap:wrap}
body.game-windows{display:flex;flex-direction:column;height:100svh;min-height:0;background:#07121e}
body.game-windows .site-header{flex:none;min-height:48px;padding:8px max(14px,env(safe-area-inset-left));background:#fff7e8;border-bottom:1px solid #aa9779}
body.game-windows .site-header .wordmark{font-size:22px}
body.game-windows #main{flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:0;display:flex;flex-direction:column}
.picture-return{display:flex;flex:none;justify-content:space-between;align-items:center;min-height:36px;padding:0 max(14px,env(safe-area-inset-left));background:#0b1c29;color:#c3c9c9;gap:12px}
body.game-windows .picture-return .back-link{color:#f2d69f;font-size:12px;min-height:36px;margin:0;display:flex;align-items:center;padding:0}
.picture-return>span{font:11px system-ui;text-align:right}
body.game-windows #game-frame{display:block;flex:1;min-height:0;width:100%;height:100%;border:0;background:#07121e}
body.game-windows .site-footer,body.game-windows .mobile-ad-anchor{display:none!important}
@media(max-width:600px){.picture-card-art{height:112px;width:220px}body.game-windows .site-header nav{display:none}body.game-windows .site-header{min-height:44px;padding-top:7px;padding-bottom:7px}.picture-return>span{font-size:10px}}
