.w3-search{cursor:pointer}.w3-search:hover{opacity:.75}.w3-searchdlg{width:min(640px,100vw - 32px);max-height:min(80vh,640px);color:var(--ink);border:0;border-radius:10px;margin:12vh auto 0;padding:0;overflow:hidden;box-shadow:0 20px 60px #0000004d}.w3-searchdlg[open]{display:flex}.w3-searchdlg::backdrop{background:#1414168c}.w3-searchdlg__box{flex-direction:column;width:100%;min-height:0;display:flex}.w3-searchdlg__bar{border-bottom:1px solid #eee;gap:10px;padding:16px;display:flex}.w3-searchdlg__bar input{border:2px solid #ccc;border-radius:6px;flex:1;min-width:0;height:46px;padding:0 14px;font:17px W3 open sans,sans-serif}.w3-searchdlg__bar input:focus{border-color:var(--red);outline:none}.w3-searchdlg__close{height:46px;color:var(--ink);cursor:pointer;background:#f2f2f2;border:0;border-radius:6px;padding:0 16px;font:15px W3 open sans,sans-serif}.w3-searchdlg__status{color:#595959;min-height:22px;margin:8px 18px 0;font:14px W3 open sans,sans-serif}.w3-searchdlg__list{padding:4px 8px 12px;overflow-y:auto}.w3-searchdlg__list a{border-radius:6px;padding:10px;text-decoration:none;display:block}.w3-searchdlg__list a:hover,.w3-searchdlg__list a:focus-visible{background:#fdeaea}.w3-searchdlg__title{color:#b50505;font:16px/1.3 W3 beefe2 bold,Georgia,serif;display:block}.w3-searchdlg__desc{color:#444;margin-top:3px;font:14px/1.4 W3 open sans,sans-serif;display:block}.w3-mark{color:#7d0303;background:#ffe3e3;border-radius:2px;padding:0 1px;font-weight:700}.w3-badge{letter-spacing:.6px;text-transform:uppercase;color:#fff;background:#444;border-radius:3px;padding:2px 8px;font:11px/16px W3 beefe2 bold,Georgia,serif;display:inline-block}.w3-badge--b{background:#b50505}.w3-badge--c{color:#333;background:#fff;box-shadow:inset 0 0 0 1px #777}.w3-searchdlg__meta{color:#595959;align-items:center;gap:8px;margin-top:4px;font:12px/16px W3 open sans,sans-serif;display:flex}.w3-searchdlg__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.w3-searchdlg__all{border-top:1px solid #eee;padding:10px 18px 14px}.w3-searchdlg__all a{color:#b50505;font:15px W3 beefe2 bold,Georgia,serif;text-decoration:none}.w3-searchdlg__all a:hover,.w3-searchdlg__all a:focus-visible{text-decoration:underline}
