/* Theksimet: Highlights prüfen (Po / Jo / Ndrysho) */
.th-et { font: var(--t-meta); font-weight: 700; color: var(--acc); letter-spacing: .02em; }
.th-l { margin-top: var(--s1); font-size: 17px; line-height: 1.45; overflow-wrap: anywhere; }
.th-g { font-weight: 700; color: #8A6A1F; background: linear-gradient(transparent 62%, #F3E6C4 62%); }
.th-ar { margin-top: var(--s2); font-family: Amiri, serif; font-size: 24px; line-height: 1.8; direction: rtl; text-align: right; color: var(--ink); }
.th-ar.sm { display: block; font-size: 19px; margin: 2px 0; }
.sg.tk.po { background: #F7FBF6; }
.sg.tk.jo { background: var(--soft); }
.sg.tk.jo .th-l, .sg.tk.jo .th-ar { color: var(--mute); text-decoration: line-through; text-decoration-color: var(--line2); }
.btn.jo-b:hover { border-color: var(--neg); color: var(--neg); background: var(--negF); }
.neg-t { color: var(--neg); font-weight: 700; }
.tk .sg-e label { display: block; margin-top: var(--s2); }
.th-shto { display: flex; gap: var(--s3); align-items: center; flex-wrap: wrap; padding: var(--s4) var(--s5); }
.th-form label { display: block; margin: var(--s3) 0 var(--s1); }
.th-form .acts { margin-top: var(--s4); }
.th-lex { padding-left: 22px; display: grid; gap: var(--s3); margin-top: var(--s3); line-height: 1.5; }
#ths .tk { scroll-margin-top: 260px; scroll-margin-bottom: 96px; }
@media (max-width: 640px) {
  .th-a { flex-wrap: wrap; }
  .th-a .btn { min-height: 44px; min-width: 72px; }
  #ths .tk { scroll-margin-top: 80px; }
  .th-shto { padding: var(--s4); }
}
