/* Two manual ads on outer pages; no ads in embedded puzzles. */
body.kkg-game-shell>main{padding-top:0!important;padding-bottom:0!important;}
body.kkg-game-shell>main>:last-child{margin-bottom:0;}
.kkg-game-ad{display:block;clear:both;width:calc(100% - 28px);max-width:970px;min-width:0;padding:0 8px;box-sizing:border-box;}
.kkg-game-ad--top{margin:24px auto 150px;}
.kkg-game-ad--bottom{margin:150px auto 40px;}
.kkg-game-ad-label{margin:0 0 12px;text-align:center;font:12px/1.5 system-ui,-apple-system,"Yu Gothic",Meiryo,sans-serif;color:#65766c;}
.kkg-game-ad-space{display:block;width:100%;min-width:0;min-height:280px;}
body.kkg-game-shell>main.share-main{margin-top:0;}
/* The static guide occupies the existing gap; it is not a link or a button. */
.kkg-game-ad--entry{margin-bottom:0;}
.kkg-game-ad-gap{height:150px;box-sizing:border-box;padding-top:8px;display:flex;align-items:flex-start;justify-content:center;}
.kkg-game-down-arrow{display:none;}
@media(max-width:600px){.kkg-game-down-arrow{display:block;color:#687b73;font:38px/1 system-ui,sans-serif;user-select:none;pointer-events:none;}}
