/* Geolocation card in the archive's clip viewer (js/geo-clip.js) -- the Geolocation map's palette */
#geo-dossier{background:#15171c;border:1px solid #2a2e37;border-radius:8px;padding:12px;margin-top:10px}
#geo-dossier:first-child{margin-top:0}
.gcl-k{display:flex;align-items:center;gap:7px;font:600 .66rem var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#7fd6cc}
.gcl-k::before{content:"";width:12px;height:12px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#2ec4b6;box-shadow:inset 0 0 0 3px #15171c}
.gcl-s{margin-top:7px;font:600 .72rem var(--mono,monospace);letter-spacing:.04em;text-transform:uppercase;line-height:1.45}
.gcl-pin{color:#ff5a5a}
.gcl-prop{color:#ffd23d}
.gcl-fac{color:#c9a27a}
.gcl-area{color:#ff8a8c}
.gcl-g{display:flex;gap:10px;margin-top:9px;align-items:flex-start}
.gcl-loc{flex:none;width:52px;height:78px}
.gcl-loc path{fill:#1f232b;stroke:#3a404c;stroke-width:.7}
.gcl-dot{fill:#ff2e2e}
.gcl-halo{fill:rgba(255,46,46,.25)}
.gcl-ring{fill:none;stroke:#ff8a8c;stroke-width:1.4}
.gcl-g dl{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:0;font-size:.8rem;min-width:0}
.gcl-g dt{color:#7d8592;font:.66rem var(--mono,monospace);text-transform:uppercase;letter-spacing:.08em;padding-top:3px}
.gcl-g dd{margin:0;color:#e4e7ec;line-height:1.45;overflow-wrap:anywhere}
.gcl-g dd small{display:block;color:#8a919c;font-size:.7rem}
.gcl-c{font-family:var(--mono,monospace);font-size:.76rem;user-select:all}
.gcl-warn{margin:9px 0 0;font-size:.74rem;line-height:1.45;color:#ffd23d}
.gcl-sec{margin-top:10px;padding-top:9px;border-top:1px solid #262a32}
.gcl-sec>summary{list-style:none;cursor:pointer;display:flex;align-items:center;min-height:36px;font:600 .7rem var(--mono,monospace);text-transform:uppercase;letter-spacing:.1em;color:#a7afba}
.gcl-sec>summary::-webkit-details-marker{display:none}
.gcl-sec>summary::after{content:"▾";margin-inline-start:auto;color:#7d8592;transition:transform .15s}
.gcl-sec:not([open])>summary::after{transform:rotate(-90deg)}
.gcl-src{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.76rem}
.gcl-src li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;line-height:1.4}
.gcl-src span{color:#c9ced6;flex:1 1 100%}
.gcl-src a{color:#7fd6cc;text-decoration:none}
.gcl-src a:hover{text-decoration:underline}
.gcl-act{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.gcl-b{display:inline-flex;align-items:center;min-height:40px;background:#1b1e24;border:1px solid #343a45;color:#dfe3e9;border-radius:5px;padding:4px 10px;font:500 .74rem var(--font,inherit);text-decoration:none}
.gcl-b:hover{border-color:#2ec4b6;color:#fff}
.gcl-main{color:#7fd6cc;border-color:#2b5f5a}
.gcl-none{margin:8px 0 0;font-size:.8rem;color:#b8bec8}
.gcl-fine{margin:9px 0 0;font-size:.7rem;line-height:1.5;color:#7d8592}
