.technical-note{font-size:11px;line-height:1.6;max-width:44ch;color:var(--muted);border-left:2px solid var(--accent);padding-left:12px}
#survey-key{position:absolute;z-index:3;right:5%;top:15%;padding:15px 18px;background:rgba(var(--veil,9,47,42),.88);border:1px solid #879c8f50;font:11px 'Segoe UI',sans-serif;display:grid;gap:10px;pointer-events:none}
#survey-key[hidden]{display:none}#survey-key strong{font:9px monospace;letter-spacing:1.5px;margin-bottom:2px}#survey-key span{display:flex;align-items:center;gap:10px}#survey-key i{display:inline-block;width:8px;height:8px;background:#a5c794;border-radius:50%}#survey-key .rtk-dot{background:#ff77d4;border-radius:0;box-shadow:0 0 7px #ff77d477}#survey-key .tin-line{height:1px;width:13px;background:#f4b5e4;border-radius:0}#survey-key[data-light=true] .rtk-dot{background:#a12379}#survey-key[data-light=true] .tin-line{background:#922c71}
body.enhanced .editorial .kicker{line-height:1.6}body.enhanced .editorial{width:34%}
@media(max-width:700px){body.enhanced .editorial{width:88%;top:13%}.technical-note{font-size:10px;line-height:1.4;max-width:50ch;margin:7px 0}#survey-key{top:auto;bottom:18%;right:5%;padding:8px 10px;font-size:9px;gap:5px}#survey-key strong{font-size:8px}.scene-caption{display:none}}
body:not(.enhanced) #survey-key{display:none}
body:not(.enhanced) .disclaimer{display:block;margin:0 6% 35px;font:11px monospace;line-height:1.6;color:var(--muted)}
