/* Readable production runner layout, scoped away from the other games. */
.runner-demo{font-size:16px}
.runner-demo .masthead nav,.runner-demo .nav-button{font-size:14px}
.runner-demo main>.practice-note{font-size:16px;line-height:1.6}
.runner-demo .ranked-join{margin:22px 0 28px;padding:22px 28px}
.runner-demo .ranked-join h2{font-size:30px}
.runner-demo .run-leaderboard p,.runner-demo .run-board-link,.runner-demo .run-device-records{font-size:16px;line-height:1.6}
.runner-demo .run-board-label{font-size:12px}
.runner-demo .ranked-join button,.runner-demo .run-board-controls button{font-size:15px}
.runner-demo [data-guest-options]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.runner-demo [data-guest-options] .run-board-link{margin:0}
.runner-demo .hero-description,.runner-demo .dialog p,.runner-demo .challenge p{font-size:16px;line-height:1.6}
.runner-demo .launch-note,.runner-demo .lobby-bottom,.runner-demo .desktop-controls,.runner-demo .control-hint,.runner-demo .preview-caption,.runner-demo .section-label{font-size:13px}
.runner-demo .run-board-results th,.runner-demo .run-board-results td{font-size:15px}
.runner-demo .run-board-results small,.runner-demo footer{font-size:12px}
.runner-demo .text-button{font-size:15px}
@media(max-width:760px){.runner-demo .ranked-join{padding:20px}.runner-demo .run-board-results th,.runner-demo .run-board-results td{font-size:14px}.runner-demo .lobby-bottom{font-size:11px}.runner-demo .hero-description{font-size:15px}}
