/* Quran morphology & complete root-based concordance */
.q122-verb-section{padding:18px 0 23px;border-top:1px solid #e2ece4}
.q122-verb-section h3,.q122-related h3{font-size:20px!important;color:#174e39;margin:0 0 9px!important}
.q122-verb-section>p,.q122-related>p{font-size:12px;color:#799181;line-height:1.7;margin:0 0 15px}
.q122-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.q122-form-grid>div{display:flex;flex-direction:column;justify-content:space-around;align-items:center;gap:10px;min-height:114px;background:#f5f6f2;border-radius:17px;padding:15px 7px}
.q122-form-grid small{font-size:11px;color:#6d8175;text-align:center}
.q122-form-grid b{font:normal 31px/1.6 'Amiri',serif;color:#174e39}
.q122-method{display:block;margin-top:10px;color:#84978a;font-size:10px;line-height:1.6}
.q122-related{border-top:1px solid #dce9e0;padding-top:20px}
.q122-root-stats{display:flex;align-items:center;gap:12px;border-radius:15px;background:#eaf4eb;padding:13px;margin-bottom:13px}
.q122-root-stats>b{font:normal 27px/1.5 'Amiri',serif;color:#126345;white-space:nowrap}
.q122-root-stats span{font-size:11px;color:#567c65;line-height:1.6}
.q122-root-stats strong{color:#125b3f}
.q122-progress{font-size:11px;color:#789283;line-height:1.7;margin:7px 0 12px}
.q122-lemma-group{border-bottom:1px solid #e5ede6}
.q122-lemma-group summary{cursor:pointer;display:flex;align-items:center;gap:12px;min-height:68px;padding:8px 4px;list-style:none;color:#445a4c}
.q122-lemma-group summary::-webkit-details-marker{display:none}
.q122-lemma-group summary b{font:normal 26px/1.7 'Amiri',serif;color:#174c37;min-width:0}
.q122-lemma-group summary span{font-size:12px;color:#7d8e82;white-space:nowrap}
.q122-lemma-group summary svg{margin-left:auto;flex-shrink:0;transition:transform .2s}
.q122-lemma-group[open] summary svg{transform:rotate(180deg)}
.q122-occurrences{padding:0 0 12px}
.q122-occurrences a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #e9efe8;min-height:64px;padding:8px 2px;text-decoration:none;color:#25513d}
.q122-occurrences a:last-child{border-bottom:0}
.q122-occurrences a b{font:normal 21px/1.7 'Amiri',serif;overflow-wrap:anywhere}
.q122-occurrences a span{font-size:11px;color:#62796b;overflow-wrap:anywhere}
.q122-occurrences a small{font-size:10px;color:#547260;white-space:nowrap}
.q122-return{display:block;margin:24px auto 0!important;border:0!important;background:#e8f3e9!important;border-radius:14px!important;color:#175a40!important;font-weight:750!important;padding:14px 20px!important}
@media(max-width:390px){.q122-occurrences a{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;gap:5px}.q122-occurrences a b{font-size:19px}.q122-lemma-group summary{gap:8px}}