.glossary-term,[data-glossary],[data-term].glossary-term{cursor:help;border-bottom:1px dotted rgba(6,182,212,.5);color:#22d3ee;font:inherit;position:relative;display:inline;background:transparent;padding:0;transition:color .15s ease,border-color .15s ease}.glossary-term:hover,.glossary-term:focus-visible,.glossary-term.sa-glossary-open{border-bottom-color:#67e8f9;color:#67e8f9;outline:none}.glossary-term:focus-visible{box-shadow:0 0 0 2px rgba(34,211,238,.35);border-radius:2px}.sa-glossary-hint{display:inline-flex;align-items:center;justify-content:center;width:.95em;height:.95em;margin-left:.2em;font-size:.72em;font-weight:700;line-height:1;border-radius:999px;border:1px solid rgba(34,211,238,.45);color:#22d3ee;vertical-align:super;font-family:"Rajdhani",system-ui,sans-serif}.sa-glossary-tooltip{position:absolute;z-index:10050;padding:14px 16px;background:#0a0a15;border:1px solid rgba(34,211,238,.38);border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.55);font-family:"Rajdhani",system-ui,sans-serif;animation:saGlossaryIn .14s ease-out}@keyframes saGlossaryIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sa-glossary-tooltip-title{font-weight:700;color:#22d3ee;margin-bottom:6px;font-size:1rem}.sa-glossary-tooltip-body{color:#cbd5e1;font-size:.92rem;line-height:1.45;margin-bottom:10px}.sa-glossary-tooltip-more{color:#06b6d4;text-decoration:none;font-size:.85rem;font-weight:600}.sa-glossary-tooltip-more:hover{text-decoration:underline}

/* GEO Phase 3 answer-box */
.answer-box{margin:18px 0 0;padding:16px 18px;border:1px solid rgba(6,182,212,.35);border-radius:10px;background:rgba(6,182,212,.08);color:#cbd5e1}
.answer-box-kicker{margin:0 0 8px;font-family:"JetBrains Mono",monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#06b6d4}
.answer-box-lead{margin:0 0 10px;color:#e2e8f0;font-weight:600;line-height:1.45}
.answer-box-links{margin:0;padding-left:18px;color:#94a3b8;font-size:.92rem}
.answer-box-links li{margin:6px 0}
.answer-box-links a{color:#22d3ee;font-weight:600}
