.pj-graphic{margin:1.5rem 0}.pj-graphic svg,.pj-graphic img,[data-pj-map] img{display:block;width:100%;height:auto;max-width:800px}.pj-graphic figcaption,.pj-map-credits{font-size:.9rem;line-height:1.5}.pj-graphic-table{overflow-x:auto}.pj-graphic-table table{border-collapse:collapse;width:100%}.pj-graphic-table th,.pj-graphic-table td{padding:.5rem;text-align:left;border-bottom:1px solid currentColor}.pj-explorer-canvas{height:440px;max-height:70vh;isolation:isolate}.pj-explorer button{min-height:44px;padding:.5rem .8rem;margin:.2rem;cursor:pointer}.pj-explorer button[aria-pressed=true]{background:#214f67;color:#fff}.pj-map-dot{color:#ad351b;font-size:26px;text-shadow:0 0 2px white}.pj-map-legend{line-height:1.8}.pj-explorer :focus-visible{outline:3px solid #c34b25;outline-offset:3px}@media(prefers-color-scheme:dark){.pj-map-dot{color:#ffb690;text-shadow:0 0 2px #16232d}}

.pj-explorer-canvas{background:#f4f0e7}.pj-basemap-text{color:#394952;font:12px/20px system-ui;text-align:center;white-space:nowrap;text-shadow:0 0 3px #fff,1px 1px 2px #fff;pointer-events:none}.pj-basemap-text span{background:#ffffffb3;border-radius:3px;padding:1px 3px}.pj-map-downloads{font-size:.9rem}
