/* Reviewed game copy only. Keep the player and the rest of the arcade unchanged. */
[data-reviewed-editorial]{--editorial-ink:#272d24;--editorial-muted:#4d5845;--editorial-rule:#d6dccd;--editorial-accent:#9a431d;color:var(--editorial-ink)}
.game-details[data-reviewed-editorial]{display:block;margin:0}
[data-reviewed-editorial] h2{font-size:24px;line-height:1.3;letter-spacing:-.45px;margin:0 0 18px;text-wrap:balance}
[data-reviewed-editorial] p,[data-reviewed-editorial] li{font-size:16px;line-height:1.75;color:var(--editorial-muted)}
[data-reviewed-editorial] p{max-width:70ch;margin:0 0 16px}
.editorial-nav{display:flex;flex-wrap:wrap;gap:6px 20px;border-bottom:1px solid var(--editorial-rule);padding:0 0 16px;margin-bottom:30px}
.editorial-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--editorial-muted);text-decoration:none}
.editorial-nav a:last-child{margin-left:auto;color:var(--editorial-accent)}
.editorial-nav a:hover{text-decoration:underline;text-underline-offset:4px}
[data-reviewed-editorial] a:focus-visible,[data-reviewed-editorial] summary:focus-visible{outline:2px solid var(--editorial-accent);outline-offset:4px;border-radius:2px}
#game-description-title,#how-to-play,#game-tips,#game-faq,#game-player{scroll-margin-top:90px}
.game-quick-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;background:#e9ece3;border-left:3px solid #d16a36;padding:20px 24px;margin:26px 0 6px}
.game-quick-facts dt{font-size:12px;font-weight:600;color:#606a55;margin-bottom:6px}
.game-quick-facts dd{margin:0;font-size:15px;font-weight:700;line-height:1.5}
.game-guide[data-reviewed-editorial]{display:block;margin-top:0}
[data-reviewed-editorial] .guide-panel{padding:32px 0;margin:0;border:0;border-bottom:1px solid var(--editorial-rule);background:none}
[data-reviewed-editorial] .guide-panel:last-child{border-bottom:0;padding-bottom:8px}
.game-steps{margin:0;padding-left:26px;max-width:72ch}
.game-steps li{padding-left:8px;margin:0 0 16px}
.game-steps li:last-child{margin:0}
.game-steps li::marker{font-weight:700;color:var(--editorial-accent)}
.game-tips-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px;list-style:none;padding:0;margin:0;counter-reset:game-tip}
.game-tips-list li{counter-increment:game-tip;position:relative;padding:0 0 0 38px;margin:0}
.game-tips-list li::before{content:counter(game-tip,decimal-leading-zero);position:absolute;left:0;top:1px;font-size:14px;font-weight:700;color:var(--editorial-accent)}
[data-reviewed-editorial] .game-tips-list h3{font-size:17px;line-height:1.4;color:var(--editorial-ink);margin:0 0 10px;letter-spacing:0}
[data-reviewed-editorial] .game-tips-list p{font-size:15px;margin:0}
.game-faq-list details{border-top:1px solid var(--editorial-rule);padding:0}
.game-faq-list summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5;padding:18px 0;color:var(--editorial-ink)}
.game-faq-list summary::marker{color:var(--editorial-accent)}
.game-faq-list details[open] summary{padding-bottom:10px}
.game-faq-list details p{padding-left:20px;margin-bottom:18px}
@media(max-width:600px){
  [data-reviewed-editorial] h2{font-size:22px;margin-bottom:16px}
  .editorial-nav{gap:0 18px;margin-bottom:24px;padding-bottom:12px}
  .editorial-nav a:last-child{margin-left:0}
  .game-quick-facts{grid-template-columns:1fr;gap:14px;padding:18px 20px;margin:22px 0 0}
  .game-quick-facts>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:baseline}
  .game-quick-facts dt{margin:0}
  [data-reviewed-editorial] .guide-panel{padding:28px 0}
  .game-tips-list{grid-template-columns:1fr;gap:24px}
  .game-faq-list summary{min-height:48px}
}
