.practica-vocabulario { max-width: 680px; margin: 1rem auto; }
.practica-vocabulario #opciones { display: grid; grid-template-columns: 1fr 1fr; gap: .5rem; margin: .75rem 0; }
.practica-vocabulario .opcion { padding: .75rem 1rem; border: 1px solid #ddd; border-radius: 8px; cursor: pointer; background: #fff; }
.practica-vocabulario .opcion:disabled { cursor: default; }
.practica-vocabulario .opcion.disabled-darker { background: #e0e0e0; color: #444; border-color: #bbb; }
#siguiente { padding: .6rem .9rem; border: 1px solid #ddd; border-radius: 8px; cursor: pointer; background: #fff; }
.vocab-label { font-weight: 700; color: #2271b1; margin-right: .25rem; }
.vocab-line { margin-top: .35rem; }

/* TTS speaker button */
.tts-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px; height: 32px;
  border-radius: 50%;
  border: 1px solid #c3c4c7;
  background: #fff;
  cursor: pointer;
}
.tts-btn:hover { background: #f3f4f6; }


/* Bigger speaker button placed inline with Pronunciación */
.tts-btn { width: 36px; height: 36px; }
.tts-inline { vertical-align: middle; margin-left: 6px; }
