.canada-play #main{padding:12px 20px!important;max-width:1500px;margin:auto}.cg-game{background:#102b3c;color:#f4f8ff;border:1px solid #477080;border-radius:22px;padding:18px}.cg-game .game-toolbar{margin:0 0 10px;padding:0;border:0;background:none}.cg-game h1,.cg-game h2{color:#fff!important}.cg-game h1{font-size:clamp(24px,3vw,36px);margin:2px 0}.cg-game h2{font-size:clamp(20px,2.3vw,28px);line-height:1.25;margin:12px 0}.cg-kicker{color:#8ee2dd;font-size:12px;letter-spacing:.12em;font-weight:800}.cg-trail{display:flex;gap:6px;justify-content:space-between}.cg-trail span{font-size:12px;color:#acc5d1;padding:6px}.cg-trail [aria-current]{background:#28747b;color:white;border-radius:6px}.cg-map{width:100%;height:clamp(200px,45vh,460px);display:block;margin:auto}.cg-local text{fill:#fff;font:20px system-ui}.cg-map g[role=button]{cursor:pointer;outline:none}.cg-map g[role=button]:hover path,.cg-map g[role=button]:focus path{fill:#fff;stroke:#ffdb76;stroke-width:5}.cg-map .cg-target path{fill:#ffdd76;stroke:#fff;stroke-width:5}.cg-play-layout{display:grid;grid-template-columns:1fr}.cg-numeric{grid-template-columns:minmax(0,2fr) minmax(210px,1fr);align-items:center;gap:20px}.cg-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cg-game button{min-height:48px;touch-action:manipulation;font-size:18px}.cg-number{display:block;text-align:center;font-size:36px;margin:8px}.cg-choices{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cg-choices button{flex:1;min-width:100px}.cg-sites{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.cg-sites>div{display:flex;flex-direction:column;gap:14px;border:1px solid #669ba7;background:#204553;border-radius:14px;padding:18px}.cg-sites strong{color:#ffe39d}.cg-controls{display:flex;gap:12px;justify-content:flex-end}.cg-resource{font-size:90px;text-align:center;margin:20px}.cg-foot{color:#bbced5;font-size:13px;margin:12px 0 0}.cg-success{min-height:380px;display:grid;align-content:center;justify-items:center}.cg-success>b{font-size:110px;color:#6ce0a5;animation:cg-pop .5s ease-out}.cg-game .game-inline-score{color:#ffda8d}.cg-map-alternative summary{padding:12px;cursor:pointer}.cg-game #cg-status{min-height:1em;color:#ffdd92}.bc-panel{padding:24px;margin:20px 0}.bc-panel details{margin:20px 0}.bc-panel .secondary{display:inline-block;margin:8px 8px 0 0}.bc-panel td{max-width:440px}.bc-panel summary{cursor:pointer;padding:12px;font-weight:700}@keyframes cg-pop{from{transform:scale(.5)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.cg-success>b{animation:none}}@media(max-width:650px){.canada-play #main{padding:8px!important}.cg-game{padding:12px}.cg-game .game-toolbar{align-items:flex-start;gap:8px}.cg-game .game-toolbar-right{gap:5px}.cg-game .game-inline-score{font-size:14px}.cg-trail{display:none}.cg-numeric{grid-template-columns:minmax(0,1fr) 150px;gap:8px}.cg-map{height:clamp(180px,34vh,300px)}.cg-keypad{gap:4px}.cg-keypad button{padding:6px;font-size:16px}.cg-number{font-size:26px}.cg-sites{gap:6px;margin:12px 0}.cg-sites>div{padding:8px;font-size:14px;gap:10px}.cg-game .game-toolbar h1{font-size:23px}.cg-game .learn-quiz-nav button{padding:8px 15px;font-size:18px}.cg-foot{display:none}.cg-choices{gap:6px}.cg-game h2{font-size:20px}.cg-controls{justify-content:center}}
