.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:11px;color:#6b7a5c;padding:25px 0 0}.breadcrumbs a{text-decoration:none}.game-landing-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;padding:40px 0 45px}.game-landing-hero h1{font-size:clamp(45px,5.3vw,70px);line-height:1.05;letter-spacing:-2.4px;margin:22px 0}.game-landing-hero .lead{font-size:15px;max-width:570px;line-height:1.9}.game-landing-hero .welcome-actions{margin-top:24px}.game-landing-hero .facts{display:flex;gap:15px;flex-wrap:wrap;font-size:10px}.sample-case{border:1px solid #ced7bd;background:var(--paper);border-radius:15px;overflow:hidden;box-shadow:10px 12px 0 #e2e5d2}.sample-case-head{display:flex;justify-content:space-between;background:#244d41;color:#e8ecd4;padding:17px 20px;font-size:9px;letter-spacing:1.4px}.sample-case-content{padding:25px}.sample-case h2{font-size:26px;margin:10px 0 15px}.sample-case p{font-size:13px;line-height:1.9;color:#63725a}.sample-case details{border-top:1px solid #d7dfc8;padding-top:16px}.sample-case summary{font-size:12px}.sample-case .demo-outline{width:100%;height:140px;fill:#69875b;stroke:#456b52;stroke-width:.5;background:#e8eedc;border-radius:8px;margin-bottom:18px}.sample-case .demo-track{display:flex;justify-content:space-between;background:#e5ead7;padding:16px;border-radius:8px;margin:15px 0;font-size:11px;gap:10px}.sample-case .demo-year{font:55px Georgia;color:#8d744c;letter-spacing:8px;background:#e8e4d7;border-radius:9px;padding:20px;text-align:center}.sample-case .demo-symbol{font:80px Georgia;color:#8f8d5b;text-align:center;padding:20px;background:#e7ecd8;border-radius:9px}.sample-case .demo-photo{height:180px;width:100%;object-fit:contain;background:#e1e7d5;border-radius:9px}.sample-case .image-credit-line{font-size:8px;line-height:1.8}.landing-about{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:55px 0}.landing-section{margin:55px 0}.landing-section h2,.landing-about h2{font-size:34px;line-height:1.15;margin:14px 0 22px}.landing-about p,.landing-section>p{font-size:14px;color:#66755a;line-height:1.9}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{border-top:1px solid #cdd7bc;padding:20px 5px}.step>span{font:28px Georgia;color:#ab724e}.step h3{font:23px Georgia;margin:15px 0}.step p{font-size:13px;line-height:1.9;color:#67775c}.landing-tips{padding:24px 28px;background:#e7ecdc;border:1px solid #d3ddc3;border-radius:12px}.landing-tips h2{font-size:28px;margin:5px 0 20px}.landing-tips ul{padding-left:19px;margin:0}.landing-tips li{padding:8px 0;font-size:13px;line-height:1.9}.landing-faq{max-width:850px}.landing-faq details{border-bottom:1px solid #d4dcc6;padding:20px 0}.landing-faq summary{font-size:15px;line-height:1.5;cursor:pointer}.landing-faq p{font-size:13px;line-height:1.9;color:#617356}.launch-strip{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#244c40;color:#faf3e2;border-radius:13px;padding:28px;margin:45px 0}.launch-strip h2{font-size:29px;margin:0 0 9px}.launch-strip p{font-size:12px;color:#d3dcbf;line-height:1.7}.launch-strip .primary{background:#e7c889;color:#234d40;white-space:nowrap}.landing-related{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.related-game{display:block;border:1px solid #ccd7bb;border-radius:10px;padding:23px;text-decoration:none;background:#fdfaf1}.related-game b{display:block;font:23px Georgia;margin-bottom:12px}.related-game p{font-size:12px;line-height:1.8;color:#708061}.related-game span{font-size:11px}.editor-note{font-size:10px;line-height:1.8;color:#738269;margin:30px 0}.learning-links{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;line-height:1.7}.section-lead{max-width:850px}.landing-identity{font-size:12px;color:#7b866d;line-height:1.8}.no-script-note{padding:18px;border:1px solid #c8d5b6;background:#eaf0df;font-size:13px;line-height:1.8}.game-landing .site-header nav a:last-child{display:block}.hub-intro{font-size:14px;color:#6f7d63;line-height:1.9;max-width:780px;margin-bottom:30px}
@media(max-width:800px){.game-landing-hero{gap:25px}.game-landing-hero h1{font-size:50px}.landing-about{gap:25px}.step-grid{gap:12px}.step h3{font-size:21px}.landing-related{gap:10px}.related-game{padding:17px}}
@media(max-width:600px){.game-landing-hero{grid-template-columns:1fr;padding:28px 0 30px;gap:30px}.game-landing-hero h1{font-size:47px;letter-spacing:-1.7px}.game-landing-hero .lead{font-size:13px}.game-landing-hero .facts{font-size:9px}.sample-case{box-shadow:6px 7px 0 #e2e5d2}.sample-case-content{padding:20px}.sample-case h2{font-size:25px}.landing-about{grid-template-columns:1fr;gap:20px;margin:35px 0}.landing-section{margin:38px 0}.landing-section h2,.landing-about h2{font-size:29px}.step-grid{grid-template-columns:1fr;gap:5px}.step{padding:17px 0}.step h3{font-size:23px;margin:12px 0}.step p{font-size:13px}.landing-tips{padding:22px}.landing-faq summary{font-size:14px}.launch-strip{display:block;padding:24px}.launch-strip h2{font-size:27px}.launch-strip .primary{margin-top:12px}.landing-related{grid-template-columns:1fr}.related-game{padding:20px}.breadcrumbs{font-size:10px;line-height:1.8}.sample-case .demo-track{font-size:9px;padding:13px}.sample-case .demo-year{font-size:48px}.game-landing .site-header{padding-bottom:16px}.learning-links{font-size:11px}}
.stage-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.03;letter-spacing:-1.7px}.stage-title em{color:#b36747}#arcade-game .stage-title,#game .stage-title{font-size:48px;margin:14px 0}#arcade-result .stage-title{font-size:65px;margin:27px 0 24px}#results .stage-title{font-size:65px;margin:27px 0 24px}@media(max-width:600px){#arcade-game .stage-title,#game .stage-title{font-size:37px;letter-spacing:-1px}#arcade-result .stage-title,#results .stage-title{font-size:48px}}
/* Keep the complete navigation reachable on narrow phones, including the flagship shell. */
@media(max-width:600px){.game-landing .site-header{height:auto;flex-wrap:wrap;gap:14px}.game-landing .site-header nav{width:100%;order:3;justify-content:space-between;gap:8px;font-size:10px}.game-landing .site-header nav a:last-child{display:block}.game-landing #rules-button{margin-left:auto;padding:10px;font-size:10px}.site-resource-links [data-usage-toggle]{min-height:44px;text-align:left}}

.site-resource-links{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;line-height:1.7;padding:20px 0;border-top:1px solid #d7ddcb}.legacy-games{margin:45px 0}.legacy-games h2{font:32px Georgia}.legacy-games p{font-size:13px;line-height:1.8;color:#64755b}.legacy-game-links{display:flex;gap:12px;flex-wrap:wrap}.legacy-game-links a{border:1px solid #c6d2b7;border-radius:8px;padding:14px;text-decoration:none;font-size:12px;background:#fdfaf1}@media(max-width:600px){.game-landing .site-header nav,.site-header nav{width:100%;order:3;justify-content:space-between;gap:10px}.site-header nav a:last-child{display:block}.site-header #journal-button{margin-left:auto}.site-header nav{font-size:10px}}
