/* Tajweed Color Definitions - ألوان مميزة لكل قاعدة مع خط تحتي */
.ham_wasl { color: #8B7BBD; text-decoration: underline; text-underline-offset: 2px; }
.slnt { color: #5D7A9E; text-decoration: underline; text-underline-offset: 2px; }
.idgh_mus { color: #A67C52; text-decoration: underline; text-underline-offset: 2px; }
.madda_normal { color: #4A90E2; text-decoration: underline; text-underline-offset: 2px; }
.madda_permissible { color: #9B59B6; text-decoration: underline; text-underline-offset: 2px; }
.madda_necessary { color: #2C3E50; text-decoration: underline; text-underline-offset: 2px; }
.madda_obligatory { color: #3498DB; text-decoration: underline; text-underline-offset: 2px; }
.idgh_ghn { color: #16A085; text-decoration: underline; text-underline-offset: 2px; }
.idgh_w_ghn { color: #E67E22; text-decoration: underline; text-underline-offset: 2px; }
.idghm_shfw { color: #7CB342; text-decoration: underline; text-underline-offset: 2px; }
.qlq { color: #C62828; text-decoration: underline; text-underline-offset: 2px; }
.ghn { color: #FF6F00; text-decoration: underline; text-underline-offset: 2px; }
.ikhf { color: #7B1FA2; text-decoration: underline; text-underline-offset: 2px; }
.ikhf_shfw { color: #AD1457; text-decoration: underline; text-underline-offset: 2px; }
.iqlb { color: #0288D1; text-decoration: underline; text-underline-offset: 2px; }
/* inline (الافتراضي) لربط الأحرف دون فصل - لا نستخدم inline-block */
