.titleSearchJK{width:min(560px,100%);max-width:100%;position:fixed;inset:auto 0 0;max-height:85vh;max-height:85dvh;margin:0 auto;padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px));border:0;border-radius:16px 16px 0 0;background:#fff;color:#303030;box-sizing:border-box;font-family:"Open Sans",Arial,sans-serif;overflow-y:auto;overscroll-behavior:contain}
.titleSearchJK::backdrop{background:rgba(0,0,0,.45)}
body.title-search-jk-open{overflow:hidden}
.titleSearchJK__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}
.titleSearchJK__header h2{margin:0;font-size:20px;font-weight:700}
.titleSearchJK button{font:inherit;cursor:pointer}
.titleSearchJK__header button{width:44px;height:44px;border:0;border-radius:50%;background:#f4f4f4;color:#505050;font-size:28px}
.titleSearchJK__field{display:flex;gap:8px}
.titleSearchJK__field input{width:100%;min-width:0;height:46px;padding:10px 12px;border:1px solid #aaa;border-radius:6px;background:#fff;color:#303030;font:16px "Open Sans",Arial,sans-serif}
.titleSearchJK__field button{min-height:44px;padding:0 14px;background:#ef7c00;border:0;border-radius:6px;color:#fff;font-weight:700}
.titleSearchJK :focus-visible{outline:2px solid #c35c00;outline-offset:2px}
.titleSearchJK__status{font-size:12px;color:#656565;margin:12px 0}
.titleSearchJK__results{list-style:none;margin:0;padding:0}
.titleSearchJK__results li{border-top:1px solid #eee}
.titleSearchJK__results a{display:block;padding:13px 0;color:#303030;text-decoration:none;font-size:15px;line-height:1.45;font-weight:600}
.titleSearchJK__results a:hover{color:#c35c00}
.titleSearchJK__results time{display:block;margin-top:4px;font-size:11px;font-weight:400;color:#757575}

@media(max-width:767px){
    .titleSearchJK{bottom:max(calc(56px + env(safe-area-inset-bottom,0px)),var(--search-keyboard-inset,0px));max-height:calc(var(--search-visible-height,100dvh) - 80px);padding:18px 16px;border-radius:16px 16px 0 0}
}

.titleSearchJK__status:empty{display:none}
