.guide-play{max-width:1080px;margin:0 auto;padding:0 24px 58px}
.guide-play-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}
.guide-play-head h2{margin:0}
.guide-play-note{max-width:44ch;color:#554d3e;font-size:14px;line-height:1.55;text-align:right}
.guide-game-shell{max-width:560px;margin:0 auto}
.guide-game-shell .game{grid-column:auto;width:100%;opacity:1;transform:none}
.ladder-keyboard{margin-top:16px}
.play-status{max-width:560px;margin:14px auto 0;padding:12px 16px;border:2px solid var(--ink);border-radius:14px;background:var(--pink);font-weight:700;text-align:center}
.intent-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.intent-links a{padding:9px 13px;border:1.5px solid var(--ink);border-radius:999px;font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;background:rgba(255,255,255,.38)}
.intent-links a:hover{background:var(--pink)}
.guide-card .answer-first{font-size:19px;line-height:1.55;font-weight:700;max-width:55ch}
.guide-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}
.mini-proof{padding:16px;border:1.5px solid var(--ink);border-radius:16px;background:rgba(255,255,255,.3)}
.mini-proof strong{display:block;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
.mini-proof p{font-size:14px;line-height:1.5}
@media(max-width:760px){
  .guide-play{padding:0 max(10px,env(safe-area-inset-right)) 44px max(10px,env(safe-area-inset-left))}
  .guide-play-head{display:block;padding:0 8px}.guide-play-note{text-align:left;margin-top:8px}
  .guide-card-grid{grid-template-columns:1fr}
}
