.geo-cite{z-index:1;position:relative}.geo-cite>summary{cursor:pointer;min-height:32px;color:var(--text-3);align-items:center;gap:6px;font-size:12.5px;list-style:none;transition:color .15s;display:inline-flex}.geo-cite>summary::-webkit-details-marker{display:none}.geo-cite>summary:hover,.geo-cite[open]>summary{color:var(--brass)}.geo-cite>summary:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:6px}.geo-cite[open]{z-index:30}.geo-cite[open]>.geo-cite-panel{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0d,#ffffff04 70%),#0a0b0ef5;width:max(100%,min(320px,100vw - 32px));margin-top:0;position:absolute;top:calc(100% + 6px);left:0;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff0f,0 24px 60px -24px #000000e6}.geo-cite[open][data-up]>.geo-cite-panel{top:auto;bottom:calc(100% + 6px)}.geo-cite[open][data-flow]>.geo-cite-panel{margin-top:6px;position:static}.geo-cite[open][data-end]>.geo-cite-panel{left:auto;right:0}.geo-cite-panel{text-align:left;background:linear-gradient(#ffffff0d,#ffffff04 70%),#0a0b0eb3;border-radius:14px;gap:10px;margin-top:6px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff0f}.geo-cite-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.geo-cite-kind{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);grid-area:1/1;font-size:10.5px}.geo-cite-text{overflow-wrap:anywhere;color:var(--text-2);-webkit-user-select:all;user-select:all;grid-area:2/1/auto/-1;font-size:12.5px;line-height:1.55}.geo-cite-copy{min-height:28px;color:var(--brass);grid-area:1/2;align-items:center;gap:5px;font-size:12.5px;transition:opacity .15s;display:inline-flex}.geo-cite-copy:hover{opacity:.8}.geo-cite-copy:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:6px}
