/* صفحه‌ی نتایج جستجو */
.sr-form{display:flex;gap:8px;margin-bottom:16px}
.sr-form input{flex:1;min-width:0;padding:12px 16px;font:inherit;font-size:17px;border:2px solid #c4ced4;border-radius:12px;background:#fff}
.sr-form input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,168,232,.18)}
.sr-form button{padding:0 28px;font:inherit;font-weight:700;font-size:16px;color:#fff;border:0;border-radius:12px;cursor:pointer;background:linear-gradient(#2cbcf5,#0090d0)}
.sr-hint,.sr-count{margin:6px 0 12px;color:var(--muted);font-size:14.5px;line-height:2}
.sr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.sr-item{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:start;padding:12px 14px;text-decoration:none;color:var(--ink);background:#fff;border:1px solid #e1e8ed;border-radius:14px;transition:border-color .15s,box-shadow .15s}
.sr-item:hover{border-color:var(--blue);box-shadow:0 3px 12px rgba(0,144,208,.16)}
.sr-type{grid-row:1 / span 2;margin-top:3px;font-size:12px;font-weight:700;padding:1px 12px;border-radius:999px;color:#fff;background:linear-gradient(#37596f,#17303f)}
.sr-title{font-size:16px;color:var(--blue-d)}
.sr-snip{font-size:13.5px;line-height:2;color:#3a4a55;overflow-wrap:anywhere}
mark{padding:0 2px;border-radius:4px;color:inherit;background:#ffe27a}
@media (max-width:600px){.sr-item{grid-template-columns:1fr}.sr-type{grid-row:auto;justify-self:start}.sr-form button{padding:0 16px}}
