/* Okuma Soruları (29-43) - kategori: Communication & Style (#e91e63) - SORU TIPI dersi */
:root{
  --ydt-accent:#e91e63;
  --ydt-accent-rgb:233,30,99;
}
/* soru turleri */
.q-main{--box:#00e676;--chip:#00e676;--slot:#00e676;color:#00e676}   /* ana fikir */
.q-detail{--box:#40c4ff;--chip:#40c4ff;--slot:#40c4ff;color:#40c4ff} /* detay */
.q-infer{--box:#bb86fc;--chip:#bb86fc;--slot:#bb86fc;color:#bb86fc}  /* cikarim */
.q-ref{--box:#ffb066;--chip:#ffb066;--slot:#ffb066;color:#ffb066}    /* referans */
.q-word{--box:#4caf50;--chip:#4caf50;--slot:#4caf50;color:#4caf50}   /* baglamdan kelime */
/* celdirici kaliplari */
.t-word{--box:#ff5f79;--chip:#ff5f79;--slot:#ff5f79;color:#ff5f79}   /* kelime tuzagi */
.t-scope{--box:#ffc107;--chip:#ffc107;--slot:#ffc107;color:#ffc107}  /* kapsam bozma */
.t-outside{--box:#ff8a65;--chip:#ff8a65;--slot:#ff8a65;color:#ff8a65}/* metinde olmayan */
/* metin ici vurgular */
.key{background:rgba(76,175,80,.20);border-bottom:2px solid #4caf50;padding:1px 4px;border-radius:4px;font-weight:700}
.conn{background:rgba(233,30,99,.20);border-bottom:2px solid #e91e63;padding:1px 4px;border-radius:4px;font-weight:700}
.ref{background:rgba(255,176,102,.20);border-bottom:2px solid #ffb066;padding:1px 4px;border-radius:4px;font-weight:700}
.abs{background:rgba(255,193,7,.20);border-bottom:2px solid #ffc107;padding:1px 4px;border-radius:4px;font-weight:700}
.ans{background:rgba(0,230,118,.20);border-bottom:2px solid #00e676;padding:1px 4px;border-radius:4px;font-weight:700}
.bad{background:rgba(255,95,121,.18);border-bottom:2px solid #ff5f79;padding:1px 4px;border-radius:4px;font-weight:700}
/* parca ve sik kutulari */
.passage{background:rgba(255,255,255,.04);border-left:4px solid var(--ydt-accent);border-radius:10px;padding:14px 18px;line-height:2;margin:10px 0}
.stem{background:rgba(255,255,255,.04);border-left:4px solid #40c4ff;border-radius:10px;padding:12px 16px;line-height:1.9;margin:10px 0}
.opts{background:rgba(0,0,0,.24);border:1px dashed rgba(255,255,255,.18);border-radius:10px;padding:12px 16px;line-height:1.9;margin:8px 0}
