.map-head,.map-key-head{align-items:center;gap:6px;display:flex;position:relative}.map-head h3,.map-key-head h4,.map-head .manage-label,.map-key-head .manage-label{margin:0}.map-key-head{margin-top:12px}.map-key-head h4{color:var(--ink);font-size:.78rem;font-weight:700}.map-key-head+.map-legend{margin-top:6px}.map-info{display:inline-block;position:static}.map-info>summary{cursor:pointer;border:1.5px solid var(--ink);width:20px;height:20px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font:italic 700 12px/1 Georgia,Times New Roman,serif;list-style:none;display:inline-grid}.map-info>summary::-webkit-details-marker{display:none}.map-info>summary:focus-visible{outline:3px solid var(--map-gain);outline-offset:2px}.map-info[open]>summary{background:var(--ink);color:#fff}.map-info-panel{z-index:5;min-width:min(18rem,80vw);color:var(--body);background:#fff;border:1px solid #211f1c2e;border-radius:12px;padding:12px 14px;font-size:.82rem;font-weight:500;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #211f1c24}.map-info-panel h4{color:var(--ink);margin:0 0 6px;font-size:.9rem}.map-info-panel p{margin:0 0 8px}.map-info-panel p:last-child{margin-bottom:0}.map-info-lead{font-weight:700}.map-info-panel dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;display:grid}.map-info-panel dt{color:var(--ink);font-weight:800}.map-info-panel dd{margin:0}@media (width<=40rem){.map-info-panel{min-width:0;box-shadow:none;margin-top:8px;position:static}}
