/* Put the primary action before secondary tools on every game landing page. */
.cmg-start-game{margin:8px 0 4px;clear:both}
.cmg-start-game>a{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 28px!important;box-sizing:border-box;font:800 17px/1.3 'Trebuchet MS',sans-serif!important;text-decoration:none!important;border-radius:10px;border:0;width:auto!important;margin:0!important;background:#2256ed!important;color:#fff!important;box-shadow:0 3px 0 #153a9a}
.identity-arcade .cmg-start-game>a{background:#c9f54b!important;color:#14200b!important;border-radius:0;box-shadow:0 3px 0 #576f24}
.identity-strategy .cmg-start-game>a{background:#d6bd7e!important;color:#142b20!important;border-radius:2px;box-shadow:0 3px 0 #746238}
.cmg-start-game>a:focus-visible{outline:3px solid #df9c18;outline-offset:4px}
.post-game>header:has(.cmg-start-game){display:grid!important;grid-template-columns:58px minmax(0,1fr);gap:8px 16px;align-items:center;padding:0 0 14px!important;margin:0!important;min-height:0!important}
.post-game>header:has(.cmg-start-game)>h1{grid-column:2;grid-row:1;font-size:clamp(24px,2.8vw,34px)!important;line-height:1.2!important;margin:0!important;float:none!important;width:auto!important}
.post-game>header:has(.cmg-start-game)>.cmg-start-game{grid-column:2;grid-row:2;clear:none}
.post-game>header:has(.cmg-start-game)>figure{grid-column:1;grid-row:1/3;margin:0!important;width:58px!important;height:58px!important;align-self:start;float:none!important}
.post-game>header:has(.cmg-start-game)>figure img{width:58px!important;height:58px!important;object-fit:cover}
.post-game>header:has(.cmg-start-game)>.gm-vote{grid-column:1/-1;grid-row:3;float:none!important;width:100%!important;margin:5px 0 0!important;min-height:0!important;text-align:left}
.post-game>header:has(.cmg-start-game)>.game_post_meta_data{grid-column:2;grid-row:4;margin:0!important}
.post-game .game_content>.post-bnr:empty{display:none!important}
.post-game .game_info{float:none!important;width:100%!important;max-width:80ch;margin:0!important;padding:0!important}
body .cmg-explorer:has(.cmg-game-search){margin:10px auto 14px!important;padding:6px 16px!important;border-radius:10px}
.cmg-game-search>summary{cursor:pointer;min-height:40px;display:list-item;align-content:center;font-size:13px;font-weight:700;padding:6px 0;box-sizing:border-box}
.cmg-game-search[open]>summary{margin-bottom:12px;border-bottom:1px solid #b6c5dc;padding-bottom:12px}
.cmg-game-search[open]{padding-bottom:10px}
.identity-arcade .cmg-game-search>summary{color:#d9eeae}
.identity-strategy .cmg-game-search>summary{color:#e7d39b}
.identity-puzzle .cmg-game-search>summary{color:#254c95}
@media(max-width:700px){body .cmg-explorer:has(.cmg-game-search){width:calc(100% - 24px)!important;margin:6px auto 10px!important;padding:4px 12px!important}.post-game>header:has(.cmg-start-game){grid-template-columns:44px minmax(0,1fr);gap:8px 12px}.post-game>header:has(.cmg-start-game)>figure,.post-game>header:has(.cmg-start-game)>figure img{width:44px!important;height:44px!important}.post-game>header:has(.cmg-start-game)>h1{font-size:24px!important}.cmg-start-game>a{width:100%!important;min-height:52px;font-size:17px!important}.post-game>header:has(.cmg-start-game)>.gm-vote{max-width:100%!important;white-space:normal}.post-game>header:has(.cmg-start-game) .wp-postratings-vote{display:flex!important;flex-wrap:wrap;gap:2px}.post-game>header:has(.cmg-start-game)>.cmg-start-game{grid-column:1/-1;grid-row:2}.post-game>header:has(.cmg-start-game)>figure{grid-row:1}}

.post-game>header:has(.cmg-start-game)>h1{text-align:left!important;padding:0!important}.post-game .game_content{display:block!important}.post-game .game_content>.post-bnr:not(:has(.bnr200)){display:none!important}.post-game .game_content>.game_info{max-width:80ch;width:100%!important;margin:0!important;box-sizing:border-box}
