.dictionary-form{display:flex;gap:12px;max-width:760px;margin:28px 0 12px}.dictionary-form input{min-width:0;flex:1;border:1px solid var(--line,#d9dfd7);border-radius:14px;background:var(--white,#fff);color:inherit;padding:16px 18px;font:inherit;font-size:18px}.dictionary-examples{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.dictionary-examples button,.dictionary-word-link{font:inherit;color:inherit;background:var(--white,#fff);border:1px solid var(--line,#d9dfd7);border-radius:24px;padding:8px 14px;cursor:pointer}.dictionary-word-link{font-size:14px;padding:4px 10px;margin:4px}.dictionary-title{display:flex;align-items:center;justify-content:space-between;gap:18px}.dictionary-title h2{font-size:clamp(32px,6vw,48px);margin:8px 0}.dictionary-entry{margin:24px 0;padding:clamp(20px,4vw,40px);border:1px solid var(--line,#d9dfd7);border-radius:24px;background:var(--white,#fff)}.dictionary-entry section{margin:25px 0}.dictionary-lines{white-space:pre-line;overflow-wrap:anywhere;line-height:1.9}.dictionary-sense{border-top:1px solid var(--line,#d9dfd7);padding-top:16px}.dictionary-sense blockquote{border-left:3px solid #719380;margin:14px 0;padding:8px 18px;color:var(--muted,#65726a)}.dictionary-note,.dictionary-sources{font-size:14px;line-height:1.8;color:var(--muted,#65726a)}.dictionary-sources{border-top:1px solid var(--line,#d9dfd7);padding-top:20px}.discovery-preview{max-width:1240px;margin:35px auto;padding:24px}.discovery-preview h2{font-size:24px}.discovery-preview ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.discovery-preview li a{display:block;text-decoration:none;padding:18px;border:1px solid var(--line,#d9dfd7);border-radius:16px;color:inherit}.discovery-preview strong{display:block;font-size:19px}.discovery-preview small{display:block;margin-top:7px;color:var(--muted,#65726a)}@media(max-width:600px){.dictionary-form{gap:8px}.dictionary-form .btn{padding:12px}.dictionary-title{align-items:flex-start;flex-direction:column}.dictionary-form input{padding:12px;font-size:16px}.discovery-preview{padding:16px}}

.dictionary-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dictionary-entry h2{overflow-wrap:anywhere}

.dictionary-static{padding:14px 0;color:var(--muted);font-size:14px}.dictionary-pagination{display:flex;justify-content:space-between;gap:18px;padding:22px 0}.dictionary-entry h1{font-size:clamp(32px,6vw,52px);overflow-wrap:anywhere}
