.glossary-section{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:12px;margin:3rem 0;padding:2rem}.glossary-section h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:.75rem;margin-bottom:1.5rem}.glossary-section h3 i{color:var(--gold);flex-shrink:0;height:24px;width:24px}.glossary-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (max-width:768px){.glossary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:480px){.glossary-grid{grid-template-columns:1fr}}.glossary-term{background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;padding:1.25rem;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.glossary-term:before{background:linear-gradient(135deg,hsla(39,46%,61%,.1),transparent);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.glossary-term:hover{background:var(--bg-card);border-color:var(--gold);box-shadow:0 8px 24px hsla(39,46%,61%,.2)}.glossary-term:hover:before{opacity:1}.glossary-term:focus{outline:2px solid var(--gold);outline-offset:2px}.glossary-term:hover .glossary-term__name,.glossary-term:hover .glossary-term__toggle{color:var(--gold)}.glossary-term__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.glossary-term__name{color:var(--text-primary);flex:1;font-size:.95rem;font-weight:600;line-height:1.4;transition:color .2s ease}.glossary-term__toggle{align-items:center;color:var(--text-tertiary);display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:20px;justify-content:center;transition:all .3s ease;width:20px}.glossary-term[data-expanded=true] .glossary-term__toggle{color:var(--gold);transform:rotate(180deg)}.glossary-term__definition{color:var(--text-secondary);font-size:.85rem;line-height:1.6;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.glossary-term[data-expanded=true] .glossary-term__definition{max-height:400px;opacity:1}.glossary-grid--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.glossary-grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.glossary-intro{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}@media (max-width:1024px){.glossary-section{padding:1.5rem}.glossary-section h3{font-size:1.1rem;margin-bottom:1.25rem}.glossary-grid{gap:.875rem}.glossary-term{padding:1rem}}@media (max-width:480px){.glossary-section{margin:2rem 0;padding:1.25rem}.glossary-section h3{font-size:1rem;margin-bottom:1rem}.glossary-grid{gap:.75rem;grid-template-columns:1fr}.glossary-term{padding:.875rem}.glossary-term__name{font-size:.9rem}.glossary-term__definition{font-size:.8rem}}@keyframes expandGlossary{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.glossary-term[data-expanded=true] .glossary-term__definition{animation:expandGlossary .3s ease}