:root{--navy:#252b25;--navy-2:#383f32;--ink:#252b25;--muted:#687065;--blue:#877039;--blue-dark:#665023;--teal:#6b7751;--teal-dark:#4e5b39;--lime:#c59a42;--sky:#f0eadb;--soft:#f7f5ee;--line:#dcd7c9;--radius-sm:5px;--radius:8px;--radius-lg:12px;--shadow-sm:0 3px 0 #252b2509;--shadow:0 14px 30px #252b250b;--max:1180px}
.edition{background:#fffdf8;color:var(--ink)}.edition .site-header{background:#252b25;border-bottom:0}.edition .site-header header{background:transparent}.edition .site-header a,.edition .site-header strong,.edition .site-header small{color:#f8f3e5}.edition .site-header .desktop-nav a{color:#e2dfd5;font-weight:600}.edition .site-header .desktop-nav a[aria-current=page]{color:#e6c378;border-bottom-color:#c59a42}.edition .mobile-nav summary{background:#343b30;color:#fff4dc;border-color:#59604f;border-radius:5px}.edition .mobile-menu{background:#252b25}.edition .mobile-menu a{color:#f8f3e5}.edition .mobile-menu li+li{border-color:#41483d}
.edition .hero{background:#f0eadb;padding:4.5rem 0;border-bottom:1px solid #c9c0ac}.edition .hero:before{display:none}.edition .hero-grid{gap:3.5rem;grid-template-columns:1.06fr .94fr}.edition .hero h1{font-size:clamp(2.3rem,4.2vw,3.6rem);font-weight:800;letter-spacing:-.065em;line-height:1.3}.edition .hero-visual img{filter:none;transform:rotate(2deg);border:1px solid #bfb6a2;box-shadow:12px 12px 0 #ded5c0}.edition .hero-points{font-weight:600;color:#59604f}.edition .eyebrow{color:#756236;letter-spacing:.1em}.edition .eyebrow:before{background:#b28b3d}.edition .hero .lead{color:#616457}.edition .button{border-radius:5px;box-shadow:none}.edition .button--primary{background:#252b25;border-color:#252b25;color:#fff8e7}.edition .button--secondary{background:#fffaf0;border-color:#b9ad92;color:#4c452f}.edition .hero-actions .button{padding-inline:1.6rem}.edition .topic-strip{background:#fffdf8;color:#252b25;border-bottom:1px solid #dcd7c9;padding:22px 0}.edition .topic-strip span{color:#7c715b}.edition .topic-strip a{border-color:#cec5b0}.edition .topic-strip b{color:#9a7731}
.edition .section--soft{background:#f4f1e7}.edition .section--navy{background:#343d30}.edition .section--navy h2,.edition .section--navy p{color:#f3efdf}.edition .section--navy .eyebrow{color:#d5b76e}.edition .section--navy figure img{background:#f4f0e6}.edition .section{padding-block:clamp(3.5rem,6vw,5rem)}.edition .quick-check{background:#eeeadc;border:1px solid #d7cdb8;border-top:3px solid #9a7731;border-radius:5px}.edition .game-grid{gap:1.5rem}.edition .game-grid b{font-family:Georgia,serif;font-size:1.6rem;color:#9a7731}.edition .number-card{border-radius:5px;background:#fffdf8;border-color:#dcd7c9;box-shadow:none}.edition .split img,.edition .guide-row img{box-shadow:none;border:1px solid #dcd7c9;border-radius:5px}.edition .page-hero{background:#f0eadb;border-bottom:1px solid #cfc5af;padding-block:3.5rem}.edition .page-hero h1{font-size:clamp(2.25rem,4.4vw,3.5rem);line-height:1.3}.edition .page-grid img{border-radius:5px;box-shadow:8px 8px 0 #ded5c0}.edition .topic-note{background:#f0eadb;border-color:#9a7731;border-radius:0}.edition .topic-aside{background:#f3f0e6;border-radius:5px;border-top:3px solid #9a7731}.edition .integrated-content{border-top:2px solid #b8ad93}.edition .integrated-content>h2{font-size:1.9rem}.edition .section-jump a{color:#75602e}.edition .integrated-guide-grid>a{border-top-color:#9a7731}.edition .integrated-guide-grid span{color:#806a37}.edition footer{background:#252b25}.edition .top-cta-bar{background:#d7b56a;color:#252b25}.edition .top-cta-bar a{color:#252b25}.edition .scroll-to-top{background:#f4e5bd;color:#4c452f;border-color:#b7a779;border-radius:5px}.edition details{border-radius:5px}.edition .faq summary{color:#333b2d}
@media(max-width:1000px){.edition .hero-grid{grid-template-columns:1fr}.edition .hero-visual{width:min(100%,620px)}.edition .hero-visual img{transform:none;box-shadow:7px 7px 0 #ded5c0}.edition .hero{padding:3rem 0}.edition .hero h1{font-size:clamp(2.2rem,7vw,3.1rem)}}
@media(prefers-reduced-motion:reduce){.edition *{scroll-behavior:auto!important}}
.edition .site-header .logo__text strong{color:#fff8e7}.edition .site-header .logo__text small{color:#d1c8b0}.edition .top-cta{background:#d7b56a;border-top:1px solid #b6944f;box-shadow:0 -4px 20px #252b2510}.edition .top-cta .top-cta__item{color:#252b25}.edition .top-cta .top-cta__item:hover{background:#c8a251;color:#252b25}.edition .top-cta__item+.top-cta__item:before{background:#9c8045}
