.glossary-header h1{max-width:900px}.glossary-tools{padding:28px 0}.glossary-tools>p{max-width:880px;font-size:16px;line-height:1.75}.glossary-search{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,260px) auto;align-items:end;gap:16px;margin:22px 0}.glossary-search label{display:grid;gap:6px;font-size:13px;color:var(--green);font-weight:650}.glossary-search input,.glossary-search select{width:100%;min-width:0;min-height:46px;background:white;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:inherit;font-size:15px;color:var(--ink)}.glossary-search button{min-height:46px}.glossary-search select:focus-visible{outline:3px solid #207b67;outline-offset:4px}.glossary-results-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;color:var(--muted);font-size:13px}.glossary-results-meta a{text-decoration:underline;color:var(--green)}.glossary-alphabet{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0 0}.glossary-alphabet a{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:8px;color:var(--green);font-weight:700}.glossary-alphabet a:hover{background:var(--mint)}.glossary-group{display:grid;grid-template-columns:48px minmax(0,1fr);gap:24px;border-top:1px solid var(--line);padding:24px 0;scroll-margin-top:20px}.glossary-group>h2{font-size:32px;color:var(--green);padding-top:8px}.glossary-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.glossary-card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:12px;scroll-margin-top:24px;overflow-wrap:anywhere}.glossary-card:target{border-color:var(--green);box-shadow:0 0 0 3px var(--mint)}.glossary-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--green);font-size:11px;font-weight:700;letter-spacing:.02em}.glossary-card-top>span{background:var(--mint);padding:4px 9px;border-radius:20px}.glossary-card-top>a{display:grid;place-items:center;width:44px;height:44px;font-size:20px;margin:-12px -10px -4px 0;color:var(--muted)}.glossary-card h3{font-size:22px;line-height:1.25;margin:12px 0}.glossary-card>p{font-size:15px;line-height:1.75;margin:12px 0 0}.glossary-card .glossary-aliases{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 14px}.glossary-aliases>span{font-weight:650}.glossary-app{margin-top:18px;border-left:3px solid #9dbfb2;padding:0 0 0 14px}.glossary-app h4{font-size:12px;color:var(--green);margin:0 0 6px}.glossary-app p{font-size:14px;line-height:1.75;margin:0}.glossary-references{display:flex;flex-direction:column;gap:4px;margin-top:18px;font-size:11px;line-height:1.6;color:var(--muted)}.glossary-references a{text-decoration:underline;text-underline-offset:3px}.glossary-sources{max-width:880px;margin:34px 0;scroll-margin-top:24px}.glossary-sources h2{font-size:25px}.glossary-sources p,.glossary-sources li{font-size:14px;line-height:1.8}.glossary-sources p{margin:14px 0}.glossary-sources ul{padding-left:20px}.glossary-sources a{text-decoration:underline;color:var(--green)}
.glossary-search>label,.glossary-topic-field{min-width:0}.glossary-topic-field{display:grid;gap:6px}
@media(max-width:900px){.glossary-cards{grid-template-columns:1fr}.glossary-group{gap:14px;grid-template-columns:32px minmax(0,1fr)}}
@media(max-width:600px){.glossary-search{grid-template-columns:1fr auto;gap:12px}.glossary-search label:first-of-type{grid-column:1/-1}.glossary-tools>p{font-size:14px}.glossary-group{display:block;padding-top:18px}.glossary-group>h2{margin-bottom:14px}.glossary-card{padding:20px}.glossary-card h3{font-size:21px}.glossary-tools{padding-top:22px}}
@media print{.glossary-tools,.glossary-card-top>a,.glossary-results-meta{display:none}.glossary-cards,.glossary-group{display:block}.glossary-card{break-inside:avoid;margin-bottom:14px}.glossary-card p{font-size:11pt}.glossary-card h3{font-size:16pt}.glossary-sources a{overflow-wrap:anywhere}}
