/* Focused compact layout; the approved topic-map geometry/palette is retained. */
.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden;margin:10px 0 15px}
.stats>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px;padding:11px 18px;border:0;border-radius:0;background:#fff}
.stats>div:nth-child(3){grid-column:auto}.stats .metric-label{font-size:10px;letter-spacing:.45px;max-width:155px}.stats strong{font-size:28px;line-height:1.1;margin:0;white-space:nowrap}
.editorial-features{align-items:start;gap:14px;margin:15px 0;grid-template-columns:1fr 1fr}.editorial-slot{padding:14px 17px}.editorial-slot h2{font-size:16px;margin:0 0 8px}.editorial-slot .feature-paper{font-size:15px;line-height:1.4}.editorial-slot .pick-byline{font-size:11px;margin:6px 0 9px}.editorial-slot .pick-teaser,.editorial-slot .pick-note{font-size:13px;line-height:1.5;color:var(--ink);margin:0}.pick-context{margin-top:8px;font-size:11px}.pick-context summary{color:var(--purple);cursor:pointer;width:max-content}.pick-context .pick-note{margin-top:8px}
.reading-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:5px}.reading-heading h2{margin:2px 0 0}.highly-cited .citation-window{width:132px;font-size:11px;min-height:32px;margin:0;padding:4px 6px}.editorial-slot .reading-definition{font-size:10px;color:var(--muted);margin:0 0 5px;line-height:1.4}.reading-qualification{font-size:10px;color:var(--muted);margin:6px 0 0}.citation-feature-list li{padding:7px 0}.citation-feature-list button{font-size:13px;line-height:1.35}.citation-feature-list .small-note{font-size:10px;margin-top:2px}.highly-cited .citation-toolbar{padding:7px 0 0;margin-top:6px;border-top:1px solid var(--line);gap:0}.highly-cited .citation-coverage-details{margin-top:0;font-size:10px}.citation-empty{font-size:12px;line-height:1.5;color:var(--muted);margin:12px 0}
.map-backdrop{pointer-events:all}
.highly-cited .reading-qualification{font-size:10px;line-height:1.3;margin:3px 0 4px}.highly-cited .citation-feature-list{margin:0;padding:0}.highly-cited .citation-feature-list li{margin:0;padding:6px 0;line-height:1.3}.highly-cited .citation-feature-list button{font-size:13px;line-height:1.3;padding:0}.highly-cited .citation-feature-list .small-note{display:block;font-size:10px;line-height:1.25;margin:3px 0 0}
@media(max-width:900px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stats>div{padding:10px 13px;gap:9px}.stats strong{font-size:26px}}
@media(max-width:760px){.stats>div{min-height:70px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:5px;padding:10px 11px}.stats .metric-label{font-size:9px;line-height:1.25;letter-spacing:.2px}.stats strong{font-size:25px}.editorial-features{grid-template-columns:1fr;gap:11px}.editorial-slot{padding:14px 16px}.reading-heading{gap:8px}}
@media(max-width:370px){.stats>div{padding:9px 9px;min-height:72px}.stats strong{font-size:23px}.stats .metric-label{font-size:8px;letter-spacing:.1px}.highly-cited .citation-window{width:128px}.reading-heading h2{font-size:16px;line-height:1.2}.editorial-slot .pick-teaser,.editorial-slot .pick-note{font-size:12px}}
