.word-search-panel{width:100%;min-width:0;flex-basis:100%;border:1px solid #e1e5ed;border-radius:12px;margin-top:10px;background:#fff;color:#202a38;overflow:hidden;text-align:left}
.word-search-panel[hidden]{display:none!important}
.word-search-head{display:flex;align-items:center;gap:10px;padding:13px 14px;background:#fafbfc}
.word-search-caption{font-size:14px;color:#758094;flex:1;white-space:nowrap}
.word-search-head button{border:0;background:transparent;padding:5px 0;font-size:13px;color:#51648a;cursor:pointer;white-space:nowrap;min-height:32px}
.word-search-head button:hover{color:#345adc}
.word-search-head button[hidden]{display:none}
.word-search-list{max-height:55vh;max-height:55dvh;overflow:auto;overscroll-behavior:contain;padding:0 16px}
.word-search-option{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #e7e9ee;background:white;padding:17px 3px;cursor:pointer;font:inherit;color:inherit}
.word-search-option:last-child{border-bottom:0}
.word-search-option:hover,.word-search-option[aria-selected=true]{background:#f2f5ff}
.word-search-option:focus-visible{outline:2px solid #4869ed;outline-offset:-2px}
.word-search-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:7px}
.word-search-title strong{font-size:21px;line-height:1.3;overflow-wrap:anywhere}
.word-search-phonetic{font-size:15px;color:#7c8594;overflow-wrap:anywhere}
.word-search-meaning{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px;line-height:1.6;color:#626c7b;overflow-wrap:anywhere}
.word-search-message{margin:0;padding:13px 17px;font-size:13px;line-height:1.5;color:#748095}
.word-search-message[hidden]{display:none}
@media(max-width:540px){.word-search-head{gap:12px}.word-search-list{padding:0 12px}.word-search-title strong{font-size:20px}.word-search-meaning{font-size:14px}.word-search-option{padding:15px 2px}}
