/* Static handbook pages stay readable without loading the game runtime. */
.wiki-topic-grid,.wiki-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 34px}
.wiki-topic,.wiki-card{min-width:0;padding:23px;border:1px solid var(--line);border-radius:20px;background:var(--card)}
.wiki-topic:nth-child(3n+1){background:#edf5e7}.wiki-topic:nth-child(3n+2){background:#f5edef}.wiki-topic:nth-child(3n){background:#eef0fa}
.wiki-topic h3{font-size:1.3rem;margin:.7rem 0}.wiki-topic h3 a{text-decoration:none;color:var(--ink)}
.wiki-topic p,.wiki-card p{font-size:.94rem}.topic-link{display:inline-flex;align-items:center;min-height:44px;font-weight:800}
.wiki-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.wiki-path article{min-width:0}.wiki-path h3{margin:.6rem 0}.wiki-path p{font-size:.95rem}.wiki-path a{display:inline-flex;min-height:44px;align-items:center}
.step-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--mint);font-weight:900;color:var(--accent)}
.wiki-questions dt{font-size:1.06rem;font-weight:800;margin-top:1.6rem;line-height:1.45}.wiki-questions dd{margin:.5rem 0 1.5rem}
.wiki-card img{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px}.wiki-card h3{margin-top:1rem}
.wiki-card figure{margin:0}.wiki-card figcaption{font-size:.85rem;color:var(--muted)}
.guide-main :where(a,p,dd,td){overflow-wrap:break-word}.guide-main section[id]{scroll-margin-top:24px}
@media(max-width:900px){.wiki-topic-grid,.wiki-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wiki-topic-grid,.wiki-card-grid,.wiki-path{grid-template-columns:1fr}.wiki-topic,.wiki-card{padding:20px}.wiki-path{gap:24px}.wiki-card-grid{gap:18px}.wiki-card img{max-height:420px}.guide-main .hero{grid-template-columns:1fr 70px}.guide-main .hero img{width:70px}.guide-main .hero h1{font-size:2rem;overflow-wrap:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.guide-character{display:flex;align-items:center;gap:24px;margin:24px 0;padding:20px;background:var(--mint);border-radius:18px}.guide-character img{width:150px;height:auto}.guide-character figcaption{max-width:45ch;font-size:.95rem}@media(max-width:600px){.guide-character{flex-direction:column;align-items:flex-start}.guide-character img{width:120px}}

.loadout-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}.loadout-demo{min-width:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--card)}.loadout-demo h3{margin:0;padding:18px;font-size:1.24rem}.loadout-demo h3 .step-number{width:30px;height:30px;margin-right:7px;font-size:.95rem}.loadout-demo h3 small{display:block;margin:10px 0 0;font-size:.83rem;font-weight:500;line-height:1.5;color:var(--muted)}.loadout-demo figure{margin:0}.loadout-demo video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#273c35}.loadout-demo figcaption{padding:16px 18px;font-size:.93rem;line-height:1.65}.loadout-demo video:focus-visible{outline:3px solid #79589a;outline-offset:-3px}@media(max-width:760px){.loadout-demo-grid{grid-template-columns:1fr}}
