/* ---------- mutashabihat ---------- */
.lib-groups button small { font-size: 11px; color: var(--ink-3); font-weight: 400; }
.sim { padding: 10px 12px; margin-bottom: 10px; border-radius: 14px; background: var(--paper-2); border: 1px solid var(--gold-soft); }
.sim-ref { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; width: 100%; text-align: right; margin-bottom: 4px; }
.sim-ref b { font-family: "Amiri", serif; font-size: 16.5px; color: var(--accent); }
.sim-ref small { font-size: 12px; color: var(--ink-3); }
.sim-text { margin: 0; font-family: "Amiri", serif; font-size: 20px; line-height: 2.1; color: var(--ink); }
.sim-text .same { color: var(--ink); }
.diff { color: #9a3412; background: rgba(234, 88, 12, .14); border-radius: 5px; padding: 0 3px; box-decoration-break: clone; -webkit-box-decoration-break: clone; }
:root[data-theme="dark"] .diff { color: #fdba74; background: rgba(251, 146, 60, .18); }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .diff { color: #fdba74; background: rgba(251, 146, 60, .18); } }
.hit { color: var(--accent); background: var(--select); border-radius: 5px; padding: 0 3px; }
.sim-group { border-bottom: 1px solid var(--line); padding: 8px 0; }
.sim-group summary { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; cursor: pointer; list-style: none; }
.sim-group summary::-webkit-details-marker { display: none; }
.sim-group .q2 { font-family: "Amiri", serif; font-size: 19px; color: var(--accent); }
.sim-group small { color: var(--ink-3); white-space: nowrap; }
.sim-item { padding: 6px 10px; margin: 6px 0; border-inline-start: 3px solid var(--gold-2); }
.sim-item .sim-ref { margin: 2px 0 0; }
.note-sch p { margin: 0 0 8px; line-height: 1.9; }
.note-sch img { display: block; width: 100%; border-radius: 10px; margin: 6px 0; border: 1px solid var(--line); }
.sim-links { display: flex; flex-wrap: wrap; gap: 6px; }
.sim-links button { font-size: 13px; padding: 4px 10px; border-radius: 12px; background: var(--surface); color: var(--accent); border: 1px solid var(--gold-soft); }
