.glossar-container{max-width:1200px;margin:0 auto;font-family:'Ubuntu',sans-serif}.glossar-header{text-align:center}.glossar-title{color:#8B0000;font-weight:400}.glossar-description{color:#666;margin:0}.glossar-alphabet-nav{display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid #e8e8e8}.glossar-letter{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all 0.2s ease}.glossar-letter--disabled{cursor:default;pointer-events:none}.glossar-count{display:none}.glossar-separator{display:none}.glossar-search-container{display:flex;align-items:center;flex:1;max-width:250px;margin:0 0 0 auto}.glossar-search-input{width:100%;box-sizing:border-box;transition:0.2s}.glossar-search-input:focus{outline:none}.glossar-results{position:relative;min-height:200px}.glossar-results.glossar-loading{opacity:.5;pointer-events:none}.glossar-results.glossar-loading::after{content:'';position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border:3px solid #ddd;border-top-color:#1a3a5c;border-radius:50%;animation:glossar-spin 0.8s linear infinite}@keyframes glossar-spin{to{transform:rotate(360deg)}}.glossar-letter-group:last-child{margin-bottom:0}.glossar-letter-group::after{content:'';display:block;width:100%;height:1px;background-color:#D1DDE7}.glossar-letter-group:last-child::after{display:none}.glossar-letter-heading{display:inline-flex;align-items:center;justify-content:center}.glossar-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch}.glossar-card{display:flex;flex-direction:column;border:none;height:100%}.glossar-card-title{margin:0;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.glossar-card-excerpt{line-height:1.5;margin:0 0 auto 0;flex-grow:1}.glossar-card-button{display:inline-flex;align-items:center;gap:.5rem;line-height:1.4;text-decoration:none;transition:background-color 0.2s ease;align-self:flex-start;cursor:pointer;-webkit-font-smoothing:antialiased}.glossar-card-button::after{content:'→';margin-left:.25rem}.glossar-post-link{color:#333;text-decoration:none;padding:.25rem 0;transition:color 0.2s ease;font-size:.95rem}.glossar-post-link:hover{color:#8B0000}.glossar-no-results{text-align:center;color:#666;font-style:italic}.glossar-mobile-sidebar{display:none}@media (max-width:768px){.glossar-alphabet-nav{display:none}.glossar-mobile-sidebar{display:flex;flex-direction:column;align-items:center;position:fixed;top:50%;transform:translateY(-50%);z-index:100;padding:8px 4px;background:rgba(255,255,255,.85);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.5) inset;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);max-height:85vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.glossar-mobile-sidebar::-webkit-scrollbar{display:none}.glossar-sidebar-letter{display:flex;align-items:center;justify-content:center;width:22px;height:18px;font-weight:600;color:#8B0000;text-decoration:none;transition:all 0.2s cubic-bezier(.4,0,.2,1);border-radius:6px}.glossar-sidebar-letter:hover,.glossar-sidebar-letter:active{background-color:rgba(139,0,0,.12);transform:scale(1.15)}.glossar-sidebar-letter--active{color:#fff;background:linear-gradient(135deg,#8B0000 0%,#a01010 100%);box-shadow:0 2px 6px rgba(139,0,0,.4);transform:scale(1.1)}.glossar-sidebar-letter--active:hover{transform:scale(1.15)}.glossar-sidebar-letter--disabled{color:#d0d0d0;pointer-events:none}.glossar-sidebar-letter[data-letter="hash"]{border-top:1px solid rgba(139,0,0,.15)}.glossar-posts-grid{grid-template-columns:1fr}}