.tmu-glossary-categories { display:flex; flex-direction:column; gap:32px; }
.tmu-glossary-category > h3,.tmu-glossary-category > h4,.tmu-glossary-category > h5,.tmu-glossary-category > h6 { font-family:"Roboto Slab Static",serif; font-weight:400; line-height:1.3; color:var(--e-global-color-54a86eb,#20636c); margin:0 0 16px; }
.tmu-glossary-root > h3 { font-size:1.9rem; }
.tmu-glossary-child { margin-top:24px; }
.tmu-glossary-child > h4,.tmu-glossary-child > h5,.tmu-glossary-child > h6 { font-size:1.25rem; }
.tmu-glossary-items { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px 24px; }
.tmu-glossary-item a { color:var(--e-global-color-accent,#9a845f); }
#tt #ttcont div.glossaryTooltipMoreLinkWrapper { margin-top:12px; padding:0; text-align:right; }
#tt #ttcont div.glossaryTooltipMoreLinkWrapper::after { content:none; }
#tt #ttcont a.glossaryTooltipMoreLink { display:inline-block; padding:6px 12px; border:1px solid currentColor; border-radius:6px; color:#243b46!important; background:#fff; font-size:.9em; line-height:1.4; text-decoration:none; }
#tt #ttcont a.glossaryTooltipMoreLink:hover,#tt #ttcont a.glossaryTooltipMoreLink:focus-visible { text-decoration:underline; outline:2px solid currentColor; outline-offset:2px; }
@media(max-width:1024px) { .tmu-glossary-items { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:767px) { .tmu-glossary-items { grid-template-columns:1fr; } .tmu-glossary-root > h3 { font-size:1.5rem; } .tmu-glossary-child > h4 { font-size:1.15rem; } }
