.dynamic-scripture-search{padding:1rem}.dynamic-scripture-search form>label{display:block;margin-bottom:.5rem;color:var(--indigo);font-size:.86rem;font-weight:800}.dynamic-search-input{display:flex;align-items:center;gap:.5rem;min-height:54px;padding:.4rem .5rem .4rem .85rem;border:1px solid #dcc2a4;border-radius:12px;background:#fffdf9}.dynamic-search-input:focus-within{border-color:var(--saffron);box-shadow:0 0 0 3px #b4530912}.dynamic-search-input>span{color:var(--saffron);font-size:1.5rem}.dynamic-search-input input{width:100%;min-width:0;flex:1;border:0;background:transparent;color:var(--ink);padding-block:.45rem;outline:none;font-size:.9rem}.dynamic-search-clear{border:0;background:transparent;color:#856b55;font-size:1.4rem;min-width:32px;min-height:38px}.dynamic-search-go{min-height:40px;flex-shrink:0;padding:.4rem .8rem;border:0;border-radius:8px;background:var(--indigo);color:white;font-size:.78rem;font-weight:750}.dynamic-search-hint{margin:.5rem 0 0;color:#786d63;font-size:.7rem;line-height:1.5}.dynamic-search-results{margin-top:.75rem;border:1px solid #e5d4bf;border-radius:12px;background:#fffdf9;overflow:hidden}.dynamic-search-results-heading{padding:.55rem .8rem;background:#f7eee1;color:#795332;font-size:.7rem;font-weight:750}.dynamic-search-results [role=listbox]{max-height:270px;overflow-y:auto}.dynamic-search-results a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;border-bottom:1px solid #f0e5d7;color:var(--indigo)}.dynamic-search-results a[aria-selected=true]{background:#fff0dc;box-shadow:inset 3px 0 var(--saffron)}.dynamic-search-results strong{display:block;font-size:.88rem}.dynamic-search-results small{display:block;margin-top:.2rem;color:#72665a;font-size:.66rem;line-height:1.5}.dynamic-search-results mark{border-radius:3px;background:#f5d996;color:inherit}.dynamic-search-empty{margin:0;padding:.8rem;color:#72665a;font-size:.78rem}.dynamic-search-examples{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.65rem;color:#786d63;font-size:.7rem}.dynamic-search-examples button{padding:.25rem .65rem;border:1px solid #e4cfb4;border-radius:20px;background:#fffbf3;color:var(--indigo)}@media (max-width:480px){.dynamic-search-go{padding-inline:.55rem}.dynamic-search-input{gap:.2rem}.dynamic-search-input input{font-size:.8rem}}