.results{gap:10px}.result{padding:18px 21px;transition:border-color .15s,transform .15s}.result:hover{border-color:#9f9681;transform:translateY(-1px)}.result h2{font-size:20px;margin-top:3px}.search-preview{margin-top:11px;font-size:16px;line-height:1.48;color:#3f3b33;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.search-preview mark{background:#f2d98f;color:#211d15;border-radius:2px;padding:0 2px;font-weight:600}
.result-actions{display:flex;gap:9px;margin-top:15px}.result-actions button{padding:9px 13px;border:1px solid var(--line);border-radius:4px;background:#faf7ef;color:var(--ink);font:600 12px Inter;cursor:pointer}.result-actions button:hover{border-color:var(--red)}.result-actions .primary{background:var(--red);border-color:var(--red);color:#fff}.full-passage{margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.full-passage p{max-height:420px;overflow:auto;margin:0 0 12px;padding-right:10px;font:16px/1.55 "Crimson Pro",serif}.full-passage a{color:var(--red);font:600 12px Inter}.source-attachment{max-width:92%}.source-attachment .bubble{width:100%;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:5px;background:#f8f4ea}.source-attachment .bubble>strong,.source-attachment .bubble>span{display:block}.source-attachment .bubble>span{color:var(--muted);font:12px Inter}.source-attachment .bubble>p{margin-top:9px;color:#4b463d;font-size:15px}.attached-label{margin-bottom:5px;color:var(--red);font:600 10px Inter;letter-spacing:.09em}@media(max-width:600px){.result-actions{flex-direction:column}.result-actions button{padding:11px}.source-attachment{max-width:100%}}
