.sgc-term{position:relative;display:inline;cursor:help;outline:none}.sgc-term__label,.sgc-term--manual{border-bottom:2px dotted var(--sgc-highlight,#b8860b);font-weight:600}.sgc-card{position:absolute;z-index:99999;left:0;bottom:calc(100% + 10px);width:min(var(--sgc-card-width,330px),80vw);padding:14px 16px;border-radius:12px;background:var(--sgc-card-bg,#1d2327);color:var(--sgc-card-text,#fff);box-shadow:0 10px 30px rgba(0,0,0,.25);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none;text-align:left;line-height:1.45;font-size:.92em}.sgc-card:after{content:"";position:absolute;left:18px;top:100%;border:7px solid transparent;border-top-color:var(--sgc-card-bg,#1d2327)}.sgc-term:hover .sgc-card,.sgc-term:focus .sgc-card,.sgc-term.is-open .sgc-card{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.sgc-card__title{display:block;font-weight:700;font-size:1.05em;margin:0 0 5px}.sgc-card__body{display:block}.sgc-glossary-page{max-width:1120px;margin:0 auto}.sgc-glossary-nav{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 28px}.sgc-glossary-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 7px;border:1px solid #d0d5d9;border-radius:7px;text-decoration:none;font-weight:700}.sgc-glossary-nav a:hover,.sgc-glossary-nav a:focus{border-color:var(--sgc-highlight,#b8860b);color:inherit;background:rgba(184,134,11,.09)}.sgc-glossary-letter{scroll-margin-top:30px;margin:0 0 32px}.sgc-glossary-letter>h2{padding-bottom:8px;border-bottom:2px solid var(--sgc-highlight,#b8860b);margin-bottom:18px}.sgc-glossary-terms{display:grid;grid-template-columns:repeat(var(--sgc-glossary-columns,2),minmax(0,1fr));gap:18px}.sgc-glossary-entry{border:1px solid #dcdcde;border-radius:12px;padding:20px;background:#fff;box-shadow:0 2px 9px rgba(0,0,0,.04)}.sgc-glossary-entry h3{margin:0 0 10px;font-size:1.2em}.sgc-glossary-definition>*:first-child{margin-top:0}.sgc-glossary-definition>*:last-child{margin-bottom:0}.sgc-glossary-uses{margin-top:16px;padding-top:14px;border-top:1px solid #e5e7e9;font-size:.93em}.sgc-glossary-uses ul{margin:8px 0 0 18px}.sgc-glossary-uses li{margin:3px 0}.sgc-glossary-type,.sgc-glossary-none{display:inline-block;margin-left:4px;color:#646970;font-size:.9em}.sgc-glossary-empty{padding:20px;border:1px solid #dcdcde;border-radius:10px}@media(max-width:760px){.sgc-glossary-terms{grid-template-columns:1fr}.sgc-card{left:50%;transform:translate(-50%,4px)}.sgc-term:hover .sgc-card,.sgc-term:focus .sgc-card,.sgc-term.is-open .sgc-card{transform:translate(-50%,0)}}
