.dictionary{padding-top:36px;padding-bottom:64px}.dictionary h1{font-size:clamp(2rem,4vw,3rem);line-height:1.3;margin:20px 0 16px}.dictionary-intro{max-width:780px;font-size:1rem}.dictionary-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,240px) auto;gap:18px;align-items:end;margin:30px 0 12px;padding:24px;background:#eef3f7;border-top:3px solid var(--navy)}.dictionary-controls label{display:block;font-size:.95rem;font-weight:700;margin-bottom:8px}.dictionary-controls input,.dictionary-controls select,.dictionary-controls button{width:100%;font:inherit;border:1px solid #7a8795;border-radius:3px;min-height:48px;padding:10px 12px;background:white;color:var(--navy)}.dictionary-controls button{cursor:pointer}.dictionary-controls :focus-visible{outline:3px solid #147aa4;outline-offset:3px}#term-count{font-size:.95rem;color:var(--muted);margin:14px 0 24px}.dictionary-entry{display:grid;grid-template-columns:minmax(180px,270px) minmax(0,1fr);gap:36px;border-top:1px solid var(--line);padding:30px 0;scroll-margin-top:125px}.dictionary-entry[hidden],#term-empty[hidden]{display:none!important}.dictionary-entry:target{background:#f1f6fa;box-shadow:0 0 0 12px #f1f6fa}.term-category{font-size:.875rem;color:var(--blue)}.dictionary-entry h2{font-size:1.5rem;line-height:1.5;margin:10px 0 6px;overflow-wrap:anywhere}.dictionary-entry h2 a{color:var(--navy);text-decoration:none}.dictionary-entry h2 a:hover{text-decoration:underline}.term-reading{font-size:.875rem;color:var(--muted);margin:0;overflow-wrap:anywhere}.term-body{font-size:1rem;min-width:0}.term-body>p:first-child{margin-top:0}.term-distinction{border-left:3px solid #b4c6d5;padding:4px 0 4px 16px;margin:18px 0}.term-distinction b{display:block;font-size:.875rem;margin-bottom:6px}.term-aliases{font-size:.875rem;color:var(--muted);overflow-wrap:anywhere}.term-sources{border:0;padding:0;margin:14px 0 0;font-size:.875rem}.term-sources summary{font-size:.875rem;padding:8px 0}.term-sources ul{padding-left:20px;line-height:1.8}.term-sources a{color:var(--blue);text-decoration:underline;overflow-wrap:anywhere}.term-sources p{font-size:.875rem;color:var(--muted)}.dictionary-policy{background:#eef3f7;padding:24px;margin-top:32px;font-size:.95rem}.dictionary-policy h2{font-size:1.2rem;margin:0 0 12px}.dictionary-policy p:last-child{margin-bottom:0}@media(min-width:761px) and (max-width:1150px){.header-inner{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:14px;padding-bottom:14px}#nav{flex-wrap:wrap;gap:12px}.dictionary-entry{scroll-margin-top:180px}}@media(max-width:760px){.dictionary-controls{grid-template-columns:1fr;padding:18px;gap:14px}.dictionary-entry{grid-template-columns:1fr;gap:14px;padding:24px 0}.dictionary-entry h2{font-size:1.4rem}.dictionary{padding-top:24px}.dictionary-entry:target{box-shadow:none}}
