.gn-archive{border-top:1px solid #444;margin-top:40px;padding-top:25px;scroll-margin-top:130px}.gn-archive h2{font:400 20px var(--face)}.gn-archive>p{font:13px/1.7 var(--face);max-width:760px;color:var(--muted)}
.gn-archive-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px;margin-top:30px}.gn-state-list{display:flex;flex-direction:column;gap:0;max-height:630px;overflow:auto}.gn-state-list button{background:none;color:var(--text);border:0;border-top:1px solid #444;text-align:left;padding:10px;font:12px var(--face);cursor:pointer;display:flex;justify-content:space-between}.gn-state-list button[aria-pressed=true]{background:#333;color:#c4ff42}.gn-state-list small{color:#999}.gn-archive-view img{width:100%;height:auto;max-height:650px;object-fit:contain;background:#111}.gn-archive-view h3{font:400 15px var(--face);margin:0 0 16px}.gn-archive-view p{font:11px/1.6 var(--face);color:var(--muted)}.gn-archive-view a{color:inherit}.gn-state-list button:focus-visible{outline:1px solid #c4ff42;outline-offset:-2px}
.gn-map{margin-top:25px;max-width:1100px}.gn-map svg{display:block;width:100%;height:auto}.gn-map a:hover .gn-map-dot,.gn-map a.active .gn-map-dot{fill:#fff;stroke:#c4ff42;stroke-width:2;r:6px}.gn-map a:focus-visible{outline:none}.gn-map a:focus-visible .gn-map-dot{stroke:#fff;stroke-width:4}.gn-map-credit{font-size:10px!important;color:#777!important}.gn-original-post{border-top:1px solid #444;margin-top:24px;padding-top:24px}.gn-original-post>p:not(.gn-journal-kicker){font:14px/1.8 var(--face);max-width:70ch;color:#bbb}.gn-journal-kicker{font-size:10px;letter-spacing:.06em}.gn-journal-control{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;font:11px var(--face)}.gn-journal-control select{font:12px var(--face);max-width:70%;background:#222;color:#ccc;border:1px solid #555;padding:8px}.gn-archive>p a{color:inherit}
@media(max-width:600px){.gn-map{overflow:auto}.gn-map svg{min-width:580px}.gn-journal-control{align-items:start;flex-direction:column;gap:8px}.gn-journal-control select{max-width:100%;width:100%}}

@media(max-width:760px){.gn-archive-layout{grid-template-columns:1fr}.gn-state-list{flex-direction:row;flex-wrap:wrap;max-height:180px;gap:6px}.gn-state-list button{border:1px solid #444;gap:8px;padding:8px}}
