/* search inside a quiz: flashcards (term / definition) and questions */
.sr-ico{background:#4BC0F0;position:relative}
.sr-ico::before{content:"";position:absolute;left:7px;top:7px;width:11px;height:11px;border-radius:50%;border:3px solid #fff}
.sr-ico::after{content:"";position:absolute;left:19px;top:20px;width:3px;height:8px;background:#fff;border-radius:2px;transform:rotate(-45deg)}
.sr-sum{font-size:14px;font-weight:700;min-height:1.2em}
.sr-list{display:flex;flex-direction:column;gap:10px}
.sr-item{border:2px solid var(--line);background:var(--soft,var(--card));border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}
.sr-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.sr-tag{background:var(--hl-soft);color:var(--hl);border-radius:999px;padding:2px 9px}
.sr-t{font-weight:800;font-size:17px;line-height:1.3}
.sr-d{font-size:15px;line-height:1.4}
.sr-a{font-size:15px;line-height:1.4}
.sr-a b{color:var(--ok)}
.sr-item mark{background:#FFD54A;color:#17162B;border-radius:4px;padding:0 2px}
.sr-more{align-self:flex-start}
