/* Native disclosures work with touch, keyboard and JavaScript disabled. */
.lw-glossary-help{margin:20px 0 28px;padding:16px;border:1px solid var(--border-color,#2b3445);border-radius:12px;background:var(--bg-card,#151b27);color:var(--text-primary,#edf1f7)}
.lw-glossary-help .lw-glossary-help__title{margin:0 0 4px;font-size:.9rem;font-weight:700;line-height:1.5}
.lw-glossary-help .lw-glossary-help__hint{margin:0 0 12px;color:var(--text-secondary,#b6c0d1);font-size:.82rem;line-height:1.5}
.lw-glossary-help__terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:start;gap:8px}
.lw-glossary-help__term{min-width:0;border:1px solid var(--border-color,#2b3445);border-radius:8px;overflow-wrap:anywhere}
.lw-glossary-help__term summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 12px;cursor:pointer;font-size:.84rem;font-weight:600;line-height:1.5;list-style:none}
.lw-glossary-help__term summary::-webkit-details-marker{display:none}
.lw-glossary-help__term summary::marker{content:''}
.lw-glossary-help__term summary:hover{background:var(--bg-hover,rgba(128,145,170,.08))}
.lw-glossary-help__term summary:focus-visible,.lw-glossary-help__definition a:focus-visible{outline:2px solid var(--accent,#62a5ff);outline-offset:3px;border-radius:5px}
.lw-glossary-help__icon{flex:0 0 20px;display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;color:var(--accent,#62a5ff);font-size:.75rem;font-weight:700}
.lw-glossary-help__term[open]{grid-column:1/-1}
.lw-glossary-help__term[open] summary{border-bottom:1px solid var(--border-color,#2b3445)}
.lw-glossary-help__term[open] .lw-glossary-help__icon{background:var(--accent,#62a5ff);color:var(--bg-card,#151b27)}
.lw-glossary-help__definition{max-width:85ch;padding:12px;font-size:.83rem;line-height:1.65}
.lw-glossary-help .lw-glossary-help__definition p{margin:0 0 10px;color:var(--text-secondary,#b6c0d1);font-size:inherit;line-height:inherit}
.lw-glossary-help__definition a{display:inline-block;color:var(--accent,#62a5ff);text-underline-offset:3px}
@media(max-width:480px){.lw-glossary-help{padding:12px}.lw-glossary-help__terms{grid-template-columns:1fr}}
@media print{.lw-glossary-help{break-inside:avoid;background:none;color:#111}.lw-glossary-help__hint,.lw-glossary-help__icon{display:none}}
