:root{--glossary-primary-color:#C7D245;--glossary-accent-color:#135e96;--glossary-background-color:#f0f0f1;--glossary-active-letter-color:#C7D245;--glossary-inactive-letter-color:#c3c4c7;--glossary-text-color:#1d2327;--glossary-border-color:#dcdcde;--glossary-shadow:0 2px 8px rgba(0, 0, 0, 0.1);--glossary-sticky-top:120px;--glossary-scroll-offset:140px}.glossary-wrapper{padding:0;max-width:1400px;margin:0
auto}.glossary-container{display:flex;gap:40px;align-items:flex-start}.layout-sidebar-left .glossary-container{flex-direction:row}.layout-sidebar-right .glossary-container{flex-direction:row}.layout-full-width .glossary-container{flex-direction:column}.glossary-sidebar{flex:0 0 300px;position:sticky;top:var(--glossary-sticky-top)}.glossary-letter-group{scroll-margin-top:var(--glossary-scroll-offset)}.glossary-content,.glossary-main{flex:1;min-width:0}.glossary-full-width{width:100%}.glossary-filters-top{width:100%;margin-bottom:30px}.glossary-filters-top .glossary-sidebar{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch;position:static;flex:1;width:100%}.glossary-filters-top .glossary-search-bar,
.glossary-filters-top .glossary-category-filter,
.glossary-filters-top .glossary-alphabet-nav{flex:1;min-width:280px;margin-bottom:0;display:flex;flex-direction:column}.glossary-filters-top .glossary-alphabet-nav{margin-top:20px !important}.glossary-full-width>.glossary-alphabet-nav,.glossary-full-width>.glossary-alphabet-nav-fullwidth{margin-top:30px !important}.glossary-filters-top .category-list{display:flex;flex-wrap:wrap;gap:8px}.glossary-filters-top .category-item{flex:0 0 auto;white-space:nowrap}.glossary-filters-top .alphabet-letters{grid-template-columns:repeat(auto-fill, minmax(35px, 1fr))}.glossary-search-bar{background:#fff;padding:14px
16px;border-radius:8px;box-shadow:var(--glossary-shadow);margin-bottom:20px;position:relative;z-index:1}.search-bar-title{font-size:14px;font-weight:600;margin:0
0 8px;color:#2c3e50}.glossary-search-form{position:relative}.search-input-wrapper{position:relative;display:flex;align-items:stretch;gap:8px}.glossary-search-bar .glossary-search-input,
.glossary-search-bar input.glossary-search-input[type="search"]{flex:1;min-width:0;padding:8px
12px;border:1px
solid var(--glossary-search-border-color, #dcdcde) !important;border-radius:6px !important;font-size:14px;transition:border-color 0.3s ease;color:var(--glossary-search-text-color, #2c3e50);background:#fff !important;height:auto;box-sizing:border-box}.glossary-search-bar .glossary-search-input::placeholder,
.glossary-search-bar input.glossary-search-input[type="search"]::placeholder{color:var(--glossary-search-placeholder-color, #999)}.glossary-search-bar .glossary-search-input::-webkit-search-cancel-button,
.glossary-search-bar input.glossary-search-input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.glossary-search-bar .glossary-search-input::-webkit-search-decoration,
.glossary-search-bar input.glossary-search-input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;display:none}.glossary-search-bar .glossary-search-input::-ms-clear,
.glossary-search-bar input.glossary-search-input[type="search"]::-ms-clear{display:none;width:0;height:0}.glossary-search-bar .glossary-search-input:focus,
.glossary-search-bar input.glossary-search-input[type="search"]:focus{outline:none !important;border-color:var(--glossary-search-border-color, #dcdcde) !important;box-shadow:none !important;z-index:1}.glossary-search-bar .glossary-search-button,
.glossary-search-bar button.glossary-search-button[type="submit"]{flex-shrink:0;background:var(--glossary-search-button-bg, #C7D245) !important;border:1px
solid var(--glossary-search-button-bg, #C7D245) !important;padding:0
12px;cursor:pointer;color:var(--glossary-search-button-icon-color, #ffffff) !important;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;border-radius:6px !important;margin:0;box-sizing:border-box;min-width:38px}.glossary-search-bar .glossary-search-button:hover,
.glossary-search-bar button.glossary-search-button[type="submit"]:hover{background:var(--glossary-search-button-bg-hover, #135e96) !important;border-color:var(--glossary-search-button-bg-hover, #135e96) !important;color:var(--glossary-search-button-icon-hover-color, #ffffff) !important}.glossary-search-button
svg{display:block;width:16px;height:16px}.glossary-search-clear{position:absolute;right:60px;top:50%;transform:translateY(-50%);background:none;border:none;padding:8px;cursor:pointer;color:#999;z-index:2;display:flex;align-items:center;justify-content:center}.glossary-search-clear:hover{color:#666}.glossary-search-results{margin-top:15px;padding:15px;background:var(--glossary-background-color);border-radius:6px;max-height:400px;overflow-y:auto}.search-results-header{font-size:13px;color:var(--glossary-search-results-text-color, #666);margin-bottom:10px}.search-result-item{padding:10px;background:#fff;border-radius:4px;margin-bottom:10px}.search-result-item:last-child{margin-bottom:0}.search-result-item
h4{margin:0
0 5px;font-size:14px}.search-result-item h4
a{color:var(--glossary-primary-color);text-decoration:none}.search-result-item h4 a:hover{text-decoration:underline}.search-result-item
mark{background-color:#ffeb3b;padding:2px
4px}.search-result-item
p{margin:5px
0 0;font-size:13px;color:#666}.result-category{display:inline-block;font-size:11px;background:var(--glossary-primary-color);color:#fff;padding:2px
8px;border-radius:3px;margin-bottom:5px}.no-search-results{text-align:center;padding:20px;color:var(--glossary-search-results-text-color, #666)}.glossary-fuzzy-suggestions{margin-top:15px;padding:15px;background:#fff3cd;border:1px
solid #ffc107;border-radius:6px}.fuzzy-message{margin:0
0 10px;font-weight:600;color:#856404}.fuzzy-suggestions-list{display:flex;flex-direction:column;gap:8px}.fuzzy-suggestion{display:flex;justify-content:space-between;align-items:center;padding:8px
12px;background:#fff;border:1px
solid #ffc107;border-radius:4px;text-decoration:none;color:var(--glossary-text-color);transition:all 0.3s ease}.fuzzy-suggestion:hover{background:var(--glossary-primary-color);color:#fff;border-color:var(--glossary-primary-color)}.match-score{font-size:12px;background:#ffc107;padding:2px
6px;border-radius:3px;font-weight:600}.fuzzy-suggestion:hover .match-score{background:rgba(255, 255, 255, 0.3);color:#fff}.glossary-category-filter{background:#fff;padding:14px
16px;border-radius:8px;box-shadow:var(--glossary-shadow);margin-bottom:20px;position:relative;z-index:1}.category-filter-label{font-size:14px;font-weight:600;margin:0
0 8px;display:block;color:#2c3e50;line-height:1.4}.category-filter-title{font-size:14px;font-weight:600;margin:0
0 8px;color:#2c3e50}.glossary-category-dropdown{width:100%;padding:8px
32px 8px 12px;font-size:14px;font-weight:500;line-height:1.4;height:auto;border:1px
solid #dcdfe6;border-radius:6px;background:#fff;color:#2c3e50;cursor:pointer;transition:all 0.25s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='%232c3e50' d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;box-sizing:border-box}.glossary-category-dropdown:hover{border-color:var(--glossary-primary-color, #C7D245);background-color:#fafbfc}.glossary-category-dropdown:focus{outline:none;border-color:var(--glossary-primary-color, #C7D245);background-color:#fff;box-shadow:0 0 0 3px rgba(34, 113, 177, 0.1)}.glossary-category-dropdown
option{padding:10px;font-size:14px;color:#2c3e50;background:#fff}.glossary-category-dropdown option:checked{background:var(--glossary-primary-color, #C7D245);color:#fff}.category-list{display:flex;flex-direction:column;gap:8px}.category-item{display:flex;justify-content:space-between;align-items:center;padding:10px
15px;background:var(--glossary-background-color);border:2px
solid transparent;border-radius:6px;cursor:pointer;transition:all 0.3s ease;text-align:left;width:100%}.category-item:hover{background:#e0e0e0}.category-item.active{background:var(--glossary-primary-color);color:#fff;border-color:var(--glossary-primary-color)}.category-name{font-weight:500}.category-count{background:rgba(0, 0, 0, 0.1);padding:2px
8px;border-radius:10px;font-size:12px}.category-item.active .category-count{background:rgba(255, 255, 255, 0.3)}.glossary-alphabet-nav{background:#fff;padding:20px;border-radius:8px;box-shadow:var(--glossary-shadow);margin-bottom:20px;position:relative;z-index:1;--az-button-size:var(--glossary-az-button-size, 36px);--az-button-gap:var(--glossary-az-button-gap, 8px);--az-font-size:var(--glossary-az-font-size, 14px)}.alphabet-nav-title{font-size:16px;font-weight:600;margin:0
0 12px;color:#2c3e50}.alphabet-letters{display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--az-button-size, 36px), 1fr));gap:var(--az-button-gap)}.alphabet-letters.az-layout-inline{display:flex;flex-wrap:wrap;gap:var(--az-button-gap);justify-content:flex-start}.alphabet-letters.az-layout-inline .alphabet-letter{flex:0 0 auto}.alphabet-letters.az-layout-inline .alphabet-letter.all-letters{flex:0 0 auto;min-width:60px}.alphabet-letters.az-layout-compact{display:flex;flex-wrap:wrap;gap:2px}.alphabet-letters.az-layout-compact .alphabet-letter{flex:0 0 auto;border-radius:0;border:1px
solid var(--glossary-border-color)}.alphabet-letters.az-layout-compact .alphabet-letter:first-child{border-radius:4px 0 0 4px}.alphabet-letters.az-layout-compact .alphabet-letter:last-child{border-radius:0 4px 4px 0}.alphabet-letters.az-layout-compact .alphabet-letter.all-letters{border-radius:4px;margin-right:10px}.alphabet-letter{width:var(--az-button-size);height:var(--az-button-size);min-width:var(--az-button-size);padding:0;display:flex;align-items:center;justify-content:center;background:var(--glossary-az-bg-color, var(--glossary-background-color));color:var(--glossary-az-text-color, #2c3e50);border:2px
solid transparent;border-radius:6px;cursor:pointer;font-weight:600;font-size:var(--az-font-size);text-align:center;transition:all 0.2s ease;line-height:1}.az-size-small .alphabet-letter{--az-button-size:28px;--az-font-size:12px}.az-size-medium .alphabet-letter{--az-button-size:36px;--az-font-size:14px}.az-size-large .alphabet-letter{--az-button-size:44px;--az-font-size:16px}.az-size-xlarge .alphabet-letter{--az-button-size:52px;--az-font-size:18px}.alphabet-letter.all-letters{width:auto;min-width:calc(var(--az-button-size) * 1.5);padding:0
15px;background:var(--glossary-primary-color);color:#fff}.alphabet-letters:not(.az-layout-inline):not(.az-layout-compact) .alphabet-letter.all-letters{grid-column:1 / -1;width:100%}.alphabet-letter.has-terms:hover{background:var(--glossary-az-hover-bg-color, var(--glossary-accent-color));color:var(--glossary-az-hover-text-color, #fff);transform:translateY(-2px)}.alphabet-letter.active{background:var(--glossary-primary-color);color:#fff;border-color:var(--glossary-primary-color)}.alphabet-letter.no-terms{color:var(--glossary-inactive-letter-color);cursor:not-allowed;opacity:0.5}.alphabet-letter.no-terms.az-hide-empty{display:none}.glossary-alphabet-nav-fullwidth{width:100%;margin-bottom:25px;padding:15px
20px;background:#fff;border-radius:8px;box-shadow:var(--glossary-shadow)}.glossary-alphabet-nav-fullwidth .alphabet-nav-title{display:none}.glossary-alphabet-nav-fullwidth .alphabet-letters{justify-content:center}.glossary-alphabet-nav-fullwidth .alphabet-letters.az-fullwidth{flex-wrap:wrap;gap:var(--az-button-gap, 6px)}.glossary-main-area{flex:1;min-width:0}.az-below-filters .glossary-container{display:flex;gap:40px;align-items:flex-start}.az-below-filters.layout-sidebar-left .glossary-container{flex-direction:row}.az-below-filters.layout-sidebar-right .glossary-container{flex-direction:row}.az-below-filters .glossary-sidebar{flex:0 0 300px}.az-below-filters.layout-full-width .glossary-filters-top{margin-bottom:0}.az-below-filters.layout-full-width .glossary-filters-top .glossary-sidebar{display:flex;flex-wrap:wrap;gap:20px;width:100%;position:static}.az-below-filters.layout-full-width .glossary-search-bar,
.az-below-filters.layout-full-width .glossary-category-filter{flex:1;min-width:280px;margin-bottom:0}@media (max-width: 768px){.glossary-alphabet-nav-fullwidth .alphabet-letters{justify-content:flex-start}}.glossary-term-list{position:relative}.glossary-letter-group{margin-bottom:40px}.glossary-letter-heading{margin:0
0 20px;padding-bottom:10px;border-bottom:3px solid var(--glossary-primary-color);display:flex;align-items:center}.letter-badge{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--glossary-primary-color);color:#fff;font-size:24px;font-weight:700;border-radius:8px}.glossary-terms{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(300px, 100%), 1fr));gap:20px}.glossary-terms-ungrouped{grid-template-columns:repeat(auto-fill, minmax(min(350px, 100%), 1fr))}.glossary-term-item{background:#fff;padding:20px;border-radius:8px;box-shadow:var(--glossary-shadow);transition:all 0.3s ease;position:relative;min-width:0}.glossary-term-item:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0, 0, 0, 0.15)}.glossary-term-item.featured{border:2px
solid #ffc107}.term-title{margin:0
0 10px;font-size:18px;line-height:1.4;overflow-wrap:break-word;word-break:break-word}.term-title
a{color:var(--glossary-text-color);text-decoration:none;transition:color 0.3s ease}.term-title a:hover{color:var(--glossary-primary-color)}.featured-badge{color:#ffc107;font-size:20px;margin-left:5px}.term-category,.term-meta{margin-bottom:10px}.category-badge{display:inline-block;font-size:12px;background:var(--glossary-primary-color);color:#fff;padding:4px
10px;border-radius:4px;margin-right:5px}.click-count{display:inline-block;font-size:12px;color:#666;margin-left:10px}.term-excerpt{color:#666;font-size:14px;line-height:1.6;margin-bottom:15px;overflow-wrap:break-word}.term-read-more{color:var(--glossary-primary-color);font-weight:600;text-decoration:none;transition:color 0.3s ease}.term-read-more:hover{color:var(--glossary-accent-color)}.glossary-no-results{text-align:center;padding:60px
20px;color:var(--glossary-search-results-text-color, #666)}.glossary-loading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;z-index:10}.loading-spinner{width:40px;height:40px;border:4px
solid var(--glossary-background-color);border-top-color:var(--glossary-primary-color);border-radius:50%;animation:spin 1s linear infinite;margin:0
auto 10px}@keyframes
spin{to{transform:rotate(360deg)}}body.glossary-single .l-section .post_title.entry-title,
body.glossary-single .l-section .w-post-elm.post_title{display:none}.glossary-single-content{max-width:100%}body.glossary-single .glossary-term-category{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}body.glossary-single .glossary-term-category .category-badge{display:inline-block;font-size:12px;font-weight:600;background:var(--glossary-primary-color, #C7D245);color:#fff;padding:5px
14px;border-radius:20px;text-decoration:none;transition:background 0.2s ease}body.glossary-single .glossary-term-category .category-badge:hover{background:var(--glossary-accent-color, #135e96)}body.glossary-single .glossary-synonyms{margin-bottom:24px;padding:12px
16px;background:var(--glossary-background-color, #f0f0f1);border-radius:8px;font-size:14px;color:#555}body.glossary-single .glossary-synonyms .synonyms-label{font-weight:600;color:var(--glossary-text-color, #1d2327)}.glossary-single-header-spacer{position:fixed;top:0;left:0;right:0;width:100%;height:var(--glossary-single-header-spacer-height, 88px);margin:0;background:var(--glossary-single-header-spacer-bg, var(--glossary-background-color, #f0f0f1));z-index:9;pointer-events:none}.glossary-single-header-separator{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--glossary-single-header-separator-color, rgba(0, 0, 0, 0.18))}body.admin-bar .glossary-single-header-spacer{top:32px}.glossary-single-wrapper .glossary-content{background:#fff;padding:40px;border-radius:8px;box-shadow:var(--glossary-shadow)}.glossary-breadcrumbs{margin-bottom:20px;font-size:13px;color:#888;line-height:1.6}.glossary-breadcrumbs
a{color:var(--glossary-primary-color);text-decoration:none;transition:color 0.2s ease}.glossary-breadcrumbs a:hover{color:var(--glossary-accent-color);text-decoration:underline}.glossary-breadcrumbs
.separator{margin:0
6px;color:#ccc}.glossary-breadcrumbs
.current{color:var(--glossary-text-color);font-weight:500}.glossary-term-header{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--glossary-border-color)}.glossary-term-title{margin:0
0 10px;font-size:32px;line-height:1.2;color:var(--glossary-text-color)}.glossary-term-category{display:flex;gap:10px;flex-wrap:wrap}.glossary-term-content{font-size:16px;line-height:1.8;color:var(--glossary-text-color);margin-bottom:40px}.glossary-term-content h2,
.glossary-term-content h3,
.glossary-term-content
h4{margin-top:30px;margin-bottom:15px}.glossary-term-content
p{margin-bottom:15px}.glossary-term-content ul,
.glossary-term-content
ol{margin-bottom:15px;padding-left:30px}.glossary-term-content .glossary-expert-tip,.glossary-expert-tip{border-left:4px solid #e8a838;background:#fff8eb;padding:16px
20px;margin:28px
0;border-radius:0 6px 6px 0}.glossary-term-content .glossary-expert-tip h2,
.glossary-expert-tip
h2{margin-top:0;color:#c47d0e;font-size:1.15em}.glossary-term-content .glossary-expert-tip p:last-child,
.glossary-expert-tip p:last-child{margin-bottom:0}.glossary-term-content .glossary-faq,.glossary-faq{margin:32px
0}.glossary-term-content .glossary-faq>h2,.glossary-faq>h2{margin-bottom:20px}.glossary-term-content .glossary-faq h3,
.glossary-faq
h3{margin-top:20px;margin-bottom:8px;font-size:1.05em}.glossary-term-content .glossary-sources,.glossary-sources{margin-top:40px;padding-top:20px;border-top:1px solid var(--glossary-border-color, #e0e0e0);font-size:0.92em;color:#555}.glossary-term-content .glossary-sources h2,
.glossary-sources
h2{font-size:1.05em;margin-top:0}.glossary-related-terms{background:transparent;padding:24px
0 0;margin-bottom:30px;border-top:2px solid var(--glossary-border-color)}.glossary-related-terms
h3{margin:0
0 16px;font-size:18px;font-weight:600;line-height:1.3;color:var(--glossary-text-color)}.related-terms-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(200px, 100%), 1fr));gap:12px;align-items:stretch}.related-terms-list
li{display:flex;margin:0}.related-terms-list li
a{display:flex;align-items:center;flex:1;width:100%;padding:14px
16px;background:#fff;border:2px
solid var(--glossary-border-color);border-radius:6px;box-shadow:var(--glossary-shadow);text-decoration:none;color:var(--glossary-text-color);font-weight:500;line-height:1.4;transition:border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease}.related-terms-list li a:hover,
.related-terms-list li a:focus{background:var(--glossary-background-color);background:color-mix(in srgb, var(--glossary-primary-color) 22%, #fff);border-color:var(--glossary-primary-color);color:var(--glossary-text-color);box-shadow:0 2px 10px rgba(0, 0, 0, 0.12)}.glossary-term-navigation{display:flex;justify-content:center;align-items:stretch;gap:15px;margin:30px
0;padding:0}.glossary-term-navigation
a{flex:1 1 0;max-width:280px;padding:16px
20px;background:#f8f9fa;border:2px
solid #e1e4e8;border-radius:6px;text-decoration:none;transition:all 0.25s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,0.08);color:var(--glossary-term-nav-text, #2c3e50);position:relative}.glossary-term-navigation a:hover{background:var(--glossary-primary-color);color:var(--glossary-term-nav-hover-text, #ffffff) !important;border-color:var(--glossary-primary-color);transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,0.2)}.glossary-term-navigation a:hover .nav-arrow,
.glossary-term-navigation a:hover .nav-label,
.glossary-term-navigation a:hover .nav-title{color:var(--glossary-term-nav-hover-text, #ffffff) !important}.glossary-term-navigation .prev-term .nav-arrow,
.glossary-term-navigation .next-term .nav-arrow{display:block;font-size:24px;line-height:1;margin-bottom:8px;height:24px}.glossary-term-navigation .prev-term .nav-arrow::before{content:"←"}.glossary-term-navigation .next-term .nav-arrow::before{content:"→"}.nav-label{display:block;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:0.8px;margin-bottom:8px;opacity:0.6;line-height:1.2;height:12px}.glossary-term-navigation a:hover .nav-label{opacity:1}.nav-title{display:block;font-size:14px;font-weight:600;line-height:1.4;min-height:20px}.glossary-term-navigation.nav-compact
a{min-width:140px;max-width:200px;padding:10px
16px}.glossary-term-navigation.nav-compact .nav-label{font-size:9px}.glossary-term-navigation.nav-compact .nav-title{font-size:13px}.glossary-term-navigation.nav-large
a{min-width:220px;max-width:300px;padding:16px
24px}.glossary-term-navigation.nav-large .nav-label{font-size:11px;margin-bottom:8px}.glossary-term-navigation.nav-large .nav-title{font-size:16px}.glossary-term-navigation.nav-minimal{border-top:1px solid var(--glossary-border-color);border-bottom:1px solid var(--glossary-border-color);padding:20px
0}.glossary-term-navigation.nav-minimal
a{background:transparent;border:none;box-shadow:none;padding:8px
16px}.glossary-term-navigation.nav-minimal a:hover{background:var(--glossary-primary-color);border-radius:4px}.nav-title{display:block;font-size:16px;font-weight:600}.glossary-back-link{margin:40px
0 20px;padding:20px
0;border-top:2px solid var(--glossary-border-color);text-align:center}.glossary-back-button{display:inline-flex;align-items:center;justify-content:center;padding:12px
28px;background:var(--glossary-primary-color);color:#fff !important;text-decoration:none !important;border-radius:6px;font-weight:600;font-size:15px;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1)}.glossary-back-button:hover{background:var(--glossary-accent-color);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.15)}.glossary-back-button
svg{transition:transform 0.3s ease}.glossary-back-button:hover
svg{transform:translateX(-3px)}.glossary-back-link.style-minimal{border-top:none;padding:10px
0;text-align:left}.glossary-back-link.style-minimal .glossary-back-button{background:transparent;color:var(--glossary-primary-color) !important;padding:8px
0;box-shadow:none;font-weight:500}.glossary-back-link.style-minimal .glossary-back-button:hover{background:transparent;color:var(--glossary-accent-color) !important;transform:none}@media (max-width: 768px){.glossary-back-button{width:100%;max-width:300px}}@media (max-width: 1024px){.glossary-container,
.layout-sidebar-left .glossary-container,
.layout-sidebar-right .glossary-container,
.az-below-filters .glossary-container,
.az-below-filters.layout-sidebar-left .glossary-container,
.az-below-filters.layout-sidebar-right .glossary-container{flex-direction:column}.glossary-sidebar,
.az-below-filters .glossary-sidebar{flex:1;width:100%;position:static}.glossary-sidebar .glossary-search-bar,
.glossary-sidebar .glossary-category-filter{max-width:100%}.glossary-terms{grid-template-columns:repeat(auto-fill, minmax(min(250px, 100%), 1fr))}.glossary-single-wrapper .glossary-content{padding:30px}}@media (max-width: 768px){.glossary-wrapper{padding:20px
10px}.glossary-container{gap:20px}.glossary-terms,.glossary-terms-ungrouped{grid-template-columns:minmax(0, 1fr)}.glossary-term-navigation{flex-direction:column}.glossary-term-navigation
a{max-width:100%}.glossary-single-wrapper .glossary-content{padding:20px}.glossary-single-header-spacer{height:var(--glossary-single-header-spacer-height-mobile, 64px)}}@media (max-width: 782px){body.admin-bar .glossary-single-header-spacer{top:46px}.glossary-term-title{font-size:24px}.related-terms-list{grid-template-columns:1fr}}@media (max-width: 480px){.alphabet-letters{gap:5px}.alphabet-letter{padding:8px;font-size:14px}.letter-badge{width:40px;height:40px;font-size:20px}}.glossary-crosslink{color:var(--glossary-primary-color);text-decoration:none;border-bottom:1px dotted var(--glossary-primary-color);transition:all 0.2s ease;position:relative;font-weight:500}.glossary-crosslink:hover{color:var(--glossary-accent-color);border-bottom-color:var(--glossary-accent-color);border-bottom-style:solid}.glossary-crosslink:hover::after{content:attr(data-title);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#1d2327;color:#fff;padding:6px
10px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;margin-bottom:5px;opacity:0;pointer-events:none;animation:tooltipFadeIn 0.2s ease forwards}.glossary-crosslink:hover::before{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:5px
solid transparent;border-top-color:#1d2327;z-index:1000;opacity:0;animation:tooltipFadeIn 0.2s ease forwards}@keyframes
tooltipFadeIn{from{opacity:0;margin-bottom:0}to{opacity:1;margin-bottom:5px}}@media (hover: none){.glossary-crosslink:hover::after,.glossary-crosslink:hover::before{display:none}}.glossary-action-box{display:flex;flex-direction:row;align-items:stretch;gap:0;margin:40px
0 32px;background:var(--glossary-action-box-bg-color, #ffffff);border-top:2px solid var(--glossary-action-box-border-color, #e8a838);border-bottom:2px solid var(--glossary-action-box-border-color, #e8a838);overflow:hidden}.glossary-action-box--image-right{flex-direction:row-reverse}.glossary-action-box-media{flex:0 0 38%;max-width:38%;align-self:stretch;display:flex}.glossary-action-box-image-link{display:block;width:100%;height:100%;line-height:0;cursor:zoom-in}.glossary-action-box-img{display:block;width:100%;height:100%;object-fit:cover}.glossary-action-box-content{flex:1 1 62%;padding:28px
32px;color:var(--glossary-action-box-text-color, #333333);display:flex;flex-direction:column;justify-content:center}.glossary-action-box-headline{margin:0
0 14px;font-size:1.35rem;line-height:1.3;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;color:var(--glossary-action-box-headline-color, #e8a838)}.glossary-action-box-text{margin:0
0 20px;font-size:1rem;line-height:1.55;color:var(--glossary-action-box-text-color, #333333)}.glossary-action-box-text
p{margin:0
0 0.75em}.glossary-action-box-text p:last-child{margin-bottom:0}.glossary-action-box-buttons{display:flex;flex-wrap:wrap;gap:12px}.glossary-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px
22px;border-radius:4px;font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;text-decoration:none;border:none;transition:opacity 0.2s ease, filter 0.2s ease}.glossary-action-btn:hover,.glossary-action-btn:focus{opacity:0.9;text-decoration:none}.glossary-action-btn.is-primary{background:var(--glossary-action-box-btn-primary-bg, #e8a838);color:var(--glossary-action-box-btn-primary-text, #ffffff)}.glossary-action-btn.is-secondary{background:var(--glossary-action-box-btn-secondary-bg, #e0e0e0);color:var(--glossary-action-box-btn-secondary-text, #333333)}@media (max-width: 768px){.glossary-action-box,.glossary-action-box--image-right{flex-direction:column}.glossary-action-box-media{flex:none;max-width:100%;width:100%}.glossary-action-box-img{height:auto;max-height:320px;object-fit:cover}.glossary-action-box-content{padding:22px
18px}.glossary-action-box-headline{font-size:1.15rem}.glossary-action-box-buttons{flex-direction:column}.glossary-action-btn{width:100%}}.glossary-lightbox{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.glossary-lightbox[hidden]{display:none !important}.glossary-lightbox-backdrop{position:absolute;inset:0;background:rgba(0, 0, 0, 0.85);cursor:pointer}.glossary-lightbox-dialog{position:relative;z-index:1;max-width:min(96vw, 1200px);max-height:92vh;outline:none}.glossary-lightbox-img{display:block;max-width:100%;max-height:92vh;width:auto;height:auto;margin:0
auto;box-shadow:0 8px 40px rgba(0, 0, 0, 0.45)}.glossary-lightbox-close{position:absolute;top:-12px;right:-12px;width:40px;height:40px;border:none;border-radius:50%;background:#fff;color:#1d2327;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 2px 10px rgba(0, 0, 0, 0.35);display:flex;align-items:center;justify-content:center;padding:0}.glossary-lightbox-close:hover,.glossary-lightbox-close:focus{background:#f0f0f1}body.glossary-lightbox-open{overflow:hidden}