.content-topic-graph{margin:42px 0;padding-top:28px;border-top:1px solid var(--line2);color:var(--ink)}
.comment-map-heading h2{font-family:var(--serif);font-size:26px;font-weight:500;margin:8px 0 18px}
.comment-map-sky{background:var(--paper);border:1px solid var(--line2);border-radius:14px;overflow:hidden;margin-bottom:18px}
.comment-map-sky[hidden]{display:none}
.comment-map-sky svg{display:block;width:100%;height:auto;min-height:240px}
.comment-map-relation{stroke:var(--ink3);stroke-width:1;opacity:.55}
.comment-map-star{fill:var(--acc-ink);stroke:var(--paper);stroke-width:2}
.comment-map-hit{fill:var(--fill);stroke:transparent;stroke-width:2}
.comment-map-node text{fill:var(--ink2);font-family:var(--sans);font-size:12px}
.comment-map-node:hover text,.comment-map-node:focus text{fill:var(--ink)}
.comment-map-node:hover .comment-map-hit,.comment-map-node:focus .comment-map-hit{fill:var(--fill2);stroke:var(--acc-ink)}
.comment-map-node:focus{outline:none}
.comment-map-note{color:var(--ink2);font-size:12px;text-align:center;margin:0 16px 16px}
.comment-map-list summary{cursor:pointer;color:var(--ink2);font-size:13px}
.comment-map-list ul{display:flex;flex-wrap:wrap;gap:8px 22px;padding-left:20px}
.content-topic-graph .real-muted{color:var(--ink2);font-size:13px;line-height:1.8}
@media(max-width:540px){.comment-map-sky{overflow-x:auto}.comment-map-sky svg{min-width:580px}.comment-map-heading h2{font-size:23px}}
