.glossary-filters{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;display:grid}.glossary-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem;line-height:1.7}.glossary-table th{color:var(--muted);background:var(--surface-2);padding:10px 12px;font-size:.6875rem;font-weight:600}.glossary-table td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid var(--line);padding:12px}@media (max-width:767px){.glossary-filters{grid-template-columns:minmax(0,1fr)}.glossary-table,.glossary-table tbody{display:block}.glossary-table colgroup,.glossary-table thead{display:none}.glossary-table tr{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 30px;gap:2px 7px;padding:12px;display:grid}.glossary-table tr:first-child{border-top:0}.glossary-table td{border:0;padding:0}.glossary-table .term-stt{grid-area:1/1;padding-top:2px;font-size:.6875rem}.glossary-table .term-pali{grid-area:1/2}.glossary-table .term-en{color:var(--muted);grid-area:2/2/auto/4;font-size:.75rem}.glossary-table .term-vi{grid-area:3/2/auto/4;padding-top:3px}.glossary-table .term-link{grid-area:1/3;padding:0}.glossary-table tr[data-no-pali] .term-pali{display:none}.glossary-table tr[data-no-pali] .term-en{grid-area:1/2}.glossary-table tr[data-no-pali] .term-vi{grid-row:2}}.glossary-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:.8125rem;display:flex}.glossary-pagination a{border:1px solid var(--line);background:var(--surface);border-radius:12px;place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}.glossary-pagination [aria-current=page]{background:var(--gold-soft);border-color:var(--accent);color:var(--accent)}.glossary-pagination a:hover{background:var(--surface-2)}.glossary-pagination a:focus-visible,[data-term-row]:focus-visible,.glossary-results:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.glossary-results{scroll-margin-top:96px}@media (max-width:979px){.glossary-table th,.glossary-table .term-stt{font-size:max(12px,.75rem)}}.term-actions{justify-content:flex-end;display:flex}.glossary-table .term-link{padding:2px 0}.glossary-suggestion:has(form) .glossary-close{display:none}.glossary-suggestion input:not([type=hidden]),.glossary-suggestion button{min-height:44px}@media (max-width:767px){.glossary-table tr{grid-template-columns:30px minmax(0,1fr) 88px;gap:2px 5px;padding:12px 8px}.glossary-table .term-actions{margin:-6px -4px 0 0}.glossary-table .term-link{padding:0}}.glossary-suggestion button[type=submit]{border-radius:10px}
