/* This stylesheet lives inside the game's iframe. It never selects the host page. */
html:has(body.gd-wp-embed){background:transparent}
body.gd-wp-embed{background:transparent;background-image:none;margin:0;overflow-x:hidden}
.gd-wp-embed .top-trim,.gd-wp-embed .masthead,.gd-wp-embed .holiday-seal,.gd-wp-embed footer{display:none}
.gd-wp-embed .page{width:100%;max-width:none;margin:0;padding:6px 4px 12px;display:flow-root}
.gd-wp-embed .intro{padding:12px 12px 22px;gap:15px}
.gd-wp-embed h1{font-size:clamp(32px,5.2vw,64px)}
.gd-wp-embed .intro p{font-size:13px}
.gd-wp-embed .under-game{padding:0 8px;margin-top:20px}
.gd-wp-embed .how-to{padding:25px 9px 12px;border-bottom:0}
.gd-wp-embed .game-card{box-shadow:0 5px 0 #e4e2d3}
.gd-wp-embed .embed-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0 7px 12px;min-height:44px}
.gd-wp-embed .embed-toolbar .utility-button{background:#fffdf5}
.gd-wp-embed #game:focus-visible{outline:3px solid #e4b85b;outline-offset:-4px}
@media(max-width:520px){.gd-wp-embed .page{padding:5px 3px 10px}.gd-wp-embed .intro{padding:9px 8px 17px}.gd-wp-embed .intro h1{font-size:clamp(31px,8vw,40px);letter-spacing:-1.8px}.gd-wp-embed .intro p{font-size:11px}.gd-wp-embed .how-to{padding:23px 8px 7px}.gd-wp-embed .embed-toolbar{padding:0 4px 9px}.gd-wp-embed .under-game{padding:0 5px}}
