.game-course .editorial-cover img{aspect-ratio:1672/941;object-fit:contain}
.game-course .course-prompt{margin:28px 0;padding:24px;border:1px solid var(--line,#334155);border-radius:18px;background:#101b2d}
.game-course .course-prompt h3{margin-top:0;font-size:21px;line-height:1.4}
.game-course .course-prompt pre{font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;color:#e1eaf8;background:transparent;padding:0;border:0}
.game-course [data-course-copy]{min-height:44px;padding:10px 18px;border:1px solid #8edbd5;border-radius:10px;background:#93e2d6;color:#102629;font:inherit;font-weight:700;cursor:pointer}
.game-course [data-course-copy]:focus-visible{outline:3px solid #f8bd73;outline-offset:4px}
.game-course .copy-status{font-size:14px;line-height:1.5;color:#a0e4dd;margin:10px 0 0;min-height:1.5em}
.game-course .source-line{font-size:15px;line-height:1.7}
.game-course .toc a{display:inline-block;padding:7px 0;line-height:1.5}
.game-course .table-wrap{max-width:100%;overflow-x:auto}
.game-course table{min-width:640px}
.game-course .content h2,.game-course .content h3{scroll-margin-top:100px}
.game-course .course-check li{padding-bottom:10px}
@media(max-width:600px){.game-course .course-prompt{padding:18px}.game-course .course-prompt pre{font-size:14px}.game-course .content h2{font-size:28px;line-height:1.25}.game-course .toc{padding:20px}.game-course h1{overflow-wrap:break-word}}
