
/* RISE NOTES — STEP 8 SEARCH UI */
:root{--rise-bg:#FAEED9;--rise-gold:#E1A837;--rise-olive:#8D7A02;--rise-ink:#38370D;--rise-paper:#fffaf0;--rise-border:rgba(56,55,13,.15)}
.rise-search-box{max-width:980px;margin:24px auto;padding:22px;background:var(--rise-paper);border:1px solid var(--rise-border);border-radius:20px;box-shadow:0 8px 24px rgba(56,55,13,.06)}
.rise-search-form{display:flex;gap:10px;align-items:center}
.rise-search-input{width:100%;border:2px solid var(--rise-border);border-radius:12px;background:var(--rise-bg);color:var(--rise-ink);padding:13px 15px;font:inherit;outline:none}
.rise-search-input:focus{border-color:var(--rise-gold)}
.rise-search-hint{margin:9px 0 0;color:var(--rise-olive);font-size:.85rem}
.rise-search-count{margin:18px 0 10px;color:var(--rise-olive);font-weight:800}
.rise-search-results{display:grid;gap:10px}
.rise-search-result{display:block;text-decoration:none;background:var(--rise-bg);border:1px solid var(--rise-border);border-radius:14px;padding:15px;color:var(--rise-ink);transition:transform .15s ease,box-shadow .15s ease}
.rise-search-result:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(56,55,13,.08)}
.rise-search-result-top{font-size:.78rem;font-weight:800;color:var(--rise-olive);text-transform:uppercase;letter-spacing:.04em}
.rise-search-result h3{margin:5px 0 5px;color:var(--rise-ink)}
.rise-search-result p{margin:0;color:var(--rise-ink);opacity:.78;line-height:1.5}
.rise-search-empty{padding:18px;border:1px dashed var(--rise-border);border-radius:14px;color:var(--rise-olive);background:var(--rise-bg)}
@media(max-width:650px){.rise-search-form{display:block}.rise-search-input{box-sizing:border-box}}
