/* ── Cusdis: restilizado para combinar con el tema oscuro AO ──────────── */
#jd-comments-section{margin-top:24px;padding-top:16px;border-top:1px solid var(--ao-border2);}

#cusdis_thread{font-family:'Rajdhani',sans-serif;}

/* ── Altura: que no quede metido en una cajita con scroll interno ── */
#jd-comments-section,
#jd-comments-section #cusdis_thread,
#jd-comments-section #cusdis_thread #root,
#jd-comments-section #cusdis_thread > div{
  max-height:none!important;
  height:auto!important;
  overflow:visible!important;
}
#jd-comments-section #cusdis_thread textarea{
  min-height:100px!important;
  height:auto!important;
}

/* ── Colores: especificidad reforzada con #jd-comments-section.dark ── */
#jd-comments-section.dark #cusdis_thread label,
#jd-comments-section.dark #cusdis_thread [class*="text-gray-"]{
  color:var(--ao-muted,#a0a0c0)!important;
  font-family:'Cinzel',serif!important;
  font-size:.72rem!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}

#jd-comments-section.dark #cusdis_thread input[type="text"],
#jd-comments-section.dark #cusdis_thread input[type="email"],
#jd-comments-section.dark #cusdis_thread textarea{
  background:var(--ao-bg3,#13101f)!important;
  border-color:var(--ao-border2,#2a2440)!important;
  color:#e8e6f0!important;
  border-radius:4px!important;
  padding:10px 12px!important;
  font-family:'Rajdhani',sans-serif!important;
  font-size:.92rem!important;
}
#jd-comments-section.dark #cusdis_thread input[type="text"]:focus,
#jd-comments-section.dark #cusdis_thread input[type="email"]:focus,
#jd-comments-section.dark #cusdis_thread textarea:focus{
  border-color:var(--ao-gold,#f5c842)!important;
  outline:none!important;
  box-shadow:0 0 0 2px rgba(245,200,66,.18)!important;
}
#jd-comments-section.dark #cusdis_thread input::placeholder,
#jd-comments-section.dark #cusdis_thread textarea::placeholder{
  color:rgba(160,160,192,.5)!important;
}

#jd-comments-section.dark #cusdis_thread button{
  background:linear-gradient(135deg,#7367f0,#5e50ee)!important;
  border-color:transparent!important;
  color:#fff!important;
  border-radius:4px!important;
  font-family:'Cinzel',serif!important;
  font-weight:700!important;
  letter-spacing:.05em!important;
  cursor:pointer!important;
  transition:opacity .2s!important;
}
#jd-comments-section.dark #cusdis_thread button:hover{opacity:.85!important;}

#jd-comments-section.dark #cusdis_thread a{
  color:var(--ao-gold,#f5c842)!important;
  text-decoration:none!important;
}
#jd-comments-section.dark #cusdis_thread a:hover{text-decoration:underline!important;}