.game-seo-guide { color:#e9edf5; background:#111a25; font:16px/1.8 system-ui,sans-serif; }
.game-seo-guide * { box-sizing:border-box; }
.game-seo-guide a { color:inherit; }
.game-seo-guide .guide-wrap { max-width:1120px; margin:auto; padding:0 24px; }
.game-seo-guide header { border-bottom:1px solid #ffffff24; }
.game-seo-guide nav { display:flex; align-items:center; justify-content:space-between; gap:20px; padding-top:20px; padding-bottom:20px; }
.game-seo-guide .guide-brand { font-weight:900; text-decoration:none; letter-spacing:.05em; }
.game-seo-guide .guide-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:28px; }
.game-seo-guide .guide-button { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:11px 20px; border:1px solid #f4b24b; border-radius:12px; background:#f4b24b; color:#1a160e; font-weight:800; text-decoration:none; }
.game-seo-guide .guide-button-secondary { background:transparent; color:#f4b24b; }
.game-seo-guide .guide-hero { display:grid; grid-template-columns:1.05fr 1fr; align-items:center; gap:46px; padding-top:58px; padding-bottom:54px; }
.game-seo-guide h1 { font-size:clamp(34px,4.8vw,58px); line-height:1.08; letter-spacing:-.035em; margin:18px 0 24px; }
.game-seo-guide .guide-hero p { color:#bfccdb; font-size:18px; }
.game-seo-guide .guide-eyebrow { font-size:11px!important; font-weight:800; letter-spacing:.16em; color:#f4b24b!important; text-transform:uppercase; }
.game-seo-guide .guide-cover { width:100%; height:auto; border:1px solid #ffffff28; border-radius:22px; }
.game-seo-guide .guide-section { padding-top:36px; padding-bottom:44px; border-top:1px solid #ffffff24; }
.game-seo-guide h2 { font-size:clamp(26px,3vw,35px); line-height:1.2; margin:0 0 20px; }
.game-seo-guide h3 { font-size:21px; line-height:1.3; margin:0 0 12px; }
.game-seo-guide p { max-width:76ch; }
.game-seo-guide .guide-cards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.game-seo-guide .guide-card { padding:24px; border:1px solid #ffffff24; border-radius:16px; background:#172332; }
.game-seo-guide .guide-card p { margin:0; font-size:15px; color:#bfccdb; }
.game-seo-guide ol { padding-left:22px; max-width:76ch; }
.game-seo-guide li { padding:5px 0 10px 6px; }
.game-seo-guide footer { padding:28px 0; border-top:1px solid #ffffff24; color:#bfccdb; font-size:13px; }
.game-seo-guide footer .guide-wrap { display:flex; flex-wrap:wrap; gap:20px; justify-content:space-between; }
.game-seo-guide a:focus-visible { outline:3px solid #f4b24b; outline-offset:4px; }
.game-seo-guide .skip-link { position:absolute; left:16px; top:-100px; z-index:99; background:#f4b24b; color:#111; padding:12px; }
.game-seo-guide .skip-link:focus { top:10px; }
.game-info-section { max-width:1120px; margin:0 auto; padding:64px 24px; color:inherit; }
.game-info-section h2 { font-size:clamp(28px,3.5vw,42px); margin:0 0 24px; line-height:1.15; }
.game-info-section p { line-height:1.8; max-width:78ch; }
.game-info-section details { padding:20px 0; border-bottom:1px solid #ffffff28; }
.game-info-section summary { cursor:pointer; font-size:17px; font-weight:700; line-height:1.5; }
.game-info-section details p { margin:14px 0 0; opacity:.9; }
.game-info-section .game-info-links { display:flex; gap:24px; flex-wrap:wrap; margin-top:26px; }
.game-info-section a { color:inherit; text-underline-offset:4px; }
@media(max-width:760px) { .game-seo-guide .guide-hero { grid-template-columns:1fr; gap:26px; padding-top:34px; }.game-seo-guide .guide-cards { grid-template-columns:1fr; }.game-seo-guide .guide-hero h1 { font-size:36px; } }
@media(prefers-reduced-motion:reduce) { .game-seo-guide * { scroll-behavior:auto!important; } }
